Программируем на смартфоне » Страница 165

-

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



Zaterehniy


репутация: 700
на сайте с 2006 года
сообщений: 2503

Samsung m31s

Ставрополь

Возраст - 36

#1641

Вот что отличает топлвый смартфон от средняка так это долгий срок жизни. Но первый ноут даже вроде можно андроид 5+ поставить. Третий ноут до сих пор актуален по железу. Большой экран это хорошо конечно но со временем привыкаешь и мне моих 5,5 дюймов уже мало.

Zaterehniy


репутация: 700
на сайте с 2006 года
сообщений: 2503

Samsung m31s

Ставрополь

Возраст - 36

#1642

DroidScript 1.56
Lite Mod+Free Plugin



файлом поделился пользователь smartvk702

Прикрепленный файл #1: 5o3x_jside-2.apk (15.24 Mb)

dimy44


репутация: 537
на сайте с 2006 года
сообщений: 2540

HTC One S

Евпатория

Возраст - 53

#1643

Всем привет, с наступающим НГ!
Перешел на аиду, ограниченность функционала и медлительность приложений на DS таки превесила все его положительные качества)).

Zaterehniy


репутация: 700
на сайте с 2006 года
сообщений: 2503

Samsung m31s

Ставрополь

Возраст - 36

#1644

dimy44,
приветствую. С наступившим. И правильно сделал. Как успехи ?

Gaurav


репутация: 0
на сайте с 2018 года
сообщений: 9

#1645

dimy44,

That's really good. I am also thinking of leaving Android development by using Java.

-------------
добавлено в 00.48: RootChecker+ Android app
Author : gauravssnl
Download link : https://github.com/gauravssnl/RootChecker-Plus/releases/download/v1.00/RootChecker+.apk
Source code : https://github.com/gauravssnl/RootChecker-Plus
Programming language : DroidScript
Screenshot : внешняя картинка

dimy44


репутация: 537
на сайте с 2006 года
сообщений: 2540

HTC One S

Евпатория

Возраст - 53

#1646

Zaterehniy,
По-тихоньку переписываю.свою прогу на аиде, заодно набираюсь знаний, вникаю в тонкости апи андроида. К сожалению, устройство у меня старое, многие новшества недоступны, да и ладно, пока и этого хватает. На удивление заметил, что когда более-менее освоишься, скорость разработки отнюдь не медленнее, чем на ДС, да и кода не особо больше. Зато возможности и скорость работы программ даже некорректно сравнивать)). После скриптовых языков к java приходится привыкать, там таких вольностей нет и писанины многовато)
-------------
добавлено в 18.46: Gaurav,
я не могу зайти на github

dimy44


репутация: 537
на сайте с 2006 года
сообщений: 2540

HTC One S

Евпатория

Возраст - 53

#1647

Кстати, щас вспомнил. Как-то было обсуждение EditText в DS, чот, мол, если тапнуть по тексту (при скрытой клавиатуре) в точке ниже высоты клавиатуры, то вследствие этого клавиатура появится и сдвинет активность вверх вместе со статусбаром итд. Это происходит потому, что у Дэйва в манифесте для главной activity (да и не только, но нас интересует она) для параметра android:windowSoftInputMode прописано значение "adjustPan".Именно этот параметр и сдвигает активность. Чтобы это изменить в своем приложении нужно заменить этот параметр в манифесте в самой первой сверху activity на stateUnspecified. Тогда система будет сама выбирать поведение. В апк эдитор это делается в 2 этапа- сначала в разделе полного редактирования изменяем манифест и схраняем апк. Но не устанавливаем, ибо в этом режиме похерились строковые ресурсы юникодных значений fontawesome. Просто заходим в папку апк эдитора и извлекаем измененный файл манифеста куда-нибудь. Затем по новой в апк эдиторе еще раз открываем оригинальный апк теперь уже в режиме замены файлов и меняем манифест на тот измененный.Врядли кто-то это будет делать, но мало ли)

Gaurav


репутация: 0
на сайте с 2018 года
сообщений: 9

#1648

dimy44,

I am also learning Android app development in Java by using AIDE. I have learnt about Activity, Fragments, Custom View, generating View by using XML & Java code. Please check my messages on this forum and message me. It is my humble request . Thanks for motivating me to learn programming.

Deftrue


репутация: 1
на сайте с 2018 года
сообщений: 90

#1649

dimy44, ява это хорошо, после нее легко перешел на c#.
Я уже все языки перепробывал из "топовых" и так понял разницы нет на чём писать.
Раньше не обращал внимание на то что советовали в начале книг по языкам :
1.комментировать всё что можно!
2.Не лепить весь код в одной функции.
3.Не писать функции в которых более трёх-пяти строк кода.
4.Не писать логику и и графику и еще что то, в одном классе. Должно быть всё отдельно иначе будет много проблем с поддержкой приложения.
5. Нужно писать древовидный план будующего приложения, разбивать всё на пункты и подпункты и всё подробно расписывать.
6.называть переменные и классы нужно понятно для всех людей.
7. Никогда не оптимизировать код, пока приложение не дописал до конца.
Это всё очень важно, можно сказать важнее чем знать язык программирования.
P.s.
Это я для себя заметочку оставил, хотя может и еще кому то поможет)

dimy44


репутация: 537
на сайте с 2006 года
сообщений: 2540

HTC One S

Евпатория

Возраст - 53

#1650

Deftrue,
äà, ñîãëàñåí, íà ÷åì ïèñàòü îñîáîé ðàçíèöû íåò.
Ïèøó â àèäå íà àíäðîèä 4.1, è àèäà ïîäñîâûâàåò çà÷àñòóþ íåïîääåðæèâàåìûå òåêóùèì óðîâíåì àïè ìåòîäû (íàïðèìåð, String.join(T[] array)). Òàêæå ñòîëêíóëñÿ ñ ïðîáëåìîé óäàëåíèÿ ýëåìåíòà èç JSONArray (íå ðàáîòàò < àïè 19). Íàäûáàë ìåòîä óäàëåíèÿ äëÿ ñîâìåñòèìîñòè êîäà (ñ ïîìîùüþ ðåôëåêñèè), ìîæ êîìó ïðèãîäèòñÿ


public void JSONArrayRemove(int index, JSONArray JSONArrayObject) throws Exception {
if (index < 0) {return;}
Field valuesField = JSONArray.class.getDeclaredField("values");
valuesField.setAccessible(true);
List<Object> values = (List<Object>) valuesField.get(JSONArrayObject);
if (index >= values.size()) {return;}
values.remove(index);
}

Ò.å. âìåñòî jsonArr.remove(ind); íóæíî JSONArrayRemove(jsonnArr);


Яндекс.Метрика