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

Приложения на Delphi - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как мне обратиться к кнопкам в цикле? http://www.cyberforum.ru/android-dev/thread1177894.html
Прошу прощения, это наверно глупый вопрос, но я даже не знаю какой запрос ввести в гугл. У меня несколько кнопок btn1, btn2, btn3 ....btn10. Как мне обратиться к ним цикле, чтобы если i=1 значит активна btn1, i=2 значит активна btn2 и т.д
Программирование Android Java.io.EOFException Выполняю public void getSignIns() { Log.d("PGGURU", "Получаю сессию"); Log.d("PGGURU", "1 "+appState.logins); Log.d("PGGURU", "1 "+appState.passwords); Log.d("PGGURU", "1 "+appState.servers); http://www.cyberforum.ru/android-dev/thread1177885.html
Программирование Android ScrollView под кнопками
Не могу никак добиться, что бы ScrollView был до кнопок. Сейчас же он прокручивается и под кнопками. Как это исправить? <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" ...
Программирование Android Как задать черный цвет текста для ListView?
Добрый день! Пытаюсь разобраться в этом исходнике https://github.com/nexes/Android-File-Manager Возник вопрос, как сделать текст на ListView черным, а фон любого другого цвета? Как я понимаю, для ListView нет свойства textColor? Подскажите, пожалуйста, куда чего нужно добавить, чтобы изменить цвет? Читал и при адаптеры и про стили, но так и не понял куда чего там нужно дописать. Помогите...
Программирование Android Как вызвать Activity не из Activity? http://www.cyberforum.ru/android-dev/thread1177537.html
Приложение перехватываем входящие СМС. Есть класс унаследованный от BroadcastReceiver, который обозначен в манифесте как приемник сообщений. Все хорошо срабатывает, принятая СМС-ка передается в этот класс. Этот класс распаковывает Intent, вызвавший этот класс (как раз содержащий СМС-ку) и, перепаковывая его, вызывает Activity, которая должна обработать и вывести СМС-ку. Все работает до самого...
Программирование Android Как сделать картинку фоном? Подскажите, как установить картинку фоном? какие должны быть размеры картинки? подробнее

Показать сообщение отдельно
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
18.05.2014, 00:41     Приложения на Delphi
Цитата Сообщение от Водяной Змей Посмотреть сообщение
в делфи не бывате программ без форм или без аппликейшн, то считайте, что Delphi Вы не знаете
Я знаю Делфи! Есть еще консоль. Где роль аппликашн играет главный модуль. Я даже драйвера пробовал на делфи писать. А первый троян на делфи написал еще лет 15 назад (студентом).

Цитата Сообщение от Водяной Змей Посмотреть сообщение
Создать класс с длинной процедурой, положить на видное место, каждый раз включать в проект и вызывать нужный диалог в одну строчку, просто вызвав процедуру из класса.
Цитата Сообщение от Водяной Змей Посмотреть сообщение
Не пишите, что не можете чего-то осилить.
Вы так и не поняли проблемы! Я лишь представляю себе конструкцию которая подобное сможет сымитировать. За работоспособность не ручаюсь, но в ней должно быть не меньше 2 вспомогательных потоков для решения такой мелкой задачки. В андроиде есть ТОЛЬКО ОДИН графический поток. Поэтому если его приостановить дольше чем на секунду, программа считает себя зависшей и предлагает либо закрыться либо подождать. В делфи каждое окно является независимым поком и все параметры в нем являются (кстати) потоко-безопасными. Что отдельно нужно контролировать в андроиде. Даже текст построчно вывести нельзя одной кнопкой. Вы добавляете 10 строк, но проявятся они лишь когда метод завершиться и графический поток получит команду на обновление. Это не знает ни один новичок. И Вы врядли знаете эти тонкости андроида. И в делфи можно сделать такое:

Pascal
1
2
3
Memo1.Lines.Add("Строка 1");
ShowMessage("Внимание когда вы нажмете ок добавится еще одна строка"); // выведется диалог с кнопкой Ок и текстом
Memo1.Lines.Add("Строка 2");
а в ява-андроид такое НЕВОЗМОЖНО стандартными средствами! Можно придумать второй поток, можно попробовать передавать фокус во второй поток на ожидание, можно возвращаться в основной поток ради подмены фокуса на другое активити. Но это такое извращенное хакерство, что проще отказаться от паскалевской логики и думать как ява-кодер. Разбить метод на код ДО показа диалога и ПОСЛЕ возвращения результата из активити. Итого два метода вместо одной аккуратной процедурки. Или инициализация класса возврата прямо в методе вызова диалога с увеличением вложености кода.

Я уже 1.5 года ява-кодер под андроид! Я знаю о чем говорю!

Цитата Сообщение от Водяной Змей Посмотреть сообщение
Просто у всех ЯП, библиотек, платформ есть нечто общее.
Только идея машины Тюринга!
Есть языки с переменными которые нужно определять перед кодом, есть с переменными создаваемыми во время исполнения кода, а есть и без переменных...
Есть функциональные, процедурные, обьектные и даже чисто графические (вроде Робо-Студии от майкрософта)
И никакие базовые знания языков не помогут Вам настроить программу с генетическим алгоритмом, нейронной сетью или серверную многоядерную-многопроцессорную для распределенных вычислений в сложной сети серверов (схема "круг", "звездочка", "тор", ...) с множеством контроллёров.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru