Уроки Lifesaver.

Вы не сможете сделать эту работу, если не разберётесь с технологией Android. Чтобы начать этот процесс есть небольшое приложение, утилита под названием Lifesaver источник here .Эта утилита для Android Market но, возможно, кто-то найдет её полезной и для других приложений. Я думаю, что уроки, которые рассмотрим ниже будут более интересными и полезными, чем само приложение.

Что она делает.

Когда вы получаете новый телефон Android, вы пишите ваш Google Логин и пароль, и через несколько минут появляется ваша электронная почта и история контактов и встреч,что нельзя сделать со старого телефона – просмотреть историю ваших телефонных звонков и SMS сообщений. Таким образом, вы запустите спасатель на старый телефон а копию переместите на карту SD. Переместите карту SD на свой новый телефон — хорошая идея, потому что  вероятнее всего, у вас там и ваша музыка и фильмы и т.д. так или иначе — запустить Lifesaver снова, и он восстановит всю историю.

Утилита много не делает , но я думаю, что это выглядит круто, с определенным количеством красоты, чтобы развлечь вас, пока данные копируются (процесс может занять несколько секунд).Теперь, это огромная ошибка, то что сохранили на карту SD, В самом деле, я всё больше убеждаюсь в том, что любые данные, находящиеся на устройстве, которое живет в кармане и может попасть куда угодно, в руки вора, означает, что вы делаете это неправильно.
Это эксплуатация, а теперь будем переносить информацию из одного телефона в другой довольно быстро и удобно, при помощи Lifesaver.
Подгонка и отделка.

Я провел по крайней мере 50% моих продуктивных поисков на внешних ресурсах. Это включает:
•Поиск (про Эксклюзив), изготовление в фотошопе спасательного круга фотографии, в нескольких размерах для поддержки экранов различной плотности.
• Получение рабочей анимации.
• выяснить, как управлять красивым прогресс-баром.
• Обучение стилю текста Android.
•Получение всех экранов и анимации которые работают в обоих портретном и ландшафтном режимах.

Что я узнал.

В частности, нет порядка.
1.Все, что благоустроено – значит  время провели хорошо. Это важно, я думаю, что на данный момент, iPhone для общественных работ сложнее в отделке , на вид и на ощупь, поэтому  пользователи на стороне Android. Что является неприемлемым.
2. Действительно я не отнесся к этому серьезно, потому что если я бы это сделал,то я бы нанял дизайнера реально повысившего мои заботы, о предмете с фактическим профессиональным вкусом и талантом.
3. ProgressBars немного больше работы, чем вы могли подумать, и не то, что гибкие (например, трудно иметь любой цвет,например желтый), но если пользователь когда-либо вы захотите использовать,то вам придется ждать вашего программного обеспечения .
4.Если вы хотите использовать ProgressBar, вам нужно сделать работу, которую вы испльзовали в Runnable в фоновом потоке, и если вы хотите обновить этикетки или всё что на экране, у вас есть для отправки сообщений в потоке пользовательского интерфейса. Можете ли вы почувствовать запах параллелизма ошибок? Не используйте аккумулятор переменной накапливать полные потоки а поток все еще использует его для обновления .

5.Пусть по той или иной причине вы хотите сохранить сообщение, которое вы только что сделали в SMS журнале телефона. адрес контент-провайдера содержание: / / SMS /, тогда вы используете метод вставки ContentResolver’s . Весь фокус в том, что thread_id поле должно быть поставлено и должно иметь нулевое значение. Тогда система будет автоматически создавать новые разговоры SMS по мере необходимости.
6.Попытка избежать написания повторяющихся специальных кодов, чтобы выбрать поля данных из курсора Содержание провайдера.
Попытка использовать отражение для развертки подробной информации в рамках Iterable,но участие интенсивного использования Отражения кода, который оказывается, просто слишком дорогим в сегодняшнем Android. Мой план-B подход, который вы можете увидеть в Columns.java и ColumnsFactory.java, возможно, не столь приятен для глаз, но, он работает

7. В общем, Android SDK может быть немного более полезным, когда у вас нет необходимого разрешения. На этот раз записи в SD Card требуют WRITE_EXTERNAL_STORAGE и в некоторых случаях она не требует разрешения.
8. Eclipse, вероятно, достойный выбор по умолчанию для Android SDK IDE только потому, что  люди, которые знают, как использовать его, но я нашел его неудовлетворительным  в NetBeans, теперь собственность Oracle.
На Mac, NetBeans значительно быстрее и более полный и более интегрирован.

9.Анимация Android являются просто потрясающий, проста в использовании и быстро компонуется и выглядят отлично.
11. Для сохраняющихся данных, закодированных в JSON. Работа большая. Только раздражает чрезмерная склонность JSONObject классов «для проверяемых исключений.
12.Это не повод, чтобы текстовые строки были в коде, когда их можно легко спрятать ‘Em Off в XML и, таким образом, создать для интернационализации.
13. Этот проект TDD-бесплатен.Работа над ним продолжается, чтобы TDD стал ещё проще и более всеобъемлющим для разработчиков Android приложений.

[note]P.P.S. Если у Вас есть вопросы, желание прокомментировать или поделиться опытом, напишите, пожалуйста, в комментариях ниже.[/note]

Оставить комментарий

Ваш email нигде не будет показанОбязательные для заполнения поля помечены *

*