63

Are there any frameworks out there which make it even more easy than it is to build Android applications and would you be interested in one?

ЯegDwight
25.4k10 gold badges47 silver badges52 bronze badges
asked Sep 24, 2009 at 8:37
6
  • 2
    Just interested if there are any frameworks out there. Commented Sep 24, 2009 at 10:42
  • 16
    @kevindtimm in which way are questions about software frameworks not related to programming? Plus, stackoverflow is concerned with software development in general, not only programming. Commented Sep 24, 2009 at 12:11
  • @Matthias I completely agree... though I have no idea why @MrThys felt like adding a bounty to this question. Rather silly imo. Commented Sep 30, 2010 at 11:47
  • 3
    @Nik I added a bounty, not MrThys. Why is it silly? Having a framework/toolkit which lowers development time is worth much. Commented Oct 1, 2010 at 6:45
  • You could find something interesting here: android-arsenal.com Commented Jul 2, 2014 at 10:41

10 Answers 10

34
+50

Soon there will be!

I am working on DroidFu, an Android shared library which will give you:

  • tons of utility functions available directly in Activities (and Services), such as spawning list and error dialogs, checking for Intent availability, and other workarounds/replacements for cases where Android lacks desired functionality
  • easy handling of asynchronous tasks (takes care of resurrecting dialogs after orientation changes)
  • Easy XML parsing using a convention over configuration based XML pull parser
  • new adapters and widgets, such as as ListAdapterWithProgress (rendering a loading spinner as the last element when loading something) or a GalleryItem widget which will lazy load an image via a URL while rendering a spinner
  • an ImageLoader which can load images from the web asynchonously, backed by a FIFO cache, great for rendering avatars in lists and stuff

I plan to make this available on GitHub.

stay tuned.

update (Feb 2013) Sorry to say that no one is working on this anymore. All people involved in the project have moved on, and since the lib was mostly used in the Qype app, no one feels like maintaining it anymore (Qype got acquired by Yelp btw, so I'm not even sure if we would be allowed to, since most of it was developed during my working hours at Qype.)

For anyone who feels like salvaging it, sources are here.

answered Sep 24, 2009 at 10:24
Sign up to request clarification or add additional context in comments.

3 Comments

DroidFu is now discountinued. The project owners have created a better android framework called "iginition" github.com/kaeppler/ignition
And of course, the project has moved again on Github: github.com/mttkay/ignition
Actually, it's worse: no one's maintaining it anymore. All people involved in the project have moved on to different jobs and work on other things now :-/
31

I just found out about App Dev Wiki. As described on its website:

This wiki is meant to collect links, tools, libraries, and anything that is useful for mobile development.

Currently listed android frameworks are:

yanchenko
57.4k33 gold badges150 silver badges166 bronze badges
answered Dec 4, 2011 at 9:03

2 Comments

ignition seems to be a pretty good library. The only downside is it uses the pos called maven exclusively, which makes it a pain to get working.
ignition and droid-fu are not continued. both projects are stopped.
6

One of the best right now IMHO is Appcelerator

Free and open-sourced, develop one app for all major platforms (cross-platform), compiles the app to native code, has a rich API...

I enjoyed playing with it.. very easy to learn :)

Hope this help!

P.S.: even though it sounds like I work there, I don't... unfortunately for me :(

answered Sep 28, 2010 at 13:13

4 Comments

You say it's open source but I've yet to find any links or instructions on how to obtain the source files for this.
The theory sounds great, but Appcelerator is pretty buggy; might work for simple apps, but hard to really get good UIs out with Titanium and especially on Android. iOS support of Titanium is much more enhanced than Android support. Also see this discussion on Quora: quora.com/…
I saw a short video of their office... Yeah, it's probably the only office I'd love to work in, except my own (in the future) :)
2 years have passed, whats the status of Appcelerator for Android development today?
5

Not really a 'software framework', but a tool to create simple apps easily (that's what Google says):

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

I don't use this tool since I'm not a big fan of this approach, but you could give it a try.

You can build many different types of apps with App Inventor. Often people begin by building games like MoleMash or games that let you draw funny pictures on your friend's faces. You can even make use of the phone's sensors to move a ball through a maze based on tilting the phone.

But app building is not limited to simple games. You can also build apps that inform and educate. You can create a quiz app to help you and your classmates study for a test. With Android's text-to-speech capabilities, you can even have the phone ask the questions aloud.

To use App Inventor, you do not need to be a developer. This is because instead of writing code, you visually design the way the app looks and use blocks to specify the app's behavior.

answered Sep 26, 2010 at 13:33

1 Comment

Seems to be redirecting to a dead URL at MIT. Anybody know where it went?
0

There's also phonegap, which you can use to write android apps using html+javascript.

answered Sep 28, 2010 at 4:40

Comments

0

http://www.motherapp.com/ apparently converts 'HTML' to 'applications'.

answered Sep 30, 2010 at 11:44

Comments

0

There are several frameworks of different scope and purpose to make mobile application development faster, or cross-platform, or code-free.

Technology thrives on competition and new ideas, so please don't take the presence of several other solutions as a deterrent from making your own if you think you can build a rounder wheel.

answered Oct 1, 2010 at 6:15

Comments

0

The Simple framework is fully compatible with Android. Its an annotated approach for XML serialization and data binding, and is fully bi-directional. So you can read or write XML on the Android platform. Whats more is its really lightweight and has no external dependencies. In essence its like a JAXB substitute for the Android platform. For more information check out the Tutorial.

answered Dec 2, 2010 at 23:16

Comments

0

To continue the list :

I am working on the BARACUS framework, which focus is to ease the pain of Android component development.

Current features:

  • Bean Container with Dependency Injection (type based on Interfaces or Implementations)
  • pure Java Configuration
  • Bean lifecycle management
  • Tiny OR-Mapper solution to have basic ORM w. lazy loading and automatic Row Mapping
  • Declarative form validation
  • Database hot backup and recovery
  • Automated database version management + automated migration

The library is available through maven central repository (including a maven archetype).

Also, a set of tutorials is available on blogstpot

The library is Apache2 licensed, open source (on github) and free usable in any projects (commercial+non-commercial).

answered Nov 27, 2014 at 11:01

2 Comments

Seriously, I prefer pure Java to this Baracus thing. It confuses me a lot.
The framework is intended to bring Java EE standard technology patterns to Android - like CDI, IOC, ORM etc pp and that's exactly what it does. If you are not familiar with these concepts, I can understand that you prefer a pure Java approach. I really missed this stuff on Android, so I wrote the library - working as a add-on-container on any android app.
0

I have completed developing an Android Framework for everyone to be able to use easily and quickly. I already developed several applications with that and it is called appFramework and as you can see, you will be using almost every feature and latest libraries in seconds with just extending or implementing the classes i have already created in the library. Setup process is already included, rest of using roadmap is up to you!

Already Created Classes of Features:

  • Google Map
  • Recycler View
  • Retrofit
  • Firebase Auth
  • RunTime Permission
  • CircleImageView
  • BottomBar
  • Tag Styled Picker
  • Right or Left Swipe Actioned Layout (FlingCard)
  • Material SearchView
  • AppCompatActivity
  • Drawer
  • Tag Activites of Fragments
  • ConfirmationDialog

Have a nice coding!

answered Nov 29, 2016 at 11:57

Comments

Your Answer

Draft saved
Draft discarded

Sign up or log in

Sign up using Google
Sign up using Email and Password

Post as a guest

Required, but never shown

Post as a guest

Required, but never shown

By clicking "Post Your Answer", you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.