Все пишут о своём опыте и что-то мне тоже захотелось)
Как первое IDE я выбрал Android Studio, после рекомендаций по типу Eclipse, NetBeans и тп (жуть). Было сложно, ибо я полез туда совсем без каких-либо знаний по разработке, что даже банально текст в консоль вывести было проблематично. Было довольно тяжело разобраться с resource-данными. Напрочь меня убило, когда увидел файл styles.xml (теперь уже themes.xml), а добил AndroidManifest.xml. Да, вроде легко, но я на первый раз не переварил.
Как язык программирования выбрал Java, а совсем недавно перешёл на Kotlin (более удобен на мой взгляд и слышал, что с ним можно уйти в кроссплатформенность).
Первое что я начал пытаться делать - калькулятор... банальный калькулятор... даже не с кнопками, а с двумя полями ввода)
Делал я его неделю, ибо я решил войти в мобильную разработку без опыта в программировании в целом (даже в базе).
Сейчас опыт разработки на Android уже более 3.5 лет и хочу рассказать про плюсы и многие минусы разработки на Android Studio.
Давайте сначала к плюсам:
Удобная работа с визуалом (создание лайаутов, векторных изображений, компонентов и тд) - почти под всё Google подвёз предпросмотр
Есть Profiler - что довольно важно при разработке и работе с оптимизацией приложения
Поддержка эмулятора
Теперь к минусам:
Фигеть какие требования... Если собираетесь надолго остановиться на Android Studio, то личная рекомендация по железу:
неменее 16 гб ОЗУ
иметь SSD
процессор не менее 2.5GHz
Первью для лайаутов, изображений, компонентов и прочего работают не всегда адекватно
Gradle... Зависимая от интернета вещь, которая не раз вас ударит за живое
Сверху пользователь NeoCode указал важную проблему - проблематично импортировать сторонние проекты (условно с того же гита). Довольное не менее больная тема. То конфигурации не те, то путь к SDK установлен неправильный, то отсутствие чего-либо и тд.
Также пока писал данный комментарий, заметил довольно интересный комментарий от kosbar
Не хочу тебя расстраивать, однако не стараются. Нередко можно увидеть кучу заказов на разработку приложения, пускай и на разные ОС, но без использования кроссплатформерных IDE (по типу Xamarin и тд). У кроссплатформерной разработки есть свои нюансы, из-за которых актуальность в таких IDE, как XCode и Android Studio - никуда не пропадает. Надеюсь про то, что изначальной задачей сделать сделать приложение только для одной определённой ОС, которая может появится у кого угодно, из-за чего лучше использовать узконаправленную IDE - не стоит объяснять?
Довольно информативно, не смотря на объём поста. Никогда не задумывался о том,, как оно выглядит после сборки. Хочется узнать как оно выглядит после обфускации, а точнее как оно выглядит и насколько сложнее читается. Автору респект!
Скачивать приложения можно и через внутренние маркеты тех же Xiaomi и Huawei, в крайняк на официальных сайтах банков, так что надобность RuStore не оправдана в целом. Просто банальное импортозамещение... Как всегда люди свыше пытаются казаться лучше в прогрессировании IT-инфраструктуры, нежели есть на самом деле.
Кто-то реально использует RuStore? От него есть толк? Как по мне RuStore - типичный рандомный стор приложений на подобие NineStore, только уже не от ноунейм компании
Все пишут о своём опыте и что-то мне тоже захотелось)
Как первое IDE я выбрал Android Studio, после рекомендаций по типу Eclipse, NetBeans и тп (жуть). Было сложно, ибо я полез туда совсем без каких-либо знаний по разработке, что даже банально текст в консоль вывести было проблематично. Было довольно тяжело разобраться с resource-данными. Напрочь меня убило, когда увидел файл styles.xml (теперь уже themes.xml), а добил AndroidManifest.xml. Да, вроде легко, но я на первый раз не переварил.
Как язык программирования выбрал Java, а совсем недавно перешёл на Kotlin (более удобен на мой взгляд и слышал, что с ним можно уйти в кроссплатформенность).
Первое что я начал пытаться делать - калькулятор... банальный калькулятор... даже не с кнопками, а с двумя полями ввода)
Делал я его неделю, ибо я решил войти в мобильную разработку без опыта в программировании в целом (даже в базе).
Сейчас опыт разработки на Android уже более 3.5 лет и хочу рассказать про плюсы и многие минусы разработки на Android Studio.
Давайте сначала к плюсам:
Удобная работа с визуалом (создание лайаутов, векторных изображений, компонентов и тд) - почти под всё Google подвёз предпросмотр
Есть Profiler - что довольно важно при разработке и работе с оптимизацией приложения
Поддержка эмулятора
Теперь к минусам:
Фигеть какие требования... Если собираетесь надолго остановиться на Android Studio, то личная рекомендация по железу:
не менее 16 гб ОЗУ
иметь SSD
процессор не менее 2.5GHz
Первью для лайаутов, изображений, компонентов и прочего работают не всегда адекватно
Gradle... Зависимая от интернета вещь, которая не раз вас ударит за живое
Сверху пользователь NeoCode указал важную проблему - проблематично импортировать сторонние проекты (условно с того же гита). Довольное не менее больная тема. То конфигурации не те, то путь к SDK установлен неправильный, то отсутствие чего-либо и тд.
Также пока писал данный комментарий, заметил довольно интересный комментарий от kosbar
Не хочу тебя расстраивать, однако не стараются. Нередко можно увидеть кучу заказов на разработку приложения, пускай и на разные ОС, но без использования кроссплатформерных IDE (по типу Xamarin и тд). У кроссплатформерной разработки есть свои нюансы, из-за которых актуальность в таких IDE, как XCode и Android Studio - никуда не пропадает. Надеюсь про то, что изначальной задачей сделать сделать приложение только для одной определённой ОС, которая может появится у кого угодно, из-за чего лучше использовать узконаправленную IDE - не стоит объяснять?
Довольно информативно, не смотря на объём поста. Никогда не задумывался о том,, как оно выглядит после сборки. Хочется узнать как оно выглядит после обфускации, а точнее как оно выглядит и насколько сложнее читается. Автору респект!
Везёт мне с моим I5....
Увы нет возможности поставить голос на ваш ответ, потому отвечу комментарием.
Довольно интересно получилось, а расписали так, словно я статью прочёл)
Скачивать приложения можно и через внутренние маркеты тех же Xiaomi и Huawei, в крайняк на официальных сайтах банков, так что надобность RuStore не оправдана в целом. Просто банальное импортозамещение... Как всегда люди свыше пытаются казаться лучше в прогрессировании IT-инфраструктуры, нежели есть на самом деле.
Статья довольно полезная и интересная. Геймдев - жестокая штука...
Кто-то реально использует RuStore? От него есть толк? Как по мне RuStore - типичный рандомный стор приложений на подобие NineStore, только уже не от ноунейм компании
Вроде и круто, но поможет ли...?
Касательно Chrome так и не понял обиды, однако будьте аккуратны и не сотрите так случайно какой-нибудь wininit)