ПредишенСледващото

Ако е много грубо да се дефинира какво стартер, това е приложение, което може да бъде устройство на началния екран и да се покаже списъка на стартираните приложения на устройството. С други думи, стартера е това, което виждате, когато натиснете бутона Начало на вашето устройство. Сега вероятно използвате за стартиране по подразбиране, който се инсталира с операционната система. На пазара на игри, има много такива програми, които можете да променяте дизайна на вашата машина:

В този урок ще научите как да се създаде проста стартер с основен потребителски интерфейс. В нашата молба, ще има два екрана:

- началния екран, показващ тапет на десктопа;

- екран, показващ списъка с инсталирани приложения и някаква информация за тях;

По този начин, ние започваме. Създаване на нов проект, името традиционно оставите стандартната, можете да въведете всеки ден по своему. Минимална версия, за да стартирате приложението - Android 2.2, изберете Blank активност.

Веднага отивам да редактирате манифеста на приложението по делото. Трябва да добавим тук 2 активност и ги помолете някои от настройките. Отворете AndroidManifest.xml файл и добавете следното:

Можете също така трябва да изберете режим на стартиране на launchMode singleTask да в момента е само една желана активност. За да се покаже по поръчка изображение на началния екран, ние използвахме настройка Theme.Wallpaper.NoTitleBar.FullScreen нишки.

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

Xml маркиране ще създадете файл за бъдеща HomeActivity клас. В папката RES / оформление, да създадете файл с име activity_home.xml. Той ще съдържа само един бутон, когато се натисне от потребителя от началния екран, ще стигнете до екрана със списък на инсталираните приложения:

На следващо място, създаване на XML файл за AppsListActivity в същата папка с име activity_apps_list.xml. Тя ще съдържа ListView за показване на списъка с приложения:

Създайте друга XML файл с име list_item.xml. Този файл ще определи ListView тип даден по-горе. Всеки елемент от списъка ще бъде един от прилагане на машината. Там ще се появи икона, име и името на пакета документи за кандидатстване. Показани икони ще се проведат през ImageView на елемент. и името на пакета документи за кандидатстване и в TextView.

Сега трябва да се създадат необходимите Java класове. Когато създавате класове, се уверете, че те са свързани с данните във файла на манифеста, че са били прави в началото.

Създайте файл в HomeActivity.java за кандидатстване. Ние го помоли да наследи от класа на активност и създаване на прехода към друг екран със списък от приложения, като натиснете бутона, който е създаден по-рано (за подробен урок за създаването на преход):

Създайте друга дейност на име AppsListActivity.java. Конфигуриране на този вид клас интерфейс с по-рано създаден activity_apps_list.xml файл.

Вече можете да се опитате да тествате приложението си за емулатор / устройството. Досега тя не притежава желаната функционалност, но все пак. Стартирайте приложението и щракнете върху бутона Home, ще видите прозорец, от който ще избере стартера за стартиране и нашият стандарт. В момента тече ни и да видите нещо подобно:

Ние виждате скрийнсейвър на работния плот и да започне бутон втората ни дейност.

Възхищавал и това е достатъчно, върна на работа в Android Studio. Създайте друг клас, наречен AppDetail. който ще съдържа по-подробна информация относно заявлението името на пакета, името на приложението и иконата. Кодът за този клас е изключително проста и е както следва:

Сега трябва да настроите показването на списъка с приложения. В списъка с приложения създадени сме поставили цялата необходима информация за приложението, сега те искат да се покажат в образуваните в началото на клас ListView. За да направите това, ние създаваме и да описва метод ArrayAdapter getView. както и свързване с ArrayAdapter ListView.

Когато потребителят кликне върху елементи от списъка с прикачени файлове, нашата стартер трябва да стартира съответното приложение. Тя ще продължи до метод getLaunchIntentForPackage. създаване намерение намерение. стартирането на желаното приложение:

Все още е необходимо всички описани по-горе в един оперативен механизъм. В клас AppsListActivity кол методи loadApps. loadListView и addClickListener.

Ние стартирате приложението. Сега, когато натиснете върху бутона за обаждане втори дейност "Show Apps" ние видите списък с инсталираните приложения. Когато кликнете върху избрания елемент в списъка, ние ще стартира съответното приложение:

Честито! Сега, в допълнение към собствената си калкулатор. браузър. конвертор и още много други, ние също притежават Android Launcher. Надявам се, че урокът е интересно и полезно за вас.

Подкрепете проекта - споделете линка, благодаря!