Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.97.14.86] |
|
Сообщ.
#1
,
|
|
|
Итак, у вас появилось желание сваять что-то на самой популярной в мире мобильной платформе? Через полчаса времени у вас будет первое приложение
Итак, делаем настройки: 1) Качаем sdk и устанавливаем его. Можно тянуть все версии API, можно несколько. Я тяну все, мне пару десятков метров не жалко. 2) Качаем Eclipse 3) Запускаем Eclipse и добавляем плагин: Help -> Install new software -> http://dl-ssl.google.com/android/eclipse/ 4) Делаем свой первый проект: File->New->Android project. И если вы не выбрали empty project, то ваш hello world готов! 5) Запуск. Если у вас нет девайса, то єклипс сам предложит вам создать новый эмулятор. Если у вас есть девайс, и вы не знаете как его подключить, то вам сюда (тут я передаю привет тем, у кого єкзотические девайсы и винда Очень толковый первый урок (Eng). https://www.linux.com/learn/docs/683628-android-programming-for-beginners-part-1 |
Сообщ.
#2
,
|
|
|
Чем отличается разработка в Intelij Idea от разработки в Eclipce, кроме наличия в последнем визуального редактора форм? Лично мне гораздо прияней писать в Idea, но не знаю, будут ли какие-то грабли в ней.
|
Сообщ.
#3
,
|
|
|
OpenGL, за идею надо бабло платить.
Добавлено Да, граблей не будет,не бойся. А формы я ручками правлю в xml, визуально мне не удобно. |
Сообщ.
#4
,
|
|
|
Есть же Community Edition.
Добавлено Цитата Вуйко з полонини @ Да, граблей не будет,не бойся. Ок, спасибо |
Сообщ.
#5
,
|
|
|
OpenGL,а тот эдишен разрешает продавать софт?
|
Сообщ.
#6
,
|
|
|
Не знаю, соглашение не читал. А такое вообще бывает, когда в бесплатной и опенсорсной среде нельзя разрабатывать коммерческие приложения?
|
Сообщ.
#7
,
|
|
|
Я не знаток, но вроде бы как студия экспресс не позволяет продавать?
|
Сообщ.
#9
,
|
|
|
Тогда вопросов нет.
|
Сообщ.
#10
,
|
|
|
Стоит добавить про свинью, которую подложил гугл рядовым разработчикам. Раздел just in убран с маркета, поэтому если вы добавили свою апу, то про неё НИКТО не узнает, будь она даже супер навороченной. Таким образом, только паблишеры или социальные фичи могут спасти апу от фейла. Пичалька
|
Сообщ.
#11
,
|
|
|
История операционной системы Android:http://scsiexplorer.com.ua/index.php/ljudi...android-os.html
Оказывается не все так просто. |
Сообщ.
#12
,
|
|
|
Andriod это вообще что и как?
С++, Java? |
Сообщ.
#13
,
|
|
|
Сообщ.
#14
,
|
|
|
Спасибо
А русскоязычной документации нет? |
Сообщ.
#15
,
|
|
|
Есть книги - переведенная на русский язык документация. Но качество материала хромает. Мало что могу посоветовать в этом плане, возможно, кто-то находил что-то получше.
|
Сообщ.
#16
,
|
|
|
Цитата Hsilgos @ Если разрабатываем на Java, качаем SDK. Если хотим использовать С++, качаем NDK. В общем случае качать надо и то и то. Так как без обертки на Java полноценной программы под Андроид не выйдет. Цитата The NDK is designed for use only in conjunction with the Android SDK. If you have not already installed and setup the Android SDK, please do so before downloading the NDK. http://developer.android.com/sdk/ndk/index.html |
Сообщ.
#17
,
|
|
|
Цитата В общем случае качать надо и то и то. Так как без обертки на Java полноценной программы под Андроид не выйдет. В случае использования только Java, зачем качать NDK? |
Сообщ.
#18
,
|
|
|
Я имел в виду, что NDK без SDK неприменимо.
|
Сообщ.
#19
,
|
|
|
Цитата Hsilgos @ в чем разница?Если разрабатываем на Java, качаем SDK. Если хотим использовать С++, качаем NDK. Не бейте ногами ... уточняю вопрос, есть ли какая-то разница если не знаешь ни С++, ни Java на чем делать? В плане поддержки устройств, переносимости кода, может на чем-то легче, а на чем то правильнее |
Сообщ.
#20
,
|
|
|
Цитата Не бейте ногами ... уточняю вопрос, есть ли какая-то разница если не знаешь ни С++, ни Java на чем делать? В плане поддержки устройств, переносимости кода, может на чем-то легче, а на чем то правильнее Зависит от целей. К примеру у нас логика написана на С++. Благодаря этому мы смогли её легко перенести на iPhone. Если приложение простое, либо рассчитано только на Android, либо нет крепких С/С++ программистов - то лучше, наверно, начинать просто с Java Добавлено Кстати, есть еще всякого рода фреймворки для разработки сразу на несколько мобильных платформ. Обычно там HTML5-based GUI. К примеру PhoneGap |
Сообщ.
#21
,
|
|
|
Цитата orb @ Не бейте ногами ... уточняю вопрос, есть ли какая-то разница если не знаешь ни С++, ни Java на чем делать? С версии 2.3 такая возможность есть: http://developer.android.com/reference/and...veActivity.html Альтернатива джаве разве что упомянутый PhoneGap и другие фреймворки, которые просто запускают код в собственной уже готовой оболочке. |
Сообщ.
#22
,
|
|
|
то есть на Джаве можно сделать все что угодно, а на других языках будут разного рода "грабли"
Добавлено Познания С++ у меня разве что для Хело ворлд и на Джаве я тоже примерно такое же сделаю Получается "для поиграться" лучше учить Java |
Сообщ.
#23
,
|
|
|
Цитата Получается "для поиграться" лучше учить Java Да Цитата то есть на Джаве можно сделать все что угодно, а на других языках будут разного рода "грабли" О да. |
Сообщ.
#24
,
|
|
|
Крайне рекомендую поставить исходный код Java классов под Андроид: http://code.google.com/p/adt-addons/
Цитата Android Sources This plugin helps you to add source to android libraries in Eclipse. In ADT >=8.0.0 you can add Android sources to Android container for all your project with installing the Android source feature using http://adt-addons.googlecode.com/svn/trunk....source.update/ update site After installing the Android source feature all your existing projects as well as new created projects which is targeted for Android 4.0.1, 2.3.4, 2.3, 2.2, 2.1, 2.0.1, 1.6 and 1.5 will have attached the source jar. The plugin includes sources for the following API levels: 14 - Android 4.0.1 10 - Android 2.3.4 9 - Android 2.3 8 - Android 2.2 7 - Android 2.1 6 - Android 2.0.1 4 - Android 1.6 3 - Android 1.5 The plugin is about 240 MB size. Для версии выше 4 исходники доступны в SDK Manager. |
Сообщ.
#25
,
|
|
|
Расскажи как для детей, что с этим делать? А то я давно хотел как-нибудь в исходники заглядывать (я так понимаю, что после этого, в дебаге можно будет заходить в системные классы?).
Ну по шагам. Не совсем понятно, что делать после того, как по ссылке зашел... Что там нужно найти, и куда засунуть? |
Сообщ.
#26
,
|
|
|
1. Отрываем в Eclipse меню Help - Install New Software.
2. Вставляем ссылку _http://adt-addons.googlecode.com/svn/trunk/source/com.android.ide.eclipse.source.update/. 3. Нажимаем Enter. Через некоторое время появится список доступных пакетов. Выбираем нужные и устанавливаем. Цитата Felan @ (я так понимаю, что после этого, в дебаге можно будет заходить в системные классы?). Можно. Можно смотреть на реализацию, изучать, что и как устроено. |
Сообщ.
#27
,
|
|
|
Цитата [S]mike @ Разрабатывать гуй, андроидовские сервисы на C++ с NDK не получится. Нужна будет джава-оболочка. Должен исправиться, с 2.3 такая возможность есть: http://developer.android.com/reference/and...veActivity.html |
Сообщ.
#28
,
|
|
|
Можно я оставлю тут ссылку?
http://megadarja.blogspot.com/2008/10/android-1-android.html |
Сообщ.
#29
,
|
|
|
А подскажите, если юзать вместо эклипса NetBeans, есть ли какието существенные отличия? Может в нем гемора будет больше? Я где то тут слышал что в NetBeans формы редактировать только ручками придется. Как то эклипс меня не впечатлил, какойто он перегруженный и тяжелый, хитро вывернутый.
|
Сообщ.
#30
,
|
|
|
Я когда баловался с андроидом, писал в InteliJ IDEA (бесплатная версия). Основной плюс по сравнению с эклипсом - более удобное кодонабирание за счет очень умного автодополнения (в этом ей нет равных). В остальном все достаточно просто - даже сумел запустить hello world с отладкой на девайсе, не прочитав ни единой строчки мана
Насчет редактора форм - текстом их создавать довольно удобно. Да и авторы вроде грозились добавить поддержку визуального их создания в 12 версии, которая вроде бы должна скоро появиться. |
Сообщ.
#31
,
|
|
|
Ну в общем то я уже проверил, в netbeans действительно отсуствует редактор форм, я только начинаю вкуривать это, поэтому нужно понять как с помощью хмлок эти формы редактировать и добавлять. Ибо внешне и по юзабельности netbeans мне понравился, намного проще еклипса и летает нормально.
Только вот чета не могу никак запустить на виртуальном девайсе хело ворлд. Буду курить дальше... |
Сообщ.
#32
,
|
|
|
Цитата KILLER @ Только вот чета не могу никак запустить на виртуальном девайсе хело ворлд. Буду курить дальше... Поставил Эклипс Juno. Накачал Андроидовых SDK. Всё вроде бы ништяк. Создал первый проект Hello World. Запустил. Потребовалось создавать AVD (Androud Virtual Device). Создал я его в AVD. Запускаю по кнопке Start. А он гадёныш ругается таким матом: Цитата PANIC: Could not open AVD config file: C:\Documents and Settings\Александр\.android\avd\Virtual_4_1_2.avd/config.ini Я понимаю, на чё он ругается, на русские буквы, небось. Реальная папка такая: C:\Documents and Settings\Александр\.android\avd\Virtual_4_1_2.avd/config.ini Не нравится ему видать "Александр". Но не могу найти где бы мне сменить этот путь который забит в AVD, шобы был без русских буков? Скажите, где нужно провести изменения настроек AVD, шобы я смог направить его в другую папку? |
Сообщ.
#33
,
|
|
|
Сообщ.
#34
,
|
|
|
Нужно изменить место расположения андроидовской папки:
http://stackoverflow.com/questions/3109473...-folder-android Попросту - задать переменную среды ANDROID_SDK_HOME, где указать любую другую папку на другом диске. Имеющиеся AVD и настройки можно просто скопировать. |
Сообщ.
#35
,
|
|
|
Сообщ.
#36
,
|
|
|
лучше вот такую www.amazon.co.uk/gp/aw/d/0470565527
|
Сообщ.
#37
,
|
|
|
Цитата DrUnkard @ Тут книжку качнул Лорен Дэрси, Шейн Кондер. Андроид за 24 часа. Кто читал? Отзывы есть? Нормалек. Цитата Какие можно почитать? Книг тонны, одна лучше другой. Мне вот эти понравились, хотя для изучения с нуля могут быть сложноваты: Smith Dave - Android Recipes A Problem-Solution Approach Ostrander J. - Android UI Fundamentals Develop and Design |
Сообщ.
#38
,
|
|
|
Советую "Professional Android™ Application Development"
|
Сообщ.
#39
,
|
|
|
Цитата Аэтерос @ Советую "Professional Android™ Application Development" Автор какой? Таких книг - десяток. |
Сообщ.
#40
,
|
|
|
Цитата [S]mike @ Smith Dave - Android Recipes A Problem-Solution Approach Ostrander J. - Android UI Fundamentals Develop and Design Смайк, они на киргизском? Блин, я канешно киргизский понимаю в определённых пределах, но книжки на ём читать... Сложновато. |
Сообщ.
#41
,
|
|
|
Цитата [S]mike @ Цитата Аэтерос @ Советую "Professional Android™ Application Development" Автор какой? Таких книг - десяток. В сообщении Вуйки адрес на эту книжку как раз. |
Сообщ.
#42
,
|
|
|
У меня такой вопрос - на netbeans под андроид можно писать? или сразу эклипс качать?
|
Сообщ.
#43
,
|
|
|
Возьми Idea не страдай фигней
Когда они до ума доведут Android Studio, думаю можно будет с идеи на ее перейти. Она на базе идеи делается. |
Сообщ.
#44
,
|
|
|
По мне, Android Studio стало получше, чем просто еклипс с плагинами. Но Idea хороша
Сообщения были разделены в тему "Настройка Eclipse" |
Сообщ.
#45
,
|
|
|
Цитата Hsilgos @ По мне, Android Studio стало получше, чем просто еклипс с плагинами. Но Idea хороша Пока что - сырое это поделии. Если конечно хеллоу ворлд писать то покатит, а если вдруг gradle поднять, нативную апу сделать - то совсем труба. |
Сообщ.
#46
,
|
|
|
Коцмас, И? Какой посыл-то?
|
Сообщ.
#47
,
|
|
|
Благодарочка!
|
Сообщ.
#48
,
|
|
|
Цитата Hsilgos @ искала много раз, не нашла ничего толкового. так и есть - все качественное в английском изложении |