Поиск по этому блогу

Показаны сообщения с ярлыком java. Показать все сообщения
Показаны сообщения с ярлыком java. Показать все сообщения

понедельник, 24 сентября 2018 г.

android java заметки разработки

Здравствуйте!

Решил записать всякую мелочь по вопросу разработки под андроид.

android, java, программирование, полезное, заметки

1). Не работает визуализирование activity.
     Требуется в res - styles заменить Theme.AppCompat.Light.DarkActionBar на Base.Theme.AppCompat.Light.DarkActionBar
2). Вывод данных в Logcat для логирования или дебага.
     Log.d("debug", String.valueOf("Hello World"));
3. Поиск элемента в activity
    Button addRead = findViewById(R.id.addRead);
4. Для добавления обработчика нажатия кнопки в activity требуется создать метод принимающий в себя View view. Пример:
public void onClick(View view){
}
5. Для передачи чего то большего требуется добавлять listener для кнопки:
Button addRead = findViewById(R.id.addRead);
View.OnClickListener addTime = new View.OnClickListener() {
}
addRead.setOnClickListener(addTime);
6. Удобный вариант для вывода всплывающих сообщений
public void makeToast(String text){
        Toast toast = Toast.makeText(getApplicationContext(),
                text, Toast.LENGTH_SHORT);
        toast.show();
}
5. Сравнение строк в java производится не привычным == а специальным строковым методом .equal . При сравнении через 2 равно будет сравниваться объект а не значение.

Пока всё что хотелось бы записать. Думаю в дальнейшем список будет пополняться.

Надеюсь пост был полезен.
Успехов и хорошего дня!

понедельник, 30 июля 2018 г.

как научиться компьютеру pc-part 4

Здравствуйте!

И так пришло время рассказать о последней самой важной теме в обучении компьютеру - программировании. Ранее в 3 части было рассказано что такое софт и как ему научиться. А в данной части затронем как научиться его создавать.

Основная цель программирования это автоматизация или улучшение рабочий процессов ( программирование развлечений не в счёт ). Поэтому может быть совершенно разного уровня. От маленький макросов добавленных в excel до огромных систем которые позволяют управлять целыми предприятиями.

При желании научиться программированию прежде всего требуется изучить базовые понятия такие как переменные циклы условия компилирование и т.д. Далее желательно ознакомиться с ООП т.к. на этих принципах сейчас базируется подавляющее количество программ.

Далее при разработке нужно определиться с тем что требуется разрабатывать ( платформа ). Это может быть приложение для компьютера для телефона сайт или какой то сервис. Возможностей море. И тут уже встаёт очень важный момент - выбор языка. Невозможно идеально изучить все языки. Лучше выбрать какой то один язык и развиваться вместе с ним.

Ознакомимся с самыми популярными языками:

1. php - язык для веб программирования. Очень лёгкий в освоении понимании и при этом подходящий для реализации любого веб проекта.
как научиться компьютеру, полезная информация, полезное, программирование, c sharp, c#, php,  python, java, c++
2. c# он же c sharp - язык который попытался совместить в себе c++ и java и стать универсальным. Базируется на платформе .NET от Microsoft. Подходит для разработки всего и вся. Но в вебе проигрывает php. А в высоконагруженных приложениях проигрывает c++. В плане совместимости - проигрывает java. Зато универсален, да.
как научиться компьютеру, полезная информация, полезное, программирование, c sharp, c#, php,  python, java, c++
3. java - самый крупный язык на текущий момент. Over 3 billion devices running java (c) установщик. И это правда так. Наиболее подходит для разработки кроссплатформенных приложений и приложений для устройств ( телефоны и прочее ).
как научиться компьютеру, полезная информация, полезное, программирование, c sharp, c#, php,  python, java, c++
4. C++ - высокоуровневый язык который идеально подходит для написания кроссплатформенных приложений если у вас есть достаточно времени на его изучение и поиск подходящих библиотек. Самый хардкорный и самый оптимизированный - на нём можно писать как очень хорошие так и очень плохие приложения. Сайты на нём писать тяжело но можно.
как научиться компьютеру, полезная информация, полезное, программирование, c sharp, c#, php,  python, java, c++
5. python - ещё один уникальный язык. Говорят что подходит для любых целей. На текущий момент стабильно развивается и совершенствуется. Стоит где то в нише вместе с java.
как научиться компьютеру, полезная информация, полезное, программирование, c sharp, c#, php,  python, java, c++

И так теперь вы более менее можете разобраться - в какую же степь пойти.
На этом цикл статей подходит к концу.
Спасибо за чтение, надеюсь почитать было интересно.

Часть 1
Часть 2
Часть 3

Надеюсь эта информация была вам интересна.
Успехов и хорошего дня!