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

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

Войти
Регистрация
Восстановить пароль
 
 
CSharp
 Аватар для CSharp
45 / 46 / 7
Регистрация: 12.01.2013
Сообщений: 658
20.09.2015, 12:13     Знания java для написания приложений Android #1
Подскажите какие знания JAVA надо иметь, что писать приложения под Android, я так понял там API просто Android
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.09.2015, 12:13     Знания java для написания приложений Android
Посмотрите здесь:

Создание приложений на c++ для смартов работающих на ОС Android Android
Программа для написания карточной игры под Android Android
Android Онлайн курс - Программирование мобильных приложений для портативных систем на базе Android
Выбор книги или статей для создания приложений под Android (клиент для сервера) Android
Android Выбор языка для создания приложений под Android
Java для Android Android
Android Лучший паттерн для Android-приложений
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
YuraAAA
 Аватар для YuraAAA
1563 / 1305 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
20.09.2015, 12:45     Знания java для написания приложений Android #2
CSharp, синтаксис, коллекции, структуры данных, потоки итд. В общем, полностью java se
dvnisawesome
26 / 26 / 2
Регистрация: 03.04.2015
Сообщений: 105
Завершенные тесты: 1
21.09.2015, 16:58     Знания java для написания приложений Android #3
Знания Java может отсутствовать как факт. По себе знаю. Java - язык, простой как 3 копейки. Но, чтоб грамотно писать приложения, нужно знать фреймворки, тут уже сложнее. Сначала, как было написано выше, нужно разобраться с коллекциями. docs.oracle.com в помощь. Ну и stackoverflow.com. По ним можно быстро обучиться писать средней сложности приложения за месяц-два.
androbro
313 / 273 / 51
Регистрация: 17.10.2014
Сообщений: 820
21.09.2015, 17:04     Знания java для написания приложений Android #4
Цитата Сообщение от dvnisawesome Посмотреть сообщение
Java - язык, простой как 3 копейки.
Цитата Сообщение от dvnisawesome Посмотреть сообщение
По ним можно быстро обучиться писать средней сложности приложения за месяц-два.
да ну, сказки Вы тут рассказываете.
dvnisawesome
26 / 26 / 2
Регистрация: 03.04.2015
Сообщений: 105
Завершенные тесты: 1
21.09.2015, 17:11     Знания java для написания приложений Android #5
Цитата Сообщение от androbro Посмотреть сообщение
да ну, сказки Вы тут рассказываете.
Возможно, это IMHO. Во время изучения, меня больше вгоняли в ступор нестандартные подходы к некоторым вещам в тех же коллекциях, что не относится к языку. А у самого языка очень много ограничений, которые не дают выстрелить в ногу как в том же C++, и IDE тебе всегда скажет, что ты не так сделал. В этом плане, всё очень просто, как по мне.
Vladimirys
293 / 190 / 20
Регистрация: 16.01.2010
Сообщений: 527
21.09.2015, 18:38     Знания java для написания приложений Android #6
Цитата Сообщение от dvnisawesome Посмотреть сообщение
По себе знаю. Java - язык, простой как 3 копейки.
Ага. Раз уж 3 - копейки, то чего тут то напрягаться?
Цитата Сообщение от dvnisawesome Посмотреть сообщение
, нужно знать фреймворки, тут уже сложнее.
Так и говорим, те же самые - массивы, только - лучше Все, фреймворки выучили, идем дальше. Не ну а что 3 - копейки, так 3, чего усложнять то??
Паблито
резкий
1896 / 1630 / 508
Регистрация: 12.05.2014
Сообщений: 5,864
Завершенные тесты: 1
21.09.2015, 18:41     Знания java для написания приложений Android #7
на форум регулярно забегают, извиняюсь, калеки, которые "выучили фреймворк", но не знают элементарных вещей
читаешь и в голове не укладывается, как вообще можно что-то писать
dvnisawesome
26 / 26 / 2
Регистрация: 03.04.2015
Сообщений: 105
Завершенные тесты: 1
21.09.2015, 18:42     Знания java для написания приложений Android #8
Цитата Сообщение от Паблито Посмотреть сообщение
которые "выучили фреймворк", но не знают элементарных вещей
Я что-то себе слабо такое представляю.
Паблито
21.09.2015, 18:45
  #9

Не по теме:

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

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

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

Цитата Сообщение от CoolMind Посмотреть сообщение
По-моему, был метод избавления от этой напасти через ручное создание строк (new String)
Да тут главное следить, чтоб не было "висячих" ссылок, и будет всё хорошо.
CoolMind
411 / 394 / 65
Регистрация: 06.10.2012
Сообщений: 1,701
21.09.2015, 19:43     Знания java для написания приложений Android #17
Цитата Сообщение от dvnisawesome Посмотреть сообщение
Я не знаю, как должно выглядеть мобильно приложение
Нет, не заглядывайте в одну из версий моего приложения
Если файлы большие, а со строками делать что-то несуразное, то, пожалуй, можно и словить OutOfMemory, тем более, на китайских смартфонах.
dvnisawesome
26 / 26 / 2
Регистрация: 03.04.2015
Сообщений: 105
Завершенные тесты: 1
21.09.2015, 19:48     Знания java для написания приложений Android #18
Цитата Сообщение от CoolMind Посмотреть сообщение
Если файлы большие, а со строками делать что-то несуразное
Допустим у нас есть гиг памяти, из них свободно четверть. 256 * 1024 * 1024 / 2 = 134,217,728 символа в UTF-16. Я серьёзно сомневаюсь, что ты сможешь забить весь экран этим) Так что забей) Да, тут ещё память на Bitmap и на сопутствующие вычисления, но всё равно, строки немного памяти занимают.
CoolMind
411 / 394 / 65
Регистрация: 06.10.2012
Сообщений: 1,701
21.09.2015, 19:57     Знания java для написания приложений Android #19
dvnisawesome, можно, например, делать поиск по файлу размером в несколько мегабайт и пытаться брать оттуда какие-то куски. С каждым годом потребности в памяти растут и растут. В 93 году у нас были винчестеры в 20 Мб, на дискете - 1,4 в лучшем случае. Билли тогда ещё заявлял, что 640 Кб памяти должно хватить на всё. Поэтому я бы не рискнул сомневаться...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.09.2015, 20:42     Знания java для написания приложений Android
Еще ссылки по теме:

Какую программу использовать для создания приложений на Android? Android
Сервер для android приложений, есть нужные ресурсы, книги? Android
Знания Java для Android Android
Android Как делается дизайн для приложений android?

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

Или воспользуйтесь поиском по форуму:
Spelcrawler
521 / 491 / 110
Регистрация: 12.03.2014
Сообщений: 1,641
Завершенные тесты: 1
21.09.2015, 20:42     Знания java для написания приложений Android #20
Цитата Сообщение от dvnisawesome Посмотреть сообщение
Допустим у нас есть гиг памяти
Из них система выделяет метров 20 на приложение, если дополнительно не попросить, а если и попросишь - может не дать. Плюс к этому бывают огромные json'ы и xml'и, при попытке спарсить которые стандартными средствами андроида получаешь outOfMemory(сам видел только с json'ом). Так что все возможно, даже в самых обычных ситуациях.
Yandex
Объявления
21.09.2015, 20:42     Знания java для написания приложений Android
Ответ Создать тему
Опции темы

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