- Tutorial — Create Your Own Template for Android Studio
- 1. Open Folder
- 2. Create a Folder with the Name of Your Template
- 3. Create Files and Folders
- 4. Copy Code to template.xml
- 5. Copy Code to recipe.xml
- 6. Create Directory in root/
- 7. Create a Template for Class File in root/src/app_package Folder
- 7 шаблонов Android для вашего следующего проекта
- Restaurant Finder
- Your Radio App
- Educational App for Preschoolers
- Maintenance Service App
- Taxi Booking App
- Inventory Management App
- Pixel Art
- Как начать работать с шаблоном приложения для Android
- Подготовка
- 1. Берём шаблон
- 2. Открываем шаблон
- 3. Настройка шаблона
- 4. Запуск шаблона
- Заключение
Tutorial — Create Your Own Template for Android Studio
As a native Android developer who uses Android Studio, template provided by Android Studio is of course very helpful. The template will be very helpful in the process of writing code, because there is no need to create files or write the same code over and over again.
However, if you and your team use a certain pattern in writing code, of course the template provided in the Android Studio often does not match what you want. And it will take more time if you have to adjust each code generated by the template in the Android Studio to fit your team’s wishes.
For this reason, in this article we will discuss how to create a template on Android Studio that suits your needs, by using FreeMaker.
In this article we will create a Tab Activity with RecyclerView on it. Let’s begin!
1. Open Folder
For Windows user:
2. Create a Folder with the Name of Your Template
For example, you can use:
3. Create Files and Folders
The next step is create files and folders. Here are what you need to create:
- template.xml
Is a file that contains a display from your screen template dialog. - recipe.xml.ftl
It is a place where all of your files.ftl will transform into a new file with .java/.xml/.kt extension, based on the logics that you have defined, and also the id that you define in template.xml . - globals.xml.ftl
It is a file that contains global variables such as paths , packages , and directories . This file is optional. - root/ folder
It is a place where all files containing the code of your template will be saved.
4. Copy Code to template.xml
In template.xml, copy this code:
The above code contains commands to display interfaces for creating templates. Some parameters that you can use include:
- id
same as the id in the xml file when we create a layout file on Android. - name
just like hint on edittext . - type
kind of input you want, here are some of types that you can use.
— String, same as edittext .
— Enum, make the input become a dropdown/spinner .
— Boolean, makes an input in the form of a checkbox . - constraints
It’s like an inputType on edittext . Can be filled with class|unique|nonempty . - default
define the default value of the input. - help
provide suggestion at the bottom of the template interface.
5. Copy Code to recipe.xml
In recipe.xml, copy this following code:
The code above use to give commands to transform any file in the root/ folder into a new file. Some commands that you can use include:
- instantiate
It’s like a bridge between the template files and user input from template.xml . This command is also used to generate new files from template files. - open
A command to open files that have been generated by instantiate .
6. Create Directory in root/
After that, the next step is create these two directories in root/:
- src/app_package/ to save the class file that will be generated.
- res/layout/ to save the layout file that will be generated.
7. Create a Template for Class File in root/src/app_package Folder
In root/src/app_package folder, create a template for class file like these examples:
Источник
7 шаблонов Android для вашего следующего проекта
Russian (Pусский) translation by Yuri Yuriev (you can also view the original English article)
Шаблоны проектов — отличный способ учиться на чужой работе. В этой статье перечислены несколько популярных шаблонов Android, доступных на рынке Envato. Если вы ждёте вдохновения или нуждаетесь в помощи с определённой функцией в создании приложения, ищите ответ в одном из этих шаблонов.
Restaurant Finder
Этот шаблон наполнен возможностями и включает в себя даже backend, готовый к развертыванию на сервере. Приложение позволяет искать рестораны поблизости, читать отзывы, делиться в социальных сетях, а также предоставляет возможность заказать столик по email или текстовому сообщению.
Практически каждое современное мобильное приложение обращается к backend, и это ничем не отличается. Шаблон включает в себя backend для хранения ресторанов и профилей пользователей. Имеется панель аналитики, в которой отображаются показатели ресторанов и пользователей приложения. Если вам нужно вдохновение для приложения на основе местоположения, этот шаблон стоит проверить.
Your Radio App
Если вы хотели узнать, как передавать аудио в приложении для Android, этот шаблон достоин внимания. Приложение ориентировано на потоковое аудио с онлайн-радиостанций. Шаблон включает в себя приложение Android с функциями, а также backend для управления радиостанциями, которые пользователи могут прослушивать.
Шаблон совместим как с Android Studio, так и с Eclipse, и опирается на Parse для push-уведомлений. Он также включает AdMob для управления объявлениями. Приложение поддерживает широкий диапазон форматов потоков и имеет красивый, современный интерфейс. Если вы ещё не уверены, download the application из Google Play, чтобы попробовать.
Educational App for Preschoolers
Мобильные телефоны и планшеты — большая радость для детей. Эти устройства дети интуитивно понимают, когда получают в руки. Этот шаблон приложения для самых маленьких, обучает алфавиту и цифрам через звуки и картинки.
Шаблон включает несколько игр, которые вы можете выбрать и учиться. Шаблон совместим с Eclipse и легко настраивается по вашим потребностям.
Maintenance Service App
Всё больше и больше традиционных компаний становятся мобильными, и этот шаблон служит рынку услуг. В дополнение к мобильному приложению шаблон также включает backend. Само приложение обладает широкими возможностями и включает в себя регистрацию пользователя, возможность запланировать обслуживание и даже возможность оставить отзыв клиентам.
Пользовательский интерфейс чист и современен. Приложение совместимо с Android Marshmallow и поддерживает старые версии Android. Если вы хотите посмотреть, как выглядит приложение, посмотрите this video the author put on YouTube.
Taxi Booking App
Я уже упоминал, что многие традиционные компании переходят на mobile и это касается таксомоторных компаний. Вот почему Uber и Lyft так популярны. Этот шаблон для Android впечатляет. Он содержит многофункциональное приложение для Android, а также мощный backend, полное решение. Приложение имеет интерактивную карту с информацией о транспортном средстве и отслеживанием, распознавание голоса и поддержку push-уведомлений.
Шаблон предлагает решение для клиентов и водителей. Клиенты могут заказать поездку с мобильным приложением, а водители получают уведомление, когда кто-то просит приехать. Даже если вы не планируете создавать приложения для бронирования такси, можете многому научиться, просматривая все аспекты этого шаблона.
Inventory Management App
Составление описи отнимает или время с ручкой и бумагой, или деньги из-за дорогого оборудования и инфраструктуры. Теперь это не так, и шаблон Android показывает, каковы возможности. Добавлять, обновлять и просматривать продукты легко и просто и пользователь уведомляется, если инвентаризация заканчивается.
Шаблон легкий, но удивительно мощный. Продукты хранятся локально в базе данных SQLite и есть поддержка экспорта в электронную таблицу. Вы можете загрузить приложение с веб-сайта автора, если хотите его просмотреть.
Pixel Art
Кто не любит pixel art? Я думаю, любит каждый разработчик. Этот шаблон представляет собой простое приложение для рисования в стиле pixel art. Инструменты просты, но мне очень нравятся результаты, которые с ними можно получить.
Автор включил короткое видео, в котором он создает Luigi, брата Mario. Если вы хотите больше узнать о рисовании на Android, тогда это отличный шаблон для начала.
Envato Market содержит десятки шаблонов мобильных приложений для создания вашего следующего проекта. Эти шаблоны хороши для обучения или изучения того, как коллеги-разработчики реализовали определённую функцию. Они великолепны, если вы ищете вдохновения. Проверяйте Android templates on Envato Market.
Источник
Как начать работать с шаблоном приложения для Android
Russian (Pусский) translation by Ellen Nelson (you can also view the original English article)
Создание привлекательного пользовательского интерфейса для приложений на Android это почти всегда задача, требующая много времени, так как Android поддерживает десятки версий, размеров экрана и плотности пикселей. В дни, когда всё больше пользователей ожидают, что приложения будут придерживаться принципов Material Design, задача, возможно, станет ещё сложнее. К счастью, у CodeCanyon есть несколько шаблонов приложений для Android, которые вы можете использовать для разработки следующего приложения.
В этом уроке я помогу вам приступить к работе с одним из таких шаблонов, который называется Шаблон приложения для Android с Material Design UI, разработанный CreativeForm.
Подготовка
Чтобы иметь возможность следовать этому руководству, вам понадобится последняя версия Android Studio и Android-устройство или эмулятор, работающие под управлением Android 2.3 или выше.
1. Берём шаблон
Начните с входа в свою учетную запись Envato Market и купите Шаблон приложения для Android с Material Design UI на CodeCanyon.
Теперь вы сможете найти исходный код шаблона — в виде ZIP-файла — в разделе Downloads.
После загрузки ZIP-файла и извлечения его в папку по вашему выбору у вас должны быть следующие файлы и папки:
2. Открываем шаблон
Шаблон можно использовать как в Eclipse, так и в Android Studio. В этом уроке, однако, давайте сосредоточимся только на последнем.
Запустите Android Studio и выберите Open an existing Android Studio project в меню приветствия. Перейдите к папке, в которую вы извлекли шаблон, выберите android — AS и нажмите OK.
3. Настройка шаблона
Шаблон приложения для Android с Material Design UI зависит от нескольких библиотек с открытым исходным кодом. compileSdkVersion некоторых из этих библиотек на API 19, что немного старше, чем у самого шаблона. Поэтому, чтобы избежать ошибок при сборке, вы должны обновить библиотеки.
Ниже перечислены библиотеки, которые необходимо изменить:
Откройте файл build.gradle каждой библиотеки и измените значение compileSdkVersion на 21, чтобы он соответствовал compileSdkVersion шаблона.
После внесения изменений, не забудьте нажать кнопку Sync Now.
4. Запуск шаблона
На этом этапе вы можете продолжить и запустить шаблон приложения на своем устройстве Android или эмуляторе. Однако перед тем, как нажать кнопку Run, убедитесь, что выбрана конфигурация запуска UIAppTemplate.
Обратите внимание, что при первом запуске приложения вы можете столкнуться с несколькими ошибками, связанными с кодировкой символов. Ошибки присутствуют в файле ProgressWheel.java который принадлежит библиотеке Progress Wheel.
Самый простой способ исправить эти ошибки — открыть файл, убедиться, что его кодировка установлена как UTF-8 и сохранить его.
После завершения сборки вы сможете увидеть главный экран шаблона приложения.
Не стесняйтесь использовать панель навигации для просмотра всех макетов, анимаций и пользовательских видов, доступных в шаблоне. Например, выбрав Login Pages > Media, вы увидите следующий экран.
Заключение
Теперь вы можете начать настраивать Шаблон приложения для Android с Material Design UI для соответствия вашим требованиям. У него более 50 различных видов activities, пять тем и более 100 XML-файлов. Это означает, что вы можете создать ваше следующее приложение, просто подобрав подмножество этих элементов пользовательского интерфейса и связать с ним ваши данные и бизнес-логику.
Чтобы узнать больше о шаблоне, обратитесь к полной документации, доступной в папке docs.
На Envato Market есть сотни других шаблонов приложений для Android, их которых вы можете выбирать. Существуют шаблоны для игр и готовых приложений, а также всеобъемлющие шаблоны starter, подобные тем, который мы использовали в этом уроке. Поэтому взгляните, и вы можете просто сэкономить множество труда над вашим следующем приложении для Android.
Источник