Здравствуйте.
Хочу рассказать свой опыт разработки под андроид.
Все началось с того, что у меня появилась старенькая машина и мне было интересно сколько она жрет бензина и соответственно сколько я трачу бензина от пункта А в пункт Б, а в конце лета я обзавелся телефоном на базе Андроид. Интерес к андроиду и интерес реализовать идею подсчета расхода мотивировали меня на написание простого приложения.
Суть приложения довольно простая, указывается расход на 100км и все.
Далее начинаем свой путь, а программа получает координаты с GPS и считает скорость, пройденную дистанцию и расход.
Получилось вот что:
Petrol Meter
А теперь с теми проблемами с которыми столкнулся.
Первое что было непонятно — С чего начать?
Вообще в принципе с чего начать?
Ответ довольно просто гуглится и настраивается. С этим все было просто.
Проблема была с настройкой эмулятора. Дело в том, что имя пользователя винды у меня написано на русском, а эмулятор создается в папке юзера. Но русские символы у него проблематичные. В итоге стандартный мастер в эклипсе эмулятор создал, но не запускал.
Пришлось снова гуглить и в итоге сделать самому, теперь hello world компилился и запускался на эмуляторе.
Радость была когда я скинул на телефон и там это работало!
Второе c чем столкнулся
Как дизайнить UI
Ответ не очевиден как кажется с первого раза.
Дело в том, что базовый редактор в эклипсе мне не был непонятный и делать что-то там у меня ну никак не получалось, приходилось первое время дизайнить все руками, но это жесть.
Хорошо что я нашел DroidDraw с примерами и, о чудо, я сделал интерфейс за 5 минут. Он простой, элементарный, но это и нужно для начала.
Так что благодаря этой штуковине я решил и эту проблему.
Следующие что было проблемным
Как делать переход между окнами, как сохранять и как работать с GPS
Писал я методом проб и ошибок, по этому поначалу прога у меня часто выпадала, так я познакомился с Log'ированием и понял работу Activity и научился делать переходы. Именно с Activity у меня были проблемы, т.к не совсем понимал вызов евентов в разный ситуациях, но вроде бы решил.
Поскольку моя программа сохраняла «пробег», то нужно было узнать как сохранять и получать данные. Таким образом я познакомился с процедурой сохранения данных приложения.
Очень плохо, что в интернете еще мало форумов и мало активных тем, где можно было бы познакомится и пообщаться с людьми, но думаю это временно.
Очень понравилась работа андроид-каталог сайтов.
Буквально через 30 минут после загрузки в маркет прога появилась на других сайтах.
я не знаю какой прирост инсталов они дают, но сама скорость меня просто поразила.
Резюмируя свою историю хочу сказать след.:
Это очень прикольно, когда свою идею возможно реализовать и использовать в повседневной жизни, теперь я знаю какой расход топлива от дома до магазина :)
Пощупал андроид, понравилось, возможно еще что-то сделаю.
Наперед хочу сказать след., прога считает очень среднее, вы можете сказать, считает ли прога если я буду стоять в пробке или прогреваться, я скажу: — нет. не будет. Программа писалась ради интереса и личной пользы. На точность не претендует.
Вот такая история.
Скачать вы можете с маркета по след. QR:
Всем спасибо.
Хочу рассказать свой опыт разработки под андроид.
Все началось с того, что у меня появилась старенькая машина и мне было интересно сколько она жрет бензина и соответственно сколько я трачу бензина от пункта А в пункт Б, а в конце лета я обзавелся телефоном на базе Андроид. Интерес к андроиду и интерес реализовать идею подсчета расхода мотивировали меня на написание простого приложения.
Суть приложения довольно простая, указывается расход на 100км и все.
Далее начинаем свой путь, а программа получает координаты с GPS и считает скорость, пройденную дистанцию и расход.
Получилось вот что:
Petrol Meter
А теперь с теми проблемами с которыми столкнулся.
Первое что было непонятно — С чего начать?
Вообще в принципе с чего начать?
Ответ довольно просто гуглится и настраивается. С этим все было просто.
Проблема была с настройкой эмулятора. Дело в том, что имя пользователя винды у меня написано на русском, а эмулятор создается в папке юзера. Но русские символы у него проблематичные. В итоге стандартный мастер в эклипсе эмулятор создал, но не запускал.
Пришлось снова гуглить и в итоге сделать самому, теперь hello world компилился и запускался на эмуляторе.
Радость была когда я скинул на телефон и там это работало!
Второе c чем столкнулся
Как дизайнить UI
Ответ не очевиден как кажется с первого раза.
Дело в том, что базовый редактор в эклипсе мне не был непонятный и делать что-то там у меня ну никак не получалось, приходилось первое время дизайнить все руками, но это жесть.
Хорошо что я нашел DroidDraw с примерами и, о чудо, я сделал интерфейс за 5 минут. Он простой, элементарный, но это и нужно для начала.
Так что благодаря этой штуковине я решил и эту проблему.
Следующие что было проблемным
Как делать переход между окнами, как сохранять и как работать с GPS
Писал я методом проб и ошибок, по этому поначалу прога у меня часто выпадала, так я познакомился с Log'ированием и понял работу Activity и научился делать переходы. Именно с Activity у меня были проблемы, т.к не совсем понимал вызов евентов в разный ситуациях, но вроде бы решил.
Поскольку моя программа сохраняла «пробег», то нужно было узнать как сохранять и получать данные. Таким образом я познакомился с процедурой сохранения данных приложения.
Очень плохо, что в интернете еще мало форумов и мало активных тем, где можно было бы познакомится и пообщаться с людьми, но думаю это временно.
Очень понравилась работа андроид-каталог сайтов.
Буквально через 30 минут после загрузки в маркет прога появилась на других сайтах.
я не знаю какой прирост инсталов они дают, но сама скорость меня просто поразила.
Резюмируя свою историю хочу сказать след.:
Это очень прикольно, когда свою идею возможно реализовать и использовать в повседневной жизни, теперь я знаю какой расход топлива от дома до магазина :)
Пощупал андроид, понравилось, возможно еще что-то сделаю.
Наперед хочу сказать след., прога считает очень среднее, вы можете сказать, считает ли прога если я буду стоять в пробке или прогреваться, я скажу: — нет. не будет. Программа писалась ради интереса и личной пользы. На точность не претендует.
Вот такая история.
Скачать вы можете с маркета по след. QR:
Всем спасибо.