вторник, 18 июня 2013 г.

Android Development For Beginners AND Advanced

Nowadays mobile technologies are extremely popular. Especially such platforms as Android and iOS. But how to develop ? Usually development for Android is knowledge of JAVA and for iOS - Objective C. But is there an easier way ? Certainly YES. And here I will try to list some of the most popular and simple ways to develop on Android OR/AND iOS. Lets divide this into some categories:

1. Native NetBeans/Eclipse/IntelliJ IDEA (JAVA) / xCode (Objective C)

2. Browser based JavaScript, HTML5 and CSS3 editors / JavaScript, HTML5 and CSS3 standalone pc programs

3. Other native tools (similar to number 1)

Let' stake a look at number 2. Many of such programs uses PhoneGap. PhoneGap is an open source framework and a cloud based service to build cross platform applications. So write once , build to all. There is support of the following platforms:
iOS, Android, webOS,Windows Mobile, Symbian,BlackBerry and Windows Phone 7. It is great BUT with phonegap you get web application written in JavaScript, HTML5 and CSS3 so the speed for complicated apps/games can be slow , also you haven't access to all SDK functions.

Mobile web frameworks:

Example of browser based mobile app creators:
Codiqa (uses jQuery Mobile)

Example of standalone JavaScript, HTML5 and CSS3 mobile app creators:
IBM Worklight (Uses PhoneGap)
NS Basic (uses Visual Basic and compiles using PhoneGap , supports jQuery Mobile)
Adobe AIR
LiveCode
Intel XDK (AppMobi)

P.S. HTML5 games can be accelerated by GPU in two ways:
       1.Hardware accelerated canvas (CocoonJS)
       2.WebGL (CocoonJS now also supports it)

Number 3. Other Native tools.
Tools that are much easier for beginner and powerful for advanced users and which produces native code exactly the same or nearly the same as number 1 options.
Very simple app originally developed by Google , now belongs to MIT and uses scratch similar language and visual blocks. It is good for beginner but not very good for advanced users. It is very limited in possibilities.
Uses KAWA framework to compile to native Android app.

Delphi XE5

Full featured IDE with a lot of libraries. Uses Visual Basic similar programming language. Very simple for beginner and very powerful , extensible for advanced users. There is visual layout editor , no more XML. Of course you can program your layout in code if you want. Network , maps , JSON , XML , advertising (Admob , MoPub and so on). It is really great IDE with great community. All apps that you see on this blog developed with B4A. The final APK is exactly the same as if it done in Eclipse/JAVA.

Another Basic implementation for Android

Cross platform app creator

HyperNext Android Creator
Native Android development system

Cross platform development environment

Implementation of .Net platform on android. Let's consider this native tool but the speed can vary

Andromo
With Andromo, anyone can make a professional Android app.There's no programming required, plus Andromo generates 100% pure native Android apps

Комментариев нет:

Отправить комментарий

Zen Stories

Simple application contains zen stories . Feel the wisdom of teachers of the past. Zen is a school of Mahayana Buddhism that developed in Ch...