Alternatives to building Android apps

I am starting to learn Android programs.

When developing a mobile application, are there other options besides using the SDK to develop your own application?

For example, is it possible to develop an application using only web technologies?

If so, what is your experience with the various methods (restrictions, etc.)?

thanks

+4
source share
3 answers

With Gingerbread, you now have the opportunity to create an application with only the NDK using NativeActivity.

This release of NDK includes many new APIs, most of which are presented to support game development and similar applications that make extensive use of native code. Using the API, developers have direct own access to events, audio, graphics, and management of windows, assets, and storage. Developers can also implement the Android application life cycle in their own code using the new NativeActivity class. For more information describing the changes in this release, read the CHANGES.HTML included in the downloaded NDK.

If you want to use web technologies, I would recommend you this book: Mobile Programming .

+2
source

For example, is it possible to develop an application using only web technologies?

Yes. You can use PhoneGap, Rhodes or Titanium Mobile for this.

If so, what is your experience with the various methods (restrictions, etc.)?

Of the three, I prefer PhoneGap because it seems the cleanest and easiest. Rhodes can be good if you are a Rails developer and want to use this style of web development on the device.

+1
source

You can also create applications on top of Adobe AIR.

So, you have several options:

  • Java based application
  • Native application
  • Adobe air
  • Mobile site
+1
source

Source: https://habr.com/ru/post/1334211/


All Articles