Статьи
Подписаться на эту рубрику по RSS
Знакомство с Android. Часть 1: Простое приложение для Android
Рубрика: Статьи | ПрограммированиеМетки: android | android SDK
Дата: 17/04/2009 16:20:22
Недавно заинтересовала меня платформа Android. Как-то много говорят о нем в последнее время, да и вообще хотелось узнать, такая же ли там ужасная Java, как в мидлетах. Так что потратила я некоторое время на копание в нем, написала простое приложение, и сейчас вот буду делиться опытом. Постановка задачи
Первым нашим приложением для Android будет реализация всем известной игры Life. Местом дейтвия будет прямоугольное клеточное поле, размеры которого запрашиваются у пользователя. Также у пользователя запрашивается начальное количество клеток. Первое поколение расставляется по карте случайным образом. Последующие поколения получаются по следующим правилам:
- Если у живой клетки меньше двух или больше трёх соседей, то она погибает.
- Если у пустой клетки ровно три соседки, она оживает.
Одним из наиболее перспективных рекламных рынков в настоящее время является рынок мобильной рекламы. По некоторым оценкам его объём к 2011 году может возрасти до 5 миллиардов евро. Это вполне предсказуемо, ведь экран мобильного телефона является, по сути, кратчайшим путём между рекламодателем и потребителем. Немалую роль здесь играет и значительный уровень проникновения мобильной связи. А, как известно, где аудитория, там и реклама.
Мобильный телефон сегодня окончательно перестал быть лишь удобным средством общения, превратившись в полноценный мультимедийный центр. Игры, видео, музыка, встроенный фотоаппарат, выход в Интернет – современным коммуникаторам под силу уже большинство возможностей десктопов. Тандем мобильного телефона и КПК оказался весьма удачным: преодолев функцию средства связи, аппарат превратился в полноценный рабочий инструмент, с помощью которого можно просматривать электронную почту, создавать и редактировать офисные документы, искать в Интернете необходимую информацию. Рынок мобильных технологий сейчас переживал до последнего времени довольно бурный рост, поддерживаемый, в том числе, и развивающимися странами. Финансовый кризис вносит свои коррективы, но пока это тенденция ещё сохраняется. Читать далее...
Итак, для анлока нам нужен unlock-код, который вы можете купить через этот сайт. Стоит unlock-код $22.99. Для оплаты у вас должен быть Paypal-аккаунт. Для получения кода, вам нужно узнать свой IMEI телефон (набрав *#06# на своем устройстве), дальше отсылаете IMEI и в течение 3 дней вам должно прийти письмо на ваш контактый e-mail.
После получения кода, вставьте сим-карту своего мобильного оператора. Выскочит черный экран с надпистю на типа "Sim locked. Enter Unlock-code". Вводите полученный по e-mail код и жмете Unlock. Потом перезагружаете G1 и сообщение о блокировке пропадает.
Теперь, что по мне самое важное, это активация устройства через ваш аккаунт Google. Для активации нужен доступ в интернет, а так как изначально G1 настроен под сеть T-Mobile, надо сделать новые настройки для GPRS для вашего оператора. Чтобы сделать это, надо выполнить следующие инструкции.
После перезапуска устройства выскакивает приветственное сообщение "Welcome to T-mobile G1″ и логотип ОС Android. Чтобы продолжить надо нажать на логотип. В следующем окне будет информационное сообщение о том,что надо делать и две кнопки в нижней части дисплея "Emergency Call" (Экстренный вызов) и "Next". Жмем "Next".
Следующим шагом нам нужно выбрать будем ли мы входить с уже существующего аакаунта Google (кнопка "Sign In") или будем создавать новый (кнопка "Create"). Думаю, что у всех уже есть аккаунт Google, так что жмем "Sign In". После нажатия "Sign in" выскочит сообщение с предложением открыть клавиатуру. Октрываем ее.
После того, как мы открыли клавиатуру вы увидите 2 окошка: 1. Ваш аккаунт google (например examle@gmail.com) и второе - ваш пароль к аккаунту. Вводим свои данные, но не жмем пока "Next", т.к. пока на устройстве не настроен интернет.
После того как вы ввели данные своего аккаунта жмем на Soft-кнопку Menu, выскакивает панель APN Settings, ждем по нейи попадаем в настройки APN, где мы видим настройки для t-mobile, но нам нужен не t-mobile, так что снова жмем кнопку "Menu" - снова появляется панель "New APN" - жмем на нее и вводим необходимые настройки GPRS-интернета для своего оператора. Нам
нужно заполнить следующее:
1. "NAME" (Имя точки доступа - не важно какое, например, Megafon Internet);
2. "APN" (Точка доступа). Для Мегафона вводим : "internet"; Для МТС: "internet.mts.ru", Для Билайн: internet.beeline.ru)
3. User Name( Имя пользователя). Для мегафона - "gdata", для МТС - "mts", для Билайна - "beeline".
4. Password (Пароль). Для мегафона - "gdata", для МТС - "mts", Билайн - "beeline".
После того как вы заполнили эти четыре пункта, снова жмем Кнопку "Menu" и жмем "Save". У вас в списке APN появилось наше подключение. Жмем кнопку "Back" (та что со стрелочкой справа от джойстика) и опять попадаем снова туда, где мы вводили данные о своем аккаунте google.
Теперь вам нужно знать, заработала ли у вас только что созданное подключение. Для этого смотрии верхнем "Баре" появилась ли слева от шкалы приема иконка передачи данных с двумя стрелочками и буквой E или G.
Если икнока есть, значит наше подключение работает и мы можем нажать кнопку "Sign In" в нижнем правом углу дисплея. Ну вот после того, как вы войдите в аккаунт устройство будет активировано.
О мультизадачности и закрытии приложений
Рубрика: СтатьиМетки: android | linux
Дата: 25/11/2008 20:39:02
Одним из первых вопросов, возникающих у пользователей Android, является вопрос о том, как все-таки закрывать приложения. Привычного по устройствам WM (да и Linux тоже) крестика в углу окна нет, в меню приложений понятие Quit/Close/Exit тоже отсутствует. Нажатие Home или Back не приводит к закрытию приложений, оно после этого по прежнему остается в Task Manager.
Мы уже успели привыкнуть к тому, что много из того, что в Android нам кажется багом, на самом деле является фичей. Именно так обстоит дело и и подходом Гугла к мультизадачности. Подход, надо заметить, кардинально новый. Когда вы выходите/переключаетесь из активного приложения (кнопкой Home или Back), операционная система сохраняет его состояние на диск и выгружает из оперативной памяти. Когда вы с помощью Task Manager возвращаетесь к этому приложению, то операционная система загружает его в оперативную память и подгружает с диска сохраненное состояние на момент последнего выхода. Т.е. пользователю кажется, что приложение все это время работало в фоновом режиме, хотя это на самом деле не так.
Вкратце: don’t panic. Если приложение написано без memory leak ошибок и не пытается намеренно обойти алгоритм сохранения текущего состояния на диск, то мучаться как все-таки закрыть приложение не следует.

