[Ответить в тред] Ответить в тред

03/04/16 - Набор в модераторы 03.04 по 8.04
26/03/16 - Конкурс: Помоги гомункулу обрести семью!
15/10/15 - Набор в модераторы 15.10 по 17.10



[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 33 | 5 | 8
Назад Вниз Каталог Обновить

Android GameDev Chekunov !VladgUJPdI 05/02/16 Птн 16:32:46  216010  
14546791670460.jpg (62Кб, 800x799)
Привет, Анон. Не так давно я решил научиться программировать для Android. Дабы не запракрастинировать, я решил создать этот тред, в который буду регулярно вбрасывать отчеты о проделаной работе, а также изученные мною материалы.
Если ты хочешь помочь мне, ты можешь порекомендовать какой-либо материал для изучения или же указать на какую-либо мою ошибку, дабы более я её не совершал.

Первым моим хэллоуВорлдом будут Крестики-нолики. Писать их я буду по этой статье:
https://habrahabr.ru/post/110247/
SDK уже накатил, поэтому вскоре, по завершению запиливания, будет новый отчет.
Chekunov !VladgUJPdI # OP  06/02/16 Суб 08:25:40  216680
Как оказалось, моя SDK несколько устарела, да и google придумал собственную IDE для Android. Поэтому вчера весь вечер обновлялся. Также успешно создал пустой проект, но было уже поздно и я пошёл спать.
Chekunov !VladgUJPdI 07/02/16 Вск 11:59:52  217355
Так как все IDE, за исключением ADK устарели и их поддержка завершилась ещё в прошлом году, изначальный туториал было решено заменить на этот:
https://www.youtube.com/watch?v=Un9NlOoindM
Аноним 07/02/16 Вск 14:30:52  217433
14548446523460.jpg (23Кб, 436x402)
это ты неплохо придумал. после этого треда данная тема меня тоже заинтересовала. думаю о выборе инструмента
советы бывалых и диванных приветствуются
Chekunov !VladgUJPdI 07/02/16 Вск 14:40:07  217439
>>217433
Как я понял, инструмент для последней версии сейчас может быть лишь один: Android Studio. Поддержка плагинов для остальных IDE ещё с прошлого года была остановлена.
Так как AS сделан на яве, люто ликает память, поэтому советую несколько оптимизировать, подробный процесс описан тут:
http://techzog.com/development/android-studio-high-ram-usage/
Аноним 07/02/16 Вск 14:49:04  217451
>>217439
а что, если я сделаю по другому? возьму например SFML доставлю SDK/NDK/Ant и запилю билд под ведро?
жабакодинг это же пиздец какое УГ
>люто ликает память
кот бы сомневался
Аноним 07/02/16 Вск 15:00:16  217458
>>217439
Но ведь IntelliJ лучше андроид студии, собранной на основе одной из старых версий IDEA.
Chekunov !VladgUJPdI 07/02/16 Вск 15:04:39  217460
>>217451
>>217458
http://developer.android.com/tools/help/adt.html
Аноним 07/02/16 Вск 15:11:56  217466
14548471169360.jpg (11Кб, 251x201)
>>217460
Chekunov !VladgUJPdI # OP  07/02/16 Вск 16:36:54  217506
Пытался запустить свой недопиленный хэллоуворлд.
>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. Даже не знаю что поделать.
Советуйте, анончики.
Аноним 07/02/16 Вск 18:23:27  217580
>>217460
Причем тут Eclipse?
Аноним 07/02/16 Вск 18:24:50  217581
>>217506
У тебя эмулятор не запускается. Воткни в usb любой ведродевайс и тестируй на нем.
Аноним 07/02/16 Вск 19:55:04  217667
>>217580
на этот труп похуй, ты про Ant внизу прочитай
Аноним 07/02/16 Вск 20:19:03  217720
>>217581
Просто так не получается. Есть инструкция для инвалидов?
Аноним 07/02/16 Вск 20:40:09  217764
Genymotion
Аноним 07/02/16 Вск 21:33:08  217853
>>217720
Ебать ОП беспомощный. Ждем через месяц первый хелло ворлд.
Chekunov !VladgUJPdI # OP  07/02/16 Вск 23:22:43  217913
>>217853
Я уже установил IDE, как настрою, сразу хэллоуворлд будет, не сцы. Просто времени у меня маловато на это всё.
Chekunov !VladgUJPdI 10/02/16 Срд 19:31:28  220079
В связи с некоторой моей инвалидности в разработке приложений под android, формат на первое время будет несколько иным. Теперь я буду писать что мне нужно сделать и что я уже сделал.
Итак, начну.
Я уже установил IDE и SDK. Теперь нужно реализовать отладку и запуск приложений. Метод, что предлагает сама IDE мне не подошёл, поэтому я буду отлаживать на физическом устройстве. То есть, теперь мне требуется произвести отладку какого-нибудь хеллоуворлда с помощью моего смартфона.
Аноним 10/02/16 Срд 20:51:06  220154
>>220079
не прошло и полгода
Аноним 10/02/16 Срд 20:56:55  220161
>>220154
У меня много других дел. Например, школа.
Аноним 10/02/16 Срд 21:23:38  220178
>>220161
Я правильно понял, что ты хочешь игори делать в AS на голой жабе?
Chekunov !VladgUJPdI 11/02/16 Чтв 00:24:21  220582
>>220178
Не верно. Я хочу научиться писать собственные приложения для Android.
Chekunov !VladgUJPdI # OP  11/02/16 Чтв 00:31:32  220609
14551398927650.png (10Кб, 320x480)
>>220079
Совладал и успешно запустил первый хэллоуворлд на своём девайсе. Даже сделал скриншот, пикрелейтед.
Огромное спасибо индусу за его наглядное видео о том, как подключить своё девайс для дальнейшей отладки приложений:
https://www.youtube.com/watch?v=Qb2olFyoMV4
Далее нужно будет сделать свои первые Крестики-нолики. Ранее уже вбрасывал материалы на эту тему, пока не решил какими именно буду пользоваться, но как сделаю, напишу чем пользовался и какие подводные камни.
Аноним 11/02/16 Чтв 00:47:03  220652
>>220609
Здраствуйте. Я, Кирилл. Хотел бы чтобы вы сделали кастомную прошивку суть такова…
Пользователь может устанавливать раличные программмы, изгонять Брина и злодеев. И если пользователь устанавливает программы то програамы в сторе, архивы линуксовые набигают гуглы и злодеи. Можно грабить инапп биллинг… И программы раз маркетные то сделать так что там густой кэш… А систему можно поставить так что вдали шторка картинкой, когда подходиш не преобразовываются в 3х-мерную шторку. Можно покупать и т.п. возможности как в эппол. И виросы 3-хмерные тоже, и Сирожа Брин тоже 3д. Можно кочать и т.п. Если изгонять гугла то надо слушаться васяна, и защищать тред на чпда от модера (имя я не придумал) и шпионов, партизанов гугла, и ходит на набеги на когото из этих (программы, трояны…). Ну а если за трояны… то значит шпионы или партизаны гугла иногда нападают, пользователь сам себе рут может делать что сам захочет прикажет своему юзеру с ним самим напасть на сервер и пойдет в атаку. Всего в прошивке 4 зоны. Т.е. скрин и на ней есть 4 зоны, 1 — зона программ (нейтрал), 2- зона шторки (где вайфай), 3-зона маркета, 4 — зона трояна… (в дальвик-кэше, там есть старый баг…)
Так же чтобы в прошивке могли не только окирпичить но и вайпнуть и если зверька не вылечат то он умрет, так же удалить libhui.so но зверек может не умереть а просто пол экрана не видеть, или достать или купить библиотеку, если в etc тоже либо умрет либо будет ползать либо на коляске котаться, или самое хорошее… поставить рута. Сохранятся можно…
P.S. Я джва года хочу такую прошивку
Аноним 11/02/16 Чтв 07:21:20  220796
>>220609
>320х480
Ого. Разрешение моего первого ведродевайса.
Chekunov !VladgUJPdI # OP  11/02/16 Чтв 12:59:38  220990
>>220652
Молодой человек! Это не для вас разрабатывают! А вообще, чтобы сделать что-то подобной сложности, для начала, мне стоит осилить хотя бы основы. О каком трояне может идти речь, когда я и крестики-нолики осилить не могу.
>>220796
Да, не большое, да и версия андроид довольно-таки старая. Зато можно тестировать приложения и не париться за открытие в старых версиях, ибо новые имеют поддержку старых, а приложения как раз будут заточены под них.
Chekunov !VladgUJPdI # OP  18/02/16 Чтв 21:31:24  227355
Чтоб не утонул.
Chekunov !VladgUJPdI 20/02/16 Суб 21:39:28  229905
Нашел хорошие уроки, надо будет оценить.
vk.com/wall-16108331_77327
Chekunov !VladgUJPdI 22/02/16 Пнд 10:47:35  231863
Несколько ускорил свой AS, чего и вам советую, анончики.

File> Power Safe Mode

File> 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 servers
org.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-8
org.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_projects
org.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_demand
org.gradle.configureondemand=true
Chekunov !VladgUJPdI 22/02/16 Пнд 10:59:41  231874
14561279811060.png (415Кб, 1276x892)
Как я понял, тут всё как в разработке HTML5 приложений.
RES
Есть файлы разметки в папке layout, в формате xml. Дёргая теги и параметры этих файлов можно добиться изменения разметки. Есть папка с иконками разных размеров mipmap. Есть папка values, в ней также находятся xml файлы, но если раньше они выполняли роль html, то тут они как css. Это вроде всё, что касается папки res, она как бы тоже самое, что и контент и стили веб-приложения.
JAVA
Есть другая папка. Java. Тут, как я понимаю, будет программный код. Что-то типа javascript, только не обоссцывайте за такое сравнение.
MANIFESTS
Есть папка manifests. Она что-то типа того, что обычно пишут в head сайта. Тут находятся общие сведения о приложении, кто автор, что запускать в первую очередь.
Если я ошибаюсь, поправьте меня.

Аноним 22/02/16 Пнд 13:14:51  231965
>>216010 (OP)
Напиши когда решишь скачать юнити (либо другой движок)
Chekunov !VladgUJPdI 22/02/16 Пнд 13:50:24  232019
>>231965
Unity - скорее конструктор, чем действительно движок. Никогда не напишу.
Аноним 22/02/16 Пнд 14:13:35  232046
>>232019
Посмотрите на этого илитария, который неделю копипастил код для хеловорлда.
Chekunov !VladgUJPdI 22/02/16 Пнд 14:24:56  232059
>>232046
Но ведь я ещё ни разу не скопипастил ни одного хэллоуворлда? Единственное, что я запустил - код по-умолчанию. В целом я лишь IDE долго настраивал. Кстати, не знаю как у других, но лично у меня эти ваши говноподелки на юнити всегда игрались очень даже криво, слишком много лишних костылей.

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 33 | 5 | 8
Назад Вверх Каталог Обновить

Топ тредов