Привет, Анон. Не так давно я решил научиться программировать для Android. Дабы не запракрастинировать, я решил создать этот тред, в который буду регулярно вбрасывать отчеты о проделаной работе, а также изученные мною материалы. Если ты хочешь помочь мне, ты можешь порекомендовать какой-либо материал для изучения или же указать на какую-либо мою ошибку, дабы более я её не совершал.Первым моим хэллоуВорлдом будут Крестики-нолики. Писать их я буду по этой статье:https://habrahabr.ru/post/110247/SDK уже накатил, поэтому вскоре, по завершению запиливания, будет новый отчет.
Как оказалось, моя SDK несколько устарела, да и google придумал собственную IDE для Android. Поэтому вчера весь вечер обновлялся. Также успешно создал пустой проект, но было уже поздно и я пошёл спать.
Так как все IDE, за исключением ADK устарели и их поддержка завершилась ещё в прошлом году, изначальный туториал было решено заменить на этот: https://www.youtube.com/watch?v=Un9NlOoindM
это ты неплохо придумал. после этого треда данная тема меня тоже заинтересовала. думаю о выборе инструментасоветы бывалых и диванных приветствуются
>>217433Как я понял, инструмент для последней версии сейчас может быть лишь один: Android Studio. Поддержка плагинов для остальных IDE ещё с прошлого года была остановлена. Так как AS сделан на яве, люто ликает память, поэтому советую несколько оптимизировать, подробный процесс описан тут:http://techzog.com/development/android-studio-high-ram-usage/
>>217439а что, если я сделаю по другому? возьму например SFML доставлю SDK/NDK/Ant и запилю билд под ведро?жабакодинг это же пиздец какое УГ>люто ликает памятькот бы сомневался
>>217439Но ведь IntelliJ лучше андроид студии, собранной на основе одной из старых версий IDEA.
>>217451>>217458http://developer.android.com/tools/help/adt.html
>>217460
Пытался запустить свой недопиленный хэллоуворлд.>HAX Kernel Module Is Not InstalledУстановил его из SDK Manager и снова попытался запустить.>HAX Kernel Module Is Not InstalledПогуглил, оказалось, нужно пойти в <AndroidSDKfolder>\extras\intel\Hardware_Accelerated_Execution_Manager и установить intelhaxm-android.exe. И тут я, предвкушаю скорый старт, с надеждой запускаю intelhaxm-android.exe. И тут же получаю ошибку, говорящую о том, что моя пекарня не тянет этот самый HAX. Даже не знаю что поделать. Советуйте, анончики.
>>217460Причем тут Eclipse?
>>217506У тебя эмулятор не запускается. Воткни в usb любой ведродевайс и тестируй на нем.
>>217580на этот труп похуй, ты про Ant внизу прочитай
>>217581Просто так не получается. Есть инструкция для инвалидов?
Genymotion
>>217720Ебать ОП беспомощный. Ждем через месяц первый хелло ворлд.
>>217853Я уже установил IDE, как настрою, сразу хэллоуворлд будет, не сцы. Просто времени у меня маловато на это всё.
В связи с некоторой моей инвалидности в разработке приложений под android, формат на первое время будет несколько иным. Теперь я буду писать что мне нужно сделать и что я уже сделал.Итак, начну. Я уже установил IDE и SDK. Теперь нужно реализовать отладку и запуск приложений. Метод, что предлагает сама IDE мне не подошёл, поэтому я буду отлаживать на физическом устройстве. То есть, теперь мне требуется произвести отладку какого-нибудь хеллоуворлда с помощью моего смартфона.
>>220079не прошло и полгода
>>220154У меня много других дел. Например, школа.
>>220161Я правильно понял, что ты хочешь игори делать в AS на голой жабе?
>>220178Не верно. Я хочу научиться писать собственные приложения для Android.
>>220079Совладал и успешно запустил первый хэллоуворлд на своём девайсе. Даже сделал скриншот, пикрелейтед. Огромное спасибо индусу за его наглядное видео о том, как подключить своё девайс для дальнейшей отладки приложений:https://www.youtube.com/watch?v=Qb2olFyoMV4Далее нужно будет сделать свои первые Крестики-нолики. Ранее уже вбрасывал материалы на эту тему, пока не решил какими именно буду пользоваться, но как сделаю, напишу чем пользовался и какие подводные камни.
>>220609Здраствуйте. Я, Кирилл. Хотел бы чтобы вы сделали кастомную прошивку суть такова…Пользователь может устанавливать раличные программмы, изгонять Брина и злодеев. И если пользователь устанавливает программы то програамы в сторе, архивы линуксовые набигают гуглы и злодеи. Можно грабить инапп биллинг… И программы раз маркетные то сделать так что там густой кэш… А систему можно поставить так что вдали шторка картинкой, когда подходиш не преобразовываются в 3х-мерную шторку. Можно покупать и т.п. возможности как в эппол. И виросы 3-хмерные тоже, и Сирожа Брин тоже 3д. Можно кочать и т.п. Если изгонять гугла то надо слушаться васяна, и защищать тред на чпда от модера (имя я не придумал) и шпионов, партизанов гугла, и ходит на набеги на когото из этих (программы, трояны…). Ну а если за трояны… то значит шпионы или партизаны гугла иногда нападают, пользователь сам себе рут может делать что сам захочет прикажет своему юзеру с ним самим напасть на сервер и пойдет в атаку. Всего в прошивке 4 зоны. Т.е. скрин и на ней есть 4 зоны, 1 — зона программ (нейтрал), 2- зона шторки (где вайфай), 3-зона маркета, 4 — зона трояна… (в дальвик-кэше, там есть старый баг…)Так же чтобы в прошивке могли не только окирпичить но и вайпнуть и если зверька не вылечат то он умрет, так же удалить libhui.so но зверек может не умереть а просто пол экрана не видеть, или достать или купить библиотеку, если в etc тоже либо умрет либо будет ползать либо на коляске котаться, или самое хорошее… поставить рута. Сохранятся можно…P.S. Я джва года хочу такую прошивку
>>220609>320х480Ого. Разрешение моего первого ведродевайса.
>>220652Молодой человек! Это не для вас разрабатывают! А вообще, чтобы сделать что-то подобной сложности, для начала, мне стоит осилить хотя бы основы. О каком трояне может идти речь, когда я и крестики-нолики осилить не могу. >>220796Да, не большое, да и версия андроид довольно-таки старая. Зато можно тестировать приложения и не париться за открытие в старых версиях, ибо новые имеют поддержку старых, а приложения как раз будут заточены под них.
Чтоб не утонул.
Нашел хорошие уроки, надо будет оценить. vk.com/wall-16108331_77327
Несколько ускорил свой AS, чего и вам советую, анончики.File> Power Safe ModeFile> Settings> Build, Execution, Deployment> Build Tools> Gradle> Offline ModeЗатем, как советовали в одном треде на тостере:/home/[username]/.gradle/ (Linux)/Users/[username]/.gradle/ (Mac)C:\Users\[username]\.gradle (Windows)Запилить файлик gradle.properties:# Project-wide Gradle settings.# IDE (e.g. Android Studio) users:# Settings specified in this file will override any Gradle settings# configured through the IDE.# For more details on how to configure your build environment visit# http://www.gradle.org/docs/current/userguide/build_environment.html# The Gradle daemon aims to improve the startup and execution time of Gradle.# When set to true the Gradle daemon is to run the build.# TODO: disable daemon on CI, since builds should be clean and reliable on serversorg.gradle.daemon=true# Specifies the JVM arguments used for the daemon process.# The setting is particularly useful for tweaking memory settings.# Default value: -Xmx10248m -XX:MaxPermSize=256m#org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8org.gradle.jvmargs=-Xmx512m -XX:MaxPermSize=512m -Dfile.encoding=UTF-8# When configured, Gradle will run in incubating parallel mode.# This option should only be used with decoupled projects. More details, visit# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projectsorg.gradle.parallel=true# Enables new incubating mode that makes Gradle selective when configuring projects. # Only relevant projects are configured which results in faster builds for large multi-projects.# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:configuration_on_demandorg.gradle.configureondemand=true
Как я понял, тут всё как в разработке HTML5 приложений.RESЕсть файлы разметки в папке layout, в формате xml. Дёргая теги и параметры этих файлов можно добиться изменения разметки. Есть папка с иконками разных размеров mipmap. Есть папка values, в ней также находятся xml файлы, но если раньше они выполняли роль html, то тут они как css. Это вроде всё, что касается папки res, она как бы тоже самое, что и контент и стили веб-приложения.JAVAЕсть другая папка. Java. Тут, как я понимаю, будет программный код. Что-то типа javascript, только не обоссцывайте за такое сравнение.MANIFESTSЕсть папка manifests. Она что-то типа того, что обычно пишут в head сайта. Тут находятся общие сведения о приложении, кто автор, что запускать в первую очередь.Если я ошибаюсь, поправьте меня.
>>216010 (OP)Напиши когда решишь скачать юнити (либо другой движок)
>>231965Unity - скорее конструктор, чем действительно движок. Никогда не напишу.
>>232019Посмотрите на этого илитария, который неделю копипастил код для хеловорлда.
>>232046Но ведь я ещё ни разу не скопипастил ни одного хэллоуворлда? Единственное, что я запустил - код по-умолчанию. В целом я лишь IDE долго настраивал. Кстати, не знаю как у других, но лично у меня эти ваши говноподелки на юнити всегда игрались очень даже криво, слишком много лишних костылей.