Android
ilya kothttps://github.com/IanDarwin/Android-Cookbook-Examples/tree/master/Tipster
Import Sample для импорта примеров программ.
CountDownTimer для создания отсчета в обратном порядке, пример.
- Фокусировка при запуске на editText:
txtAmount.requestFocus(); - Интерфейс, уведомляющий о нажатии кнопки:
OnKeyListener.
Пример:
txtAmount.setOnKeyListener(mKeyListener); - При возникновении ошибки, можно визуально показать это через переопределенный AlertDialog:
showErrorAlert("Enter a valid Total Amount", txtAmount.getId()); - Для того, чтобы фокус шел куда нужно, в onClick (AlertDialog'a) вызывается
findViewById(fieldId).requestFocus(); - Краткая запись вызова метода через xml:
android:onClick="nameOfMethod"
Чек пермишена:
Для сохранения параметров используется синглтон (класс с данными SharedPreferences), в каком объявлены статические методы, предоставляющие доступ к данным приложения.
Для сохранения данных при повороте устройства.
- onRetainNonConfigurationInstance();
deprecated
Ссылка на обработку изменений при повороте (офф сайт).
Для оповещения о низком уровне заряда
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); this.registerReceiver(myBetteryReceiver, new IntentFilter(Intent.ACTION_BATTERY_CHANGED)); } private BroadcastReceiver myBetteryReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { int bLevel = intent.getIntExtra("level",0); Log.i("myLog","lvl now " + bLevel); } };
Отслеживание использования функций. Google Analytics.
https://github.com/IanDarwin/Android-Cookbook-Examples/tree/master/Analytics
стр 146-148
Первый запуск приложения делать через SharedPreferences.
Для форматирования как в printf() в string придумали String.format().
Для форматирования чисел под разные языки нужно использовать класс ChoiceFormat.
Для регулирования ввода с клавиатуры можно использовать классы DigitsKeyListener и DateKeyListener (только положительные/только отрицательные/только ввод даты).
Резервное копирование данных приложений на платформе Android.
Диспетчер резервного копирования Backup Manager на платформе Android в основном работает в двух режимах: резервное копирование и восстановление. Во время операции резервного копирования диспетчер резервного копирования (класс BackupManager) запрашивает ваше приложение для резервного копирования данных, а затем передает его на резервный транспорт, который затем передает данные в облачное хранилище.