[ЧАВО] по Google Android
Содержание: 1. Вопросы, связанные с системой
2. Вопросы, связанные с приложениями
3. Вопросы, связанные с беспроводными сетями
4. Другое Огромное спасибо проекту DevFAQ, некоторая информация взята именно оттуда. |
Версии Андроид
Android 1.0 «Applebread» («Яблочный пирог»): первая верси операционной системы Google. Выпущена 23 сентября 2008 года и основана на ядре 2.6.25 Linux. Android 1.1 «Bender» («Клещи»): 9 февраля 2009 года. Версия ядра Linux: 2.6.25 Список изменений Android 1.5 «Cupcake» («Кекс»): 30 апреля 2009 года. Версия ядра Linux: 2.6.27 Список изменений Android 1.6 «Donut» («Пончик»): 15 сентября 2009 года. Версия ядра Linux: 2.6.29 Список изменений Android 2.0 / 2.1 «Eclair» («Эклер»): 26 октября 2009 года. Версия ядра Linux: 2.6.29 Список изменений Android 2.2 «Froyo» («Замороженный йогурт»): 20 мая 2010 года. Версия ядра Linux: 2.6.32 Список изменений Android 2.3 «Gingerbread» («Пряник»): 6 декабря 2010 года. Версия ядра Linux: 2.6.35 Список изменений Android 3.0 «Honeycomb» («Пчелиные соты»): 22 февраля 2011 года. Версия ядра Linux: 2.6.36 Список изменений Android 4.0 «Ice Cream Sandwich» («Сэндвич из мороженного»): 19 октября 2011 года. Список изменений Хочу заметить, что первые буквы кодовых имен всех версий идут по алфавиту, и обозначают различные десерты ;) Автор оригинального поста - Dr.House! |
Что такое права root и для чего они нужны
Пользователи Linux поймут, а для пользователей Windows проще говоря, это как "учетная запись администратора" Для чего он нужен:
Источник: http://android-dls.com/wiki/index.php?title=Why_Root |
Вложений: 1
Организация многозадачности
Одной из основных особенностей Android является возможность одних приложений использовать элементы других приложений (если, конечно, они позволяют это делать). Чтобы обеспечить это, система должна обладать возможностью запуска приложения, когда востребована какая-либо его часть, и возможностью создания Java объектов для этой части. По этой причине, в отличие от большинства иных систем, приложения для Android имеют несколько точек входа. Точнее сказать, приложения состоят из самодостаточных компонентов, которые система может запускать по необходимости. Выделяют четыре типа компонентов: 1. Activities (представляет собой графический пользовательский интерфейс для определенной задачи; к примеру приложение для SMS может иметь одно activity для вывода списка контактов, одно для создания сообщения и т.д.); 2. Services (не имеет GUI, работает в фоновом режиме неограниченное время; например, это воспроизведение музыки); 3. Broadcast receivers (этот компонент ничего не делает, только получает и соответствующим образом реагирует на системные сообщения, такие как: низкий заряд батареи, получение изображения, смена настроек пользователем и т.д.); 4. Content providers (создает специфический набор данных приложения, доступных другим приложениям; данные могут храниться в файловой системе в базе данных SQLite, либо в ином другом подходящем виде). Content provider активен только во время отклика на запрос от Content Resolver и нет необходимости его выгружать явным способом. А broadcast receiver функционирует внутри activity/services и его необходимо де-регистрировать, но не выгружать. С другой стороны, activities обеспечивают пользовательский интерфейс. Они находятся в длительном взаимодействии с пользователем и могут оставаться активными даже во время простоя, до тех пор, пока взаимодействие продолжается. Таким же образом services могут функционировать продолжительное время. Поэтому в Android предусмотрена возможность выгружать activities и services стандартными методами (finish() и stopSelf()). Также компоненты могут быть выгружены системой в случае их продолжительного бездействия или при нехватке свободной памяти для более активных компонентов. Жизненный цикл activity. Activity может находиться в одном из трех состояний: 1. Active или running – в этом состоянии он находится на переднем плане и взаимодействует с пользователем; 2. Paused – находится на втором плане, но виден пользователю, например частично перекрыт новым activity; 3. Stopped – полностью перекрыт другим activity. Но он по-прежнему сохраняет своё состояние, хотя и полностью скрыт от пользователя. В состояниях Paused и Stopped – activity может быть выгружен из памяти. Может возникнуть ситуация, когда пользователь, возвращаясь к выгруженному activity, хотел бы его увидеть в том состоянии, в котором его оставил. Это возможно, если перед выгрузкой activity вызвать метод onSaveInstanceState(), а во время восстановления или создания activity вызвать метод onRestoreInstanceState(). В этом случае возможно сохранение текущего (на момент выгрузки) состояния activity. Здесь можно провести аналогию с режимом гибернации в ОС для ПК. *Перевод статьи: Woland; Редактировал: thevery |
Почему количество памяти устройства не соответствует спецификации
В спецификациях устройств обычно выделяют два вида памяти RAM - оперативная память ROM - постоянная память, используемая для хранения массива данных RAM распределяется следующим образом: A. - Загрузчик ОС (операционной системы) - Радио-модуль (это обиходное название программного модуля, который отвечает за телефонную часть, wifi, bluetooth и т.д.) - Конфигурационные матрицы блютус-устройств и прочие фишки небольшого размера B. - Библиотеки, фреймворки ОС - Библиотеки, фреймворки UI (интерфейса) - Приложения, которые прописаны в автозагрузку Оставшаяся часть, которую все программы называют RAM Free Т.е. RAM (по спецификации) = A + B + RAM Free То, что отображают любые приложения в качестве Total RAM = B + RAM Free ROM распределяется так: system - этот раздел содержит полностью файлы ОС data - для хранения пользовательских данных и установки приложений cache - раздел для хранения временных данных (кэш браузера, кэш приложений и т.д., сюда обычно закачиваются обновления) прочие разделы (в зависимости от того, как их распределит загрузчик телефона) Таким образом ROM = system + data + cache + прочие_разделы Из которых следует обратить внимание на data - объем данного данного раздела показывает реальный объем памяти ROM, доступной для установки приложений и отображается в Android-устройствах в пункте Настройки/ SD & Память телефона/ Доступно |
Как устанавливать программы
Приложения для Андроид имеют расширение .apk. Существует несколько методов их установки (все методы дают одинаковый результат): 1. Установка приложений через программу Play Маркет на самом телефоне (клиент Play Маркет может быть не предустановлен на вашем устройстве, в этом случае пользуйтесь иными способами установки приложений). 2. Положите Android приложение (*.apk) на карту памяти. Затем установите через Play Маркет, файловый браузер, либо другое приложение, поддерживающее установку сторонних программ (напр: Astro, EStrongs File Manager,..). Средствами этого приложения найдите и откройте файл *.apk - начнется установка. 3. Копируем *.apk на флешку и запоминаем его название, в качестве примера файл будет называться com.program.apk. Затем открываем браузер и вводим content://com.android.htmlfileprovider/sdcard/com.program.apk. После чего нажимаем Enter. |
Как сменить приложение, используемое по умолчанию для определённых действий
Находясь на рабочем столе, нажмите "Меню (Menu)" и перейдите "Настройки -> Приложения -> Управление приложениями". Выберите нужное приложение и нажмите "Удалить настройки по умолчанию". http://devfaq.ru/attach/file/1366/po...8145_thumb.png |
Как устанавливать программы на SD-карту
В системе Android 2.2 встроена функция, позволяющая перенести уже установленное приложение на карту памяти при условии, что такую возможность предусмотрели авторы данного приложения. Данное действие совершается в разделе Настройки -> Приложения -> Управление приложениями, выбираете приложение, которое желаете перенести на карту или обратно. Заходите в его пункт и там есть кнопка Перенести или похожая. Если кнопка неактивна, значит авторы программы не предусмотрели перенос программы. Существует более удобное приложение App 2 SD, использующее эту стандартную возможность ОС, его можно найти в Маркете. В более ранних версиях Android (2.1 и раньше) перенос приложений на карту возможен также с применением программы apps2sd (скрипт, графического интерфейса не имеет), но для её установки необходимо установить кастомную прошивку и/или root-права. Требует разбиение карты памяти, как минимум, на 2 раздела: ext и fat. У этого метода есть существенный недостаток - после разбивки карты таким образом её нельзя вынимать, иначе приложения и весь раздел будут уничтожены. |
Как передавать и принимать файлы по Bluetooth
Профиль передачи и приема файлов реализован в Android OS 2.1 и выше, но передавать таким образом возможно только мультимедиа-файлы (музыку и картинки). Чтобы передавать любые типы файлов и в случае, если у вас более ранняя версия ОС, вам необходимо воспользоваться программой Bluex, Bluetooth File Transfer или любой подобной (может потребоваться получение прав root). |
Устройство потребляет много интернет трафика, как можно снизить его аппетиты или вовсе запретить выход в сеть
Для начала, находясь на рабочем столе, нажмите клавишу "Menu", затем Настройки (Settings) -> Синхронизация данных (Data synchronization). Здесь вы можете отключить автоматическую синхронизацию тех данных, которые, на ваш взгляд, в этом не нуждаются. Также можно отключить фоновые данные, но в этом случае некоторые программы не смогут работать, например Market. Помимо этого проверьте установленные вами программы, а также те, что были предустановлены производителем. Они также могут периодически обновлять информацию, потребляя при этом трафик. Примеры предустановленных программ в HTC Hero (OS 1.5): Google Talk* - Все программы -> Google Talk -> "Menu" -> Еще -> Автоматический вход Погода - Все программы -> Погода -> "Menu" -> Настройка - Обновлять автоматически Twitter - Все программы -> Peep -> "Menu -> Настройка -> Доставить -> Обновлять при запуске (возможно) и Частота проверки Facebook и Flickr - Все программы -> Контакты -> Обновления и события -> "Menu" -> Настройка подключения для передачи данных -> Автоматически обновлять уведомления каждые * Установлен на большинстве устройств (входит в состав Google Apps) Также можно воспользоваться сторонним софтом для ограничения и учета выхода программ в интернет (для прошивок 2.2 и выше можно полностью отключить Интернет в настройках стандартными методами). Здесь вам могут помочь такие программы как: TrafficStats (учёт потребления трафика каждым приложением в отдельности), APNdroid (ручное отключение Интернета), Droid Wall (Root Required) (блокирует выход в интернет), 3G Watchdog (учёт трафика, уведомления), NetCounter (учёт трафика), Data Counter Widget (учёт трафика, виджет), а также многие другие программы. Чтобы обезопасить себя от возможного разового высокого перерасхода трафика. Установите программу 3G Watchdog. Затем выставьте в её настройках максимально комфортный для вас объём потребляемого трафика за указанный промежуток времени. Отметьте ниже в настройках чтобы при превышении указанного предела отключался Интернет (потребуется установка одной из дополнительных утилит, например, APNdroid). В этом случае, если какая-то программа начнёт без вашего ведома расходовать слишком много трафика, Интернет будет автоматически отключен и вы сможете избежать незапланированных трат. Внимание! При использовании программ, изменяющих точку доступа (например, APNdroid), убедитесь, что ваш оператор сотовой связи не предоставляет услуги, при которой устройство может выходить в интернет даже при неправильно настроенной точке доступа. Как правило, в этом случае оператор предоставляет интернет через точку доступа WAP. Тарификация WAP-данных может быть на порядок выше, что в итоге приведёт не к запланированной экономии, а ещё большим тратам средств. Уточняйте эту информацию у своего оператора и по возможности отключайте эту опцию. |
Как сделать чтобы Wi-Fi не выключался при переходе в спящий режим (выключении экрана)
Находясь на рабочем столе нажмите "Меню (Menu)" и перейдите в "Настройки -> Приложения -> Беспроводные сети -> настройки Wi-Fi", нажмите "Меню (Menu)" и в выпавшем меню выберете "Дополнительные функции -> Спящий режим -> Никогда". Для аппаратов Samsung и LG путь выглядит следующим образом: "Настройки -> Сеть -> Настройки Wi-Fi, нажмите "Меню (Menu)" и в выпавшем меню выберите "Дополнительно -> Политика спящего режима -> Никогда". Возможно на различных устройствах пути и пункты меню могут слегка отличаться. |
Не отправляются смс, почему
Скорее всего неправильно указан номер смс-центра. Для того чтобы проверить и, в случае необходимости, исправить, необходимо зайти в приложение "Сообщения", вызвать настройки, пункт "SMS-центр". Номер смс-центра вы можете узнать на сайте оператора или по телефону службы поддержки оператора. |
Как выбрать установленную клавиатуру вместо стандартной
Устанавливаете клавиатуру, идете в Меню (Menu) -> Настройки (Settings) -> Язык и текст (Locale & text). В настройках текста ставите галочку на установленную вами клавиатуру. Далее в любом поле ввода, например, в сообщениях жмите на место ввода и удерживайте. Вам откроется меню Способ ввода (Input Method), там выбираете нужную вам клавиатуру. |
Как снять скриншот экрана
1. Поставить программу Screenshot, ShootME или любую другую (нужен рут) и делать скариншоты непосредственно на устройстве. Смотрим в Play Store! 2. Можно делать на компьютере, пользуясь утилитой ddms.bat из SDK. 3. На аппаратах Samsung серии Galaxy для создания снимка экрана достаточно зажать клавишу "Назад", и в это время нажать на клавишу "Домой", после чего снимок сохранится на карте памяти в папке ScreenCapture. |
Текущее время: 00:06. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
PSPx Forum - Сообщество фанатов игровых консолей.