2009-09-24 1 views
62

Есть ли какие-либо фреймворки, которые делают его еще более легким, чем создание приложений для Android, и вы были бы заинтересованы в нем?Android Framework?

+2

Просто интересно, есть ли какие-либо рамки. – Thys

+16

@kevindtimm, в каком направлении возникают вопросы о программных средах, не связанных с программированием? Кроме того, stackoverflow занимается разработкой программного обеспечения в целом, а не только программирования. – Matthias

+0

@ Matthias Я полностью согласен ... хотя я понятия не имею, почему @MrThys чувствовал, что добавлял щедрость к этому вопросу. Довольно глупый ими. –

ответ

30

Я только что узнал о App Dev Wiki. Как описано на сайте:

Эта вики предназначена для сбора ссылок, инструменты, библиотеки и ничего , что полезно для развития мобильного.

В настоящее время перечисленные андроид рамки являются:

+1

Зажигание кажется довольно хорошей библиотекой. Единственный недостаток заключается в том, что он использует исключительно вызов, называемый maven, что делает его больным для работы. – Jeshurun

+4

зажигание и дроид-фу не продолжаются. оба проекта прекращены. – LinuxLuigi

33

Скоро будет!

Я работаю на DroidFu, совместно используемой библиотека Android, которая даст вам:

  • тонн полезных функций, доступных непосредственно в деятельности (и услугах), такие как список нереста и ошибки диалоги, проверкой для Intent доступности и другие способы решения проблем/замены для случаев, когда Android не хватает требуемой функциональности
  • простого управления асинхронных задач (заботятся о возрождении диалогов после изменения ориентации)
  • Easy XML синтаксического анализа, используя соглашения по конфигурации на основе XML парсера
  • новые адаптеры и виджеты, такие как ListAdapterWithProgress (рендеринг загрузчика как последний элемент при загрузке чего-либо) или виджет GalleryItem, который будет ленить загружать изображение через URL-адрес при рендеринге spinner
  • ImageLoader, который может загружать изображения от сети асинхронно, при поддержке кеша FIFO, отлично подходит для рендеринга аватаров в списках и т. д.

Я планирую сделать это доступным на GitHub.

Следите за обновлениями.

update (Feb 2013) Извините, что никто больше не работает над этим. Все люди, участвующие в проекте, продвинулись дальше, и поскольку lib был в основном использован в приложении Qype, никто больше не чувствует, что его поддерживает (Qype получил Yelp btw, поэтому я даже не уверен, что нам разрешат , так как большая часть его была разработана в течение моего рабочего времени в Qype.)

Для тех, кто чувствует, что спасает его, источники here.

+4

DroidFu теперь имеет скидку. Владельцы проекта создали лучшую инфраструктуру Android под названием «iginition» https://github.com/kaeppler/ignition – Albert

+0

И, конечно же, проект снова переместился на Github: https://github.com/mttkay/ignition – greg7gkb

+2

Фактически , это хуже: никто больше не поддерживает его. Все люди, участвующие в проекте, перешли на разные рабочие места и теперь работают над другими: -/ – Matthias

6

Не совсем «рамки программного обеспечения», а инструмент для создания простых приложений легко (это то, что говорит Google):

http://appinventor.googlelabs.com/about/

Я не использую этот инструмент, так как я не большой поклонник этого подхода, но вы можете попробовать.

Вы можете создавать различные приложения с App Inventor. Часто люди начинают с создания игр, таких как MoleMash или игр, которые позволяют рисовать смешные картинки на лицах вашего друга. Вы можете использовать датчики телефона для перемещения шара через лабиринт на основе опрокидывания телефона.

Но приложение здание не ограничивается простых игр. Вы также можете создавать приложения , которые информируют и обучают. Вы можете создать приложение для викторины, чтобы помочь вам и вашим одноклассникам изучить тест. С Возможности преобразования текста в речь Android, , вы можете даже позвонить по телефону вопросов вслух.

Чтобы использовать приложение Inventor, вам не нужно быть разработчиком. Это потому, что вместо написания кода вы визуально спроектируете способ, которым приложение выглядит и использует блоки, чтобы указать поведение приложения.

+1

Кажется, что перенаправление на мертвый URL в MIT. Кто-нибудь знает, куда он пошел? –

+0

Это право [сайт] (http://beta.appinventor.mit.edu/about/) – Rakesh

0

Есть также phonegap, которые вы можете использовать для написания приложений для Android с помощью html + javascript.

+0

С оптимизацией алгоритма Phonegap в туалет. –

6

Один из лучших прямо сейчас ИМХО это Appcelerator

Бесплатно и с открытым кодом, разработать одно приложение для всех основных платформ (кросс-платформенный), компилирует приложение в машинный код, имеет богатый API ...

Мне нравилось играть с ним .. очень легко узнать :)

Надежда эта помощь!

PS: несмотря на то, что это звучит, как я там работаю, я не ... к сожалению для меня :(

+3

Вы говорите, что это с открытым исходным кодом, но я еще не нашел ссылок или инструкций о том, как получить исходные файлы для этого. – 2011-06-04 03:50:06

+3

Теория звучит великолепно, но Appcelerator довольно глючит; может работать для простых приложений, но трудно действительно получить хорошие интерфейсы с Titanium и особенно на Android. Поддержка iOS Titanium значительно улучшена, чем поддержка Android. Также см. Эту дискуссию о Quora: http://www.quora.com/Does-Appcelerator-Titanium-not-support-android-well?q=appcelerator+support+android –

+0

Я увидел короткое видео из своего офиса ... Да, это, наверное, единственный офис, с которым мне бы хотелось работать, кроме моего (в будущем) :) –

1

Есть несколько структур. различного масштаба и цели для ускорения разработки мобильных приложений или кросс-платформенного или без кода.

Технология процветает в конкуренции и новых идеях, поэтому, пожалуйста, не принимайте в качестве сдерживающего фактора ряд других решений делая свой собственный, если вы думаете, что можете построить круглое колесо.

+0

Мне нравится последнее предложение. –

0

Каркас Simple полностью совместим с Android. Его аннотированный подход для сериализации XML и привязки данных и полностью двунаправлен. Таким образом, вы можете читать или писать XML на платформе Android. Более того, он действительно легкий и не имеет внешних зависимостей. По сути, это похоже на JAXB для платформы Android. Для получения дополнительной информации ознакомьтесь с Tutorial.

+0

Это так * просто *, что у меня болят глаза. –

0

Чтобы продолжить список:

Я работаю на BARACUS framework, что фокус должен облегчить боль развития Android компонентов.

Текущие возможности:

  • Bean Контейнер с Dependency Injection (типа на основе интерфейсов или внедрений)
  • чистой Java конфигурации
  • Bean управления жизненным циклом
  • Крошка OR-Mapper решение есть базовый ORM w. ленивая загрузка и автоматическое отображение строк
  • декларативная форма проверки
  • База данных горячего резервирования и восстановления
  • Автоматизированное управление версия базы данных + автоматизированная миграция

Библиотека доступна через maven central repository (включая Maven архетип).

Кроме того, набор tutorials is available on blogstpot

Библиотека Apache2 лицензии, с открытым исходным кодом (на GitHub) и свободно использоваться в любых проектах (коммерческой + некоммерческий).

+0

Серьезно, я предпочитаю чистую Java для этой вещи Baracus. Меня это смущает. –

+0

Рамка предназначена для приведения стандартных технологий Java EE к Android - таких как CDI, IOC, ORM и т. Д., И это именно то, что она делает. Если вы не знакомы с этими понятиями, я могу понять, что вы предпочитаете чистый подход Java. Я действительно пропустил этот материал на Android, поэтому я написал библиотеку, работая в качестве дополнительного контейнера в любом приложении для Android. – gorefest

0

Я завершил разработку Android Framework для всех, чтобы вы могли легко и быстро использовать. Я уже разработал несколько приложений с этим, и он называется appFramework, и, как вы можете видеть, вы будете использовать почти каждую функцию и последние библиотеки за считанные секунды, просто расширяя или реализуя классы, которые я уже создал в библиотеке. Процесс установки уже включен, остальная часть использования дорожной карты зависит от вас!

уже создали классы Особенности:

  • Google Map
  • Ресайклер Просмотр
  • дооснащения
  • Firebase Auth
  • RunTime Разрешение
  • CircleImageView
  • BottomBa г
  • Tag стилизованного Выбор
  • вправо или влево Размах Срабатывает Layout (FlingCard)
  • Материал SearchView
  • AppCompatActivity
  • Выдвижные
  • Tag Activites фрагментов
  • ConfirmationDialog

Есть хорошая кодировка!