class DarkRaha extends com { // разработка приложений
            String a="Главная" b="Контакты" c="О сайте"
};

Android

Android API

Android GUI

Android Advance GUI

cреда разработки
cтруктура приложения
манифест файл
пример приложения
разрешения
ресурсы
альтернативные ресурсы
виджет приложения
публикация приложения

Разработка приложений под Android

Разрешения

В целях безопасности в андроиде приложения работают изолировано друг от друга, а доступ к ресурсам системы запрещен. Для снятия некоторых ограничений, приложение должно указать в манифесте, какие разрешения она требует.

При инсталяции приложения ему назначается уникальных идентификатор линукс пользователя, который сохраняется пока приложение находится на телефоне. Таким образом, на другом устройстве приложение будет иметь другой идентификатор. Можно использовать атрибут sharedUserId в манифесте, чтобы получать один и тот же идентификатор (т.е. можно сделать два приложения, которые рассматривались бы как один).

Каждое приложение имеет свою директорию, где может создавать файлы. Чтобы открыть доступ к ним сторонним приложением, они должны быть созданы с атрибутами MODE_WORLD_READABLE/ MODE_WORLD_WRITEABLE. Тоже самое касается и баз данных.

В зависимости от уровня api приложению могут быть назначены разрешения по умолчанию. Например до 4 уровня включительно приложению разрешается записывать на внешние устройства как сд карту и читать состояние телефона (т.е. WRITE_EXTERNAL_STORAGE и READ_PHONE_STATE). Начиная с 5 уровня эти разрешения необходимо указывать явно.

Приложение может создать свои разрешения.

объявление разрешения

Пример объявления разрешения на обработку входящих сообщений.

 
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.android.app.myapp" >
    <uses-permission android:name="android.permission.RECEIVE_SMS" />
    ...
</manifest>
 

звонки и смс

персональная информация

интернет и блютуз

управление приложением(ями)

управление телефоном

файловая система

синхронизация

разное


Рейтинг@Mail.ru