четверг, 16 августа 2012 г.

Ориентация экрана


 
  Любое устройство, осращенное акселерометром, может определить, как сейчас повернуто устройство. В зависимости  от показания акселерометра, может зменяться ориентация экрана-альбомная или портретная. Но не всегда это нужно. для того, что бы установить определенную ориентацию для экрана, нужно в манифесте в элементе  задать параметр orientation:

android:screenOrientation="portait"
android:screenOrientation="landscape"


Android SDK

 

Из чего состоит Android SDK
android.bat-позваляет создавать, настраивать и удалять виртуальные устройства из командной строки
ddms.bat-управляет процессами на эмуляторе

draw9patch.bat-графический редактор

emulator.exe-эмулятор

hierarhyviewer.bat-оптимизирует графический интерфейс программы

mksdcard.exe-создает образ SD-карты

sqlite.exe-доступ программы к файлам данных

 Создание кнопки
      Добавляем кнопку в редакторе разметки(в папке Layout)
     Пишем код для обработки нажатия на кнопку
               

        public void button_Click(View v)
               {
     здесь описываем то, что будет происходить при нажатии на кнопку
                }

     В свойствах кнопки On Click указываем процедуру, которая будет выполняться
     В нашем случае это  button_Click 

Ресурсы приложения

             Ресурсы приложений представляют собой каталог ресурсов:
-res/drawable-содержит изображения, адаптированые для различных разрешений экрана
-res/layout-содержит разметку элементов пользовательского интерфейса
-res/menu-cjlth;bn afqks vty.
-res/values-содержит строковыезначения, массивы и т.д.
-res/xml-другие XML файлы

Карта сайта

Архитектура андроида

             Из чего состоит андроид
Андроид состоит из четырех уровней: уровень ядра, уровень библиотеки среды выполнения,
уровень каркаса приложений и  уровень приложений.
   Система андроид основана на ядре Linux, но в то же время не является Linux системой. У андроида свои механизмы распределения памяти, другая система межпроцессорного взаимодействия, спецефические модули ядра и т.д.
    Уровень ядра-самый нзкий уровень архитектуры андроида. Следующийуровень-это уровень библиотек и сареды выполнения. В данный уровень входят библиотеки libc, openGL, webKit, FreeType, SSl, SGL, SQLite, Media Framwwork
     На уровне каркаса приложений работают различные деспетчеры:
-Диспетчер активности-управляет жизненным циклом приложения
-Диспетчер пакетов-управляет установкой прикладных программ
-Диспетчер окон-управляетокнами приложений
-Диспетчер ресурсов-используется для доступа к ресурсам приложения
-Контент провайдеры-осуществляют доступ к данным других приложений
-Диспетчер местоположения-позволяет получать информацию о текущем местоположении устройства
-Диспетчер телефонии- позволяет контролировать основную телефонную информацию
-Диспетчер уведомлений-позволяет приложению отображать информацию в строке уведомлений
-Система представлений-исподьзуется для создания внешнего вида приложения

Как убрать заголовок

Всероссий учебный марофон "Программист 2013"

Как убрать заголовок у Activity:

Прописываем в файле манифеста
android:name=".MainActivity"
android:label="My App"
android:theme="@android:style/Theme.Black.NoTitleBar"
android:screenOrientation="portrait">


Или в программе
this.requestWindowFeature(Window.FEATURE_NO_TITLE);


Создание меню для прграммы



Ресурсы меню хранятся в xml файле:





    android:title="@string/start" />
    android:title="@string/finish" />
@string/start, @string/finish-строковые ресурсы

Код для выбора пунктов меню

@Ovverride
public boolean onOtionsTtemSelected(Menu menu ){
MenuInflater inflater = getMenuInflater();
  inflater.inflate(R.menu.menu);
return true;
}