2009-09-21 3 views
1

Я загрузил исходный код Android и могу видеть исходные файлы java для встроенных приложений (например, com.android.contacts.ContactsListActivity). Я пытаюсь узнать, как эти приложения повторно используют друг друга через Intents и т. Д. Я также хотел бы посмотреть, как макеты UI собираются для этих приложений в качестве дизайна для моих собственных приложений.Шаг/Отладка встроенных приложений Android

ответ

2

Об использовании Intents и Intent Filters, если вы менее опытны, это будет лучше для вас, если вы начнете учиться у книги, а затем попробуйте что-то в своем собственном приложении и только после этого погружения в предустановленном приложений, ИМХО.

Вы можете отлаживать встроенные приложения, как и любое другое приложение, если у вас есть источник. Если вы хотите установить другую версию встроенного приложения, вы должны использовать соответствующие Intent Filters и изменить имя пакета, чтобы оно отличалось от исходного приложения.

Если вы используете исходный код, просмотр внутренних классов должен быть полезен, поэтому посмотрите here.

Если вы хотите, чтобы изучить расположение пользовательского интерфейса встроенных приложений, то hierarchyviewer в вашем/инструменты/ папку Android это ваш лучший выбор (мой второй любимый из сгустка, после TraceView).

Запишите назад, если что-то неясно или не работает для вас.

Удачи.

+0

Просто чтобы добавить. Вы можете использовать LogCat для отслеживания вызовов Intent в исходном коде Android. – bhatt4982

Смежные вопросы