Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
 Аватар для CSharp
51 / 51 / 14
Регистрация: 12.01.2013
Сообщений: 779

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

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

Студворк — интернет-сервис помощи студентам
Подскажите какие знания JAVA надо иметь, что писать приложения под Android, я так понял там API просто Android
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.09.2015, 12:13
Ответы с готовыми решениями:

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

Создание приложений для Cardboard SDK на Android на java
Где взять пример создания простейшего приложения для Cardboard? Например вывод кубика. Должно выглядеть как на скрине. Ну или посоветуйте...

Знания для написания первой флешь игры!
Какие знания нужны для написания первой флешь игры,т.е. новичку?заранее большое спасибо! Добавлено через 5 минут например я знаю что...

21
 Аватар для YuraAAA
1605 / 1337 / 291
Регистрация: 25.10.2009
Сообщений: 3,487
Записей в блоге: 2
20.09.2015, 12:45
CSharp, синтаксис, коллекции, структуры данных, потоки итд. В общем, полностью java se
0
27 / 27 / 3
Регистрация: 03.04.2015
Сообщений: 105
21.09.2015, 16:58
Знания Java может отсутствовать как факт. По себе знаю. Java - язык, простой как 3 копейки. Но, чтоб грамотно писать приложения, нужно знать фреймворки, тут уже сложнее. Сначала, как было написано выше, нужно разобраться с коллекциями. docs.oracle.com в помощь. Ну и stackoverflow.com. По ним можно быстро обучиться писать средней сложности приложения за месяц-два.
0
400 / 343 / 85
Регистрация: 17.10.2014
Сообщений: 1,015
21.09.2015, 17:04
Цитата Сообщение от dvnisawesome Посмотреть сообщение
Java - язык, простой как 3 копейки.
Цитата Сообщение от dvnisawesome Посмотреть сообщение
По ним можно быстро обучиться писать средней сложности приложения за месяц-два.
да ну, сказки Вы тут рассказываете.
0
27 / 27 / 3
Регистрация: 03.04.2015
Сообщений: 105
21.09.2015, 17:11
Цитата Сообщение от androbro Посмотреть сообщение
да ну, сказки Вы тут рассказываете.
Возможно, это IMHO. Во время изучения, меня больше вгоняли в ступор нестандартные подходы к некоторым вещам в тех же коллекциях, что не относится к языку. А у самого языка очень много ограничений, которые не дают выстрелить в ногу как в том же C++, и IDE тебе всегда скажет, что ты не так сделал. В этом плане, всё очень просто, как по мне.
0
349 / 240 / 34
Регистрация: 16.01.2010
Сообщений: 766
21.09.2015, 18:38
Цитата Сообщение от dvnisawesome Посмотреть сообщение
По себе знаю. Java - язык, простой как 3 копейки.
Ага. Раз уж 3 - копейки, то чего тут то напрягаться?
Цитата Сообщение от dvnisawesome Посмотреть сообщение
, нужно знать фреймворки, тут уже сложнее.
Так и говорим, те же самые - массивы, только - лучше Все, фреймворки выучили, идем дальше. Не ну а что 3 - копейки, так 3, чего усложнять то??
0
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
21.09.2015, 18:41
на форум регулярно забегают, извиняюсь, калеки, которые "выучили фреймворк", но не знают элементарных вещей
читаешь и в голове не укладывается, как вообще можно что-то писать
1
27 / 27 / 3
Регистрация: 03.04.2015
Сообщений: 105
21.09.2015, 18:42
Цитата Сообщение от Паблито Посмотреть сообщение
которые "выучили фреймворк", но не знают элементарных вещей
Я что-то себе слабо такое представляю.
0
21.09.2015, 18:45

Не по теме:

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

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

По теме. Не знаю, так много Явы не изучал, как требуется в серьёзных конторах, поэтому и сравнить не с чем. Для Андроида она действительно довольно проста. Ограничений масса по сравнению с C++, например, нельзя передавать параметры по ссылке, только по значению, иногда это мешает.
0
27 / 27 / 3
Регистрация: 03.04.2015
Сообщений: 105
21.09.2015, 19:02
Цитата Сообщение от CoolMind Посмотреть сообщение
я так понял, копируется именно подстрока
Если мне не изменяет мой склероз, все строки в Java - immutable, так что, вроде бы, копируется всё, ненужное потом уничтожается.
0
426 / 406 / 68
Регистрация: 06.10.2012
Сообщений: 1,748
21.09.2015, 19:27
Нашлась относительно старая статья по строкам: http://www.programcreek.com/20... and-jdk-7/. Честно говоря, ничего не понял, думал, что есть продвижение, а в комментариях написали, что стало только хуже.
0
27 / 27 / 3
Регистрация: 03.04.2015
Сообщений: 105
21.09.2015, 19:32
А в чём проблема? Java со строками быстро работает, если не юзать всякие Scanner и StringTokenizer.
0
426 / 406 / 68
Регистрация: 06.10.2012
Сообщений: 1,748
21.09.2015, 19:36
dvnisawesome, вот ещё статейка: http://javarevisited.blogspot.... works.html. Там есть пояснение, что строки, как вы правильно заметили, копируются целиком, что может привести к переполнению памяти (heap) и даже утечкам (не даст GC убрать мусор). По-моему, был метод избавления от этой напасти через ручное создание строк (new String) и ещё как-то. Вот, по идее, в JDK 7 это поправили.
0
27 / 27 / 3
Регистрация: 03.04.2015
Сообщений: 105
21.09.2015, 19:40
Цитата Сообщение от CoolMind Посмотреть сообщение
что может привести к переполнению памяти
Я не знаю, как должно выглядеть мобильно приложение, которое съест всю память в работе со строками.

Цитата Сообщение от CoolMind Посмотреть сообщение
По-моему, был метод избавления от этой напасти через ручное создание строк (new String)
Да тут главное следить, чтоб не было "висячих" ссылок, и будет всё хорошо.
0
426 / 406 / 68
Регистрация: 06.10.2012
Сообщений: 1,748
21.09.2015, 19:43
Цитата Сообщение от dvnisawesome Посмотреть сообщение
Я не знаю, как должно выглядеть мобильно приложение
Нет, не заглядывайте в одну из версий моего приложения
Если файлы большие, а со строками делать что-то несуразное, то, пожалуй, можно и словить OutOfMemory, тем более, на китайских смартфонах.
0
27 / 27 / 3
Регистрация: 03.04.2015
Сообщений: 105
21.09.2015, 19:48
Цитата Сообщение от CoolMind Посмотреть сообщение
Если файлы большие, а со строками делать что-то несуразное
Допустим у нас есть гиг памяти, из них свободно четверть. 256 * 1024 * 1024 / 2 = 134,217,728 символа в UTF-16. Я серьёзно сомневаюсь, что ты сможешь забить весь экран этим) Так что забей) Да, тут ещё память на Bitmap и на сопутствующие вычисления, но всё равно, строки немного памяти занимают.
0
426 / 406 / 68
Регистрация: 06.10.2012
Сообщений: 1,748
21.09.2015, 19:57
dvnisawesome, можно, например, делать поиск по файлу размером в несколько мегабайт и пытаться брать оттуда какие-то куски. С каждым годом потребности в памяти растут и растут. В 93 году у нас были винчестеры в 20 Мб, на дискете - 1,4 в лучшем случае. Билли тогда ещё заявлял, что 640 Кб памяти должно хватить на всё. Поэтому я бы не рискнул сомневаться...
0
535 / 504 / 114
Регистрация: 12.03.2014
Сообщений: 1,671
21.09.2015, 20:42
Цитата Сообщение от dvnisawesome Посмотреть сообщение
Допустим у нас есть гиг памяти
Из них система выделяет метров 20 на приложение, если дополнительно не попросить, а если и попросишь - может не дать. Плюс к этому бывают огромные json'ы и xml'и, при попытке спарсить которые стандартными средствами андроида получаешь outOfMemory(сам видел только с json'ом). Так что все возможно, даже в самых обычных ситуациях.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.09.2015, 20:42
Помогаю со студенческими работами здесь

Какой из ассемблеров подходит для написания приложений для win32, где скачать самую продвинутую IDE для ассемблера
Я уже давно в ваших ассемблерах как в лесу в смысле непонятно какой из них продолжают развивать и где брать ИДЕ для них, вот вроде как...

ПО для написания приложений на Си, не требующее установки
Здравствуйте. Подскажите, какое ПО можно скачать для письма на Си, чтобы не требовалась установка и подходила под 64 разрядную семерку. Я...

Примеры написания консольных приложений в C# для виндовса
Не нашел тем про C# и решил спросить, вы этим языком не занимаетесь? Если все же я что то пропустил ткните носом неразумного пожалуйста....

Какие ЯП рекомендует Майкрософт для написания desktop-ных GUI приложений для Windows?
Как, например, обстоят дела с написанием десктопных GUI приложений для Windows на языке C#, подходит ли этот язык программирования?

Подскажите литературу для написания клиет-серверных приложений
Мне нужно создать два приложения(клиент и сервер) взаимодействующих по локальной сети. Впервые сталкиваюсь с такой проблемой, поэтому...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru