Android application with Delphi

The next version of Delphi will include a new compiler for the Android ARM Platform. This compiler is based on LLVM architecture like Delphi for IOS compiler. It will produce native code (That is ARM assembly language) which is executed on your device (Phone, tablet of whatever).

You''ll said: Native? I tough that Android was Java. Actually no. Android is based on Linux and has of course a physical processor. Most implementations use ARM architecture, but not all.

Look at the 4 Delphi for Android default icons

Every Android application is a Java application. Well, almost. The truth is that the entry point for an Android process must be in a Java application. This application may be minimal, just a simple class with the only role of loading the native code. Android for Delphi will create a shared object Library containing everything you coded in Delphi. This shared object will be loaded by a minimal application - included with Delphi - that will load the shared object. So what the user see is an normal Android application.

Everything is done transparently for you. You write your Delphi application the usual way, you hit F9, after compilation, Delphi automatically creates an APK (an Android Package Application) with all required files (manifest, resources, and the binary), Delphi deploy the application to your device using Platform Tools, and start it.

To deploy your application using Delphi, you must connect your device thru USB and enable USB debugging on it. You can also deploy the application thru GMail by sending a mail to the user which can then accept to install it on his device. No need to send your application to Android Play Store!

To do all this magic, Delphi for Android requires both the NDK and the SDK to be available on the developer machine. The SDK and NDK are free of charge from Google.


출처 : http://francois-piette.blogspot.kr/2013/08/android-application-with-delphi.html
번호 제목 글쓴이 날짜 조회 수
25 안드로이드 델파이 버전 간단한 프리뷰 동영상 c2design 2013.08.20 2935
» 안드로이드 델파이 버전의 또다른 소개 c2design 2013.08.20 3035
23 BETA 신청은 어디서 해야 되나요? Feelple(고재철) 2013.08.09 2440
22 데브기어 tech 게시판 활성화 제안 c2design 2013.07.09 2428
21 질문 및 요청 좀 드립니다. minders 2013.05.13 2624
20 좋은 홈페이지인데 글이 적네요? 이기 2013.01.21 3051
19 XE3 세미나를 다녀와서.. [1] 준이킴 2012.09.07 4216
18 XE3 모바일 스튜디오에 관한 의견 [1] c2design 2012.09.07 4109
17 RAD Studio XE3 프리뷰 페이지가 오픈했습니다. file 관리자 2012.08.24 4534
16 RAD Studio XE3 프리뷰 비디오 관리자 2012.08.24 4460
15 XE3 and beyond: 모바일 관리자 2012.08.22 4804
14 일본에서 열린 엠바카데로 디벨로퍼 캠프에서 나온 이야기들 관리자 2012.06.12 6190
13 프레임워크 개발진행 상황이 궁금합니다. cdrd 2012.05.17 4281
12 파이어몽키 e-learning 코스에 등록 하세요. 관리자 2012.04.25 4980
11 FireMonkey 카페를 개설 하였습니다. [2] c2design 2012.04.09 4996
10 항상 개발을 절차식으로 하고 잇습니다. [3] O-X 2012.04.06 4993
9 활성화가 빨리 되었으면 좋겠습니다~^^ [1] 초딩개발자 2012.03.07 5264
8 영문 이메일 쉽게 쓰는법 박병일 2012.02.13 6161
7 The zen of Nick Hodges - 닉호지스의 명상 박병일 2012.01.27 5545
6 유레카로그가 새버전이 나왔네요 ^^ 박병일 2012.01.26 6779