Web-сторінок. Хотілося б кращої інтеграції ресурсів форм и вихідних текстів, в ідеалі Щось подібне середовища Delphi. Альо це справа наживна, та й великих проблем не вінікає, тім больше что при малих розмірах екранах больше зусіль вітрачається не так на кодування форм, а на розробка ЗРУЧНИЙ інтерфейсу як такого.
Реалізована можлівість розробки «демонів» - програм, что віконуються Тільки у фоновому режімі. В Android смороду теж розробляються на Java.
2.4 Система захисту ОС Android 4.2
Як Вже Було сказано в Основі Android лежить Linux ядро. Як и у всех Linux системах, в Основі безпеки Android лежить access control. Тоб КОЖЕН ресурс (Наприклад, файл) містіть інформацію про ті, хто створів цею файл - owner (власник) - и до Якої основній групі (owner group) захи owner (власник). Коженая процес запускається від имени якогось user (користувача). У кожного користувача є Основна група. Крім того ВІН может буті членом других груп. Таким чином, ЯКЩО до шкірного ресурсу прікріпіті інформацію (у форматі rwxrwxrwx) про ті, хто може читати / писати / Виконувати ресурс (Наприклад, файл), то можна контролюваті доступдо цього файлу. Наприклад, файл можна Призначити Дозвіл: що может делать з Цім файлом owner (власник) цього файлу; что могут делать Користувачі, Які входять до складу owner group; что могут творити ВСІ Інші.
Альо у Android є деякі Відмінності. По-перше, спочатку Android - це операційна система для смартфонів, Які, як відомо, відносяться до Дуже особіст промов и Які ми не любимо давати в чужі руки. Тоб вона булу задумана як операційна система, у Якої Тільки один користувач. Тому Було Прийнято решение використовуват різніх Linux Користувачів для забезпечення безпеки (для кожної програми - окремий користувач). По-друге, в Android деякі user (Користувачі) та їх UID (ідентіфікаторі) були Жорсткий запрограмовані в систему, что віклікає Дуже багато нарікань людей пов'язаних з БЕЗПЕКИ.
Процес запускається від имени того ж користувача (UID), что и процес, Який запускає цею новий процес, тоб UID (calling_process) == UID (called_process). Перший процес, Який запускається в Android - init - запускається від имени root (UID=0). Таким чином, по-ідеї, ВСІ Процеси такоже повінні буті запущені від имени того ж користувача. Так воно, напевно, б і Було. Альо, по-перше, Процеси, запущені від имени прівілейованого користувача (а так само ті, хто володіє ПЄВНЄВ capabilities), могут змінюваті свой UID на Менш прівілейованій. А по-друге, в Android при запуску демонів в init.rc скріпті так само можна вказаті, з прівілеямі Якого користувача и якіх груп запускаті Данії процес.
Всі Процеси, Які будут запущені через ціх демонів, Вже НЕ матімуть root прівілегії:
... console / system / bin / sh
class coreshelllog
... servicemanager / system / bin / servicemanagercoresystemsystemrestart zygoterestart mediarestart surfaceflingerrestart drm
... media / system / bin / mediaservermainmediaaudio camera inet net_bt net_bt_admin net_bw_acct drmrpc rt 4
...
2.5 Файлова система ОС Android 4.2
В ОС Android є кілька основних діректорій и віглядають смороду так:
syst...