Alternatives to Java for Android development
-
Upload
ttogrul -
Category
Technology
-
view
4.032 -
download
1
description
Transcript of Alternatives to Java for Android development
![Page 1: Alternatives to Java for Android development](https://reader033.fdocuments.in/reader033/viewer/2022061202/547a4deeb4af9ff5128b456c/html5/thumbnails/1.jpg)
Alternatives to Java for Android development
![Page 2: Alternatives to Java for Android development](https://reader033.fdocuments.in/reader033/viewer/2022061202/547a4deeb4af9ff5128b456c/html5/thumbnails/2.jpg)
![Page 3: Alternatives to Java for Android development](https://reader033.fdocuments.in/reader033/viewer/2022061202/547a4deeb4af9ff5128b456c/html5/thumbnails/3.jpg)
Android NDKThe Android NDK is a companion tool to the Android
SDK that lets you build performance-critical portions of your apps in native code. It provides headers and libraries that allow you to build activities, handle user input, use hardware sensors, access application resources, and more, when programming in C or C++
![Page 4: Alternatives to Java for Android development](https://reader033.fdocuments.in/reader033/viewer/2022061202/547a4deeb4af9ff5128b456c/html5/thumbnails/4.jpg)
Tools to build and compile your native code for the device architecture (such as ARM)
What’s in Android NDK
A way to package to package your library into the APK file so you can distribute your application easily
A set of native system headers that will be supported for future releases of Android platform(libc, libm, libz, liblog, JNI headers, some C++ headers, OpenGL)
Documentation, sample code and examples
![Page 5: Alternatives to Java for Android development](https://reader033.fdocuments.in/reader033/viewer/2022061202/547a4deeb4af9ff5128b456c/html5/thumbnails/5.jpg)
Using NDK
![Page 6: Alternatives to Java for Android development](https://reader033.fdocuments.in/reader033/viewer/2022061202/547a4deeb4af9ff5128b456c/html5/thumbnails/6.jpg)
Installing C/C++ support on Eclipse
![Page 7: Alternatives to Java for Android development](https://reader033.fdocuments.in/reader033/viewer/2022061202/547a4deeb4af9ff5128b456c/html5/thumbnails/7.jpg)
![Page 8: Alternatives to Java for Android development](https://reader033.fdocuments.in/reader033/viewer/2022061202/547a4deeb4af9ff5128b456c/html5/thumbnails/8.jpg)
Installing Cygwin
![Page 9: Alternatives to Java for Android development](https://reader033.fdocuments.in/reader033/viewer/2022061202/547a4deeb4af9ff5128b456c/html5/thumbnails/9.jpg)
![Page 10: Alternatives to Java for Android development](https://reader033.fdocuments.in/reader033/viewer/2022061202/547a4deeb4af9ff5128b456c/html5/thumbnails/10.jpg)
![Page 11: Alternatives to Java for Android development](https://reader033.fdocuments.in/reader033/viewer/2022061202/547a4deeb4af9ff5128b456c/html5/thumbnails/11.jpg)
![Page 12: Alternatives to Java for Android development](https://reader033.fdocuments.in/reader033/viewer/2022061202/547a4deeb4af9ff5128b456c/html5/thumbnails/12.jpg)
![Page 13: Alternatives to Java for Android development](https://reader033.fdocuments.in/reader033/viewer/2022061202/547a4deeb4af9ff5128b456c/html5/thumbnails/13.jpg)
![Page 15: Alternatives to Java for Android development](https://reader033.fdocuments.in/reader033/viewer/2022061202/547a4deeb4af9ff5128b456c/html5/thumbnails/15.jpg)
![Page 16: Alternatives to Java for Android development](https://reader033.fdocuments.in/reader033/viewer/2022061202/547a4deeb4af9ff5128b456c/html5/thumbnails/16.jpg)
C#You must have Visual Studio and JDK
installedDownload and install Mono for Android
(http://android.xamarin.com/DownloadTrial)Create AVD in EclipseRun your apps , creating for Android using
C# , from Visual Studio.
![Page 17: Alternatives to Java for Android development](https://reader033.fdocuments.in/reader033/viewer/2022061202/547a4deeb4af9ff5128b456c/html5/thumbnails/17.jpg)
![Page 18: Alternatives to Java for Android development](https://reader033.fdocuments.in/reader033/viewer/2022061202/547a4deeb4af9ff5128b456c/html5/thumbnails/18.jpg)
![Page 19: Alternatives to Java for Android development](https://reader033.fdocuments.in/reader033/viewer/2022061202/547a4deeb4af9ff5128b456c/html5/thumbnails/19.jpg)
Android PhoneGap FeaturesIf the phone can do it, PhoneGap apps can do
it:Sensors: accelerometer, vibrate, compassGPS!Network availability, offline storageMediaFile I/O
Complete list at http://wiki.phonegap.com/Roadmap
![Page 20: Alternatives to Java for Android development](https://reader033.fdocuments.in/reader033/viewer/2022061202/547a4deeb4af9ff5128b456c/html5/thumbnails/20.jpg)
Other programming languages
![Page 21: Alternatives to Java for Android development](https://reader033.fdocuments.in/reader033/viewer/2022061202/547a4deeb4af9ff5128b456c/html5/thumbnails/21.jpg)
Python – Scripting Layer for Android (http://www.code.google.com/p/android-scripting)
Scala – (http://code.google.com/p/scala-android/)
Clojure – (https://github.com/remvee/clj-android/)
Hecl – (http://hecl.org/docs/android.html)Ruby
a) Ruboto – (http://ruboto.org/)b) Rhodes 2.0 - (http://rhomobile.com/products/rhodes/)
![Page 22: Alternatives to Java for Android development](https://reader033.fdocuments.in/reader033/viewer/2022061202/547a4deeb4af9ff5128b456c/html5/thumbnails/22.jpg)
Helpful linkshttp://developer.android.com/index.htmlhttp://android-developers.blogspot.com/http://android.xamarin.com/http://www.phonegap.comhttps://github.com
/remvee/clojurehelloandroidhttp://
androideducation.com/index.php/category/proramming/
![Page 24: Alternatives to Java for Android development](https://reader033.fdocuments.in/reader033/viewer/2022061202/547a4deeb4af9ff5128b456c/html5/thumbnails/24.jpg)