Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
 
CSharp
48 / 49 / 8
Регистрация: 12.01.2013
Сообщений: 692
#1

Знания java для написания приложений Android - Программирование Android

20.09.2015, 12:13. Просмотров 896. Ответов 21
Метки нет (Все метки)

Подскажите какие знания JAVA надо иметь, что писать приложения под Android, я так понял там API просто Android
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.09.2015, 12:13
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Знания java для написания приложений Android (Программирование Android):

Знания Java для Android - Программирование Android
Добрый день! Я на данный момент выучил основные конструкции Java, объекты и классы, наследование, интерфейсы и внутренние классы. Все учил...

Программа для написания карточной игры под Android - Программирование Android
Подскажите в какой проге писать карточную игру чтоб потом ее можно было перенести на Android.

Лучший паттерн для Android-приложений - Программирование Android
Последнее время размышляю о том, что следует улучшить архитектуру моего кода. И возник вопрос: что лучше для Android - MVC, MVVM, MVP или...

Выбор книги или статей для создания приложений под Android (клиент для сервера) - Программирование Android
С какой книги посоветуете начать изучение (желательно сразу на 4 версии). Важно что бы была глава про то как парсить json с сервера...

Как делается дизайн для приложений android? - Программирование Android
с помощью каких технологий и языков верстается дизайн приложений

Создание приложений на c++ для смартов работающих на ОС Android - Программирование Android
кто может дать ссылки на учебники, материалы, софт для програмирования на c++ для android ОС.... или может кто обьяснит на чём всё...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
YuraAAA
1574 / 1316 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
20.09.2015, 12:45 #2
CSharp, синтаксис, коллекции, структуры данных, потоки итд. В общем, полностью java se
0
dvnisawesome
27 / 27 / 2
Регистрация: 03.04.2015
Сообщений: 105
Завершенные тесты: 1
21.09.2015, 16:58 #3
Знания Java может отсутствовать как факт. По себе знаю. Java - язык, простой как 3 копейки. Но, чтоб грамотно писать приложения, нужно знать фреймворки, тут уже сложнее. Сначала, как было написано выше, нужно разобраться с коллекциями. docs.oracle.com в помощь. Ну и stackoverflow.com. По ним можно быстро обучиться писать средней сложности приложения за месяц-два.
0
androbro
326 / 286 / 60
Регистрация: 17.10.2014
Сообщений: 843
21.09.2015, 17:04 #4
Цитата Сообщение от dvnisawesome Посмотреть сообщение
Java - язык, простой как 3 копейки.
Цитата Сообщение от dvnisawesome Посмотреть сообщение
По ним можно быстро обучиться писать средней сложности приложения за месяц-два.
да ну, сказки Вы тут рассказываете.
0
dvnisawesome
27 / 27 / 2
Регистрация: 03.04.2015
Сообщений: 105
Завершенные тесты: 1
21.09.2015, 17:11 #5
Цитата Сообщение от androbro Посмотреть сообщение
да ну, сказки Вы тут рассказываете.
Возможно, это IMHO. Во время изучения, меня больше вгоняли в ступор нестандартные подходы к некоторым вещам в тех же коллекциях, что не относится к языку. А у самого языка очень много ограничений, которые не дают выстрелить в ногу как в том же C++, и IDE тебе всегда скажет, что ты не так сделал. В этом плане, всё очень просто, как по мне.
0
Vladimirys
308 / 205 / 25
Регистрация: 16.01.2010
Сообщений: 587
21.09.2015, 18:38 #6
Цитата Сообщение от dvnisawesome Посмотреть сообщение
По себе знаю. Java - язык, простой как 3 копейки.
Ага. Раз уж 3 - копейки, то чего тут то напрягаться?
Цитата Сообщение от dvnisawesome Посмотреть сообщение
, нужно знать фреймворки, тут уже сложнее.
Так и говорим, те же самые - массивы, только - лучше Все, фреймворки выучили, идем дальше. Не ну а что 3 - копейки, так 3, чего усложнять то??
0
Pablito
2490 / 1935 / 605
Регистрация: 12.05.2014
Сообщений: 6,795
Завершенные тесты: 1
21.09.2015, 18:41 #7
на форум регулярно забегают, извиняюсь, калеки, которые "выучили фреймворк", но не знают элементарных вещей
читаешь и в голове не укладывается, как вообще можно что-то писать
1
dvnisawesome
27 / 27 / 2
Регистрация: 03.04.2015
Сообщений: 105
Завершенные тесты: 1
21.09.2015, 18:42 #8
Цитата Сообщение от Паблито Посмотреть сообщение
которые "выучили фреймворк", но не знают элементарных вещей
Я что-то себе слабо такое представляю.
0
Pablito
21.09.2015, 18:45
  #9

Не по теме:

почитай раздел Андроид, тут полно таких экземпляров
да вот же, типаж Удалить первые 10 символов

0
dvnisawesome
27 / 27 / 2
Регистрация: 03.04.2015
Сообщений: 105
Завершенные тесты: 1
21.09.2015, 18:46 #10
Вот, к слову о теме, которая только что появилась "Удалить первые 10 символов". Java тем хороша, что 95% ответов есть на stackoverflow, куда гугл на первой странице же и отправляет. Так и изучать проще, чем по javadocs. А такие темы тут, это лень в паталогической стадии)
0
CoolMind
419 / 402 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
21.09.2015, 18:56 #11
Почитал указанную тему, давно не сталкивался с тем, что google заблокирован
Кстати, как там в Яве последних версий работа со строками? Там есть какие-то телодвижения. Например, при копировании подстроки, я так понял, копируется именно подстрока, а не вся строка.

По теме. Не знаю, так много Явы не изучал, как требуется в серьёзных конторах, поэтому и сравнить не с чем. Для Андроида она действительно довольно проста. Ограничений масса по сравнению с C++, например, нельзя передавать параметры по ссылке, только по значению, иногда это мешает.
0
dvnisawesome
27 / 27 / 2
Регистрация: 03.04.2015
Сообщений: 105
Завершенные тесты: 1
21.09.2015, 19:02 #12
Цитата Сообщение от CoolMind Посмотреть сообщение
я так понял, копируется именно подстрока
Если мне не изменяет мой склероз, все строки в Java - immutable, так что, вроде бы, копируется всё, ненужное потом уничтожается.
0
CoolMind
419 / 402 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
21.09.2015, 19:27 #13
Нашлась относительно старая статья по строкам: http://www.programcreek.com/2013/09/...k-6-and-jdk-7/. Честно говоря, ничего не понял, думал, что есть продвижение, а в комментариях написали, что стало только хуже.
0
dvnisawesome
27 / 27 / 2
Регистрация: 03.04.2015
Сообщений: 105
Завершенные тесты: 1
21.09.2015, 19:32 #14
А в чём проблема? Java со строками быстро работает, если не юзать всякие Scanner и StringTokenizer.
0
CoolMind
419 / 402 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
21.09.2015, 19:36 #15
dvnisawesome, вот ещё статейка: http://javarevisited.blogspot.ru/201...ava-works.html. Там есть пояснение, что строки, как вы правильно заметили, копируются целиком, что может привести к переполнению памяти (heap) и даже утечкам (не даст GC убрать мусор). По-моему, был метод избавления от этой напасти через ручное создание строк (new String) и ещё как-то. Вот, по идее, в JDK 7 это поправили.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.09.2015, 19:36
Привет! Вот еще темы с ответами:

Выбор языка для создания приложений под Android - Программирование Android
Здравствуйте, Недавно решил подделать приложения под андроид. Нашел в какой то статье phonegar (для написания программ на телефон с...

Какую программу использовать для создания приложений на Android? - Программирование Android
Здравствуйте, уважаемые программисты! Я ещё только ученик, и мне интересно программирование на android. Но я пока в нём полный 0!...

Сервер для android приложений, есть нужные ресурсы, книги? - Программирование Android
Есть сайт с такими темами?

Онлайн курс - Программирование мобильных приложений для портативных систем на базе Android - Программирование Android
Здравствуйте. 21 января начнутся курсы программирования для android систем. Я записался, зову вас. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
21.09.2015, 19:36
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru