Lazarus
ve Android Öğreticisi
- Windows
- Dizin Hazırlanması
- JDK Yükleme
- SDK yı Kurmak
- NDK yı Kurmak
- Laz4Android 1.1-41139-FPC2.7.1.7z nın Kurulması
- Laz4Android Paketinin IDE ye İnşaa Edilmesi
- "androidlcl" Demosunun Derlenmesi
- Dağıtımın Yapılması
- Bağlantılar
- Linux
1.WINDOWS
Bu Lazarus ile
Android uygulamanın nasıl geliştirleceğini anlatan bir hızlı
öğreticidir.
Bu eğitimde JDK
1.6u45 + SDK 22.2.1 + ndk-r9 + Laz4Android1.1-41139-FPC2.7.1
paketleri üzerinden anlatım yapılmıştır.
1.1. Dizin
Hazırlanması
Sürücü C üzerinde
“Android” isimli bir dizin oluşturun.
1.2. JDK Yükleme
1.6u45 (Bende jdk-6u45-windows-x64.exe yüklü vaziyette)
Bu bağlantıdaki paket C:\Program
Files\Java\. İçine
yüklenmiş olmalı.
1.3.
SDK
yı Kurmak
http://developer.android.com/sdk/index.html
adresine git.
DİĞER
PLATFORMLAR İÇİN OLAN > SDK ARAÇLARINI İNDİR.
installer_r22.2.1-windows.exe
(Önerilir)
sdk
(installer_r22.2.1-windows) yı C:\Android\android-sdk içine kur.
"apkbuilder.bat"
dosyasını "C:\Android\android-sdk\tools" içine kopyala
(burada
bulabilirsiniz
Şimdi
SDK'yı güncelle [WIN BAŞLAT > SDK Manager ]
android
4.0 (API 14)' ü ekle
android
2.2 (API 8) 'i ekle
paketleri
kur
http://developer.android.com/tools/sdk/ndk/index.html
sadece android-ndk-r9-windows-x86.zip dosyasını indirin
android-ndk-r9-windows-x86.zip
zip dosyasını C:\Android\android-ndk-r9
içine ayıklayın.
1.5.
Laz4Android
1.1-41139-FPC2.7.1.7z nın
Kurulması
https://onedrive.live.com/?cid=89ae6b50650182c6&id=89AE6B50650182C6!149
adresinden indir.
Laz4Android1.1-41139-FPC2.7.1.7z
dosyasını “C:\Android\laz4android” içine aç
Şu
kopyalamayı yap
C:\Android\android-ndk-r9\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-*.exe
adresinden
C:\Android\laz4android\fpc\2.7.1\bin\i386-win32\*
adresine.
"C:\Android\laz4android\build.bat"
dosyasını şu şekilde düzenleyin :
SET FPC_BIN_PATH=C:\Android\laz4android
|
Built.bat
dosyasını(çift tıklayarak) çalıştırın. Bu Lazarus' a
derlemeyi ve inşaa etmeyi yapacaktır.
1.6.
Laz4Android
Paketinin IDE ye İnşaa
Edilmesi
C:\Android\laz4android\lazarus.exe
dosyasını
çalıştır.
"Start
IDE" yi seç.
"Package"
"Install/Uninstall Packages" 'i seç.
Customdrawn
0.0' ı seçin. Devamında seçili olanı yüklediğinizda IDE yi
yeniden inşaa(rebuild) edin.
1.7.
"androidlcl"
Demosunun Derlenmesi
C:\Android\Projects\androidlcl”
ye
“C:\Android\laz4android\examples\androidlcl”
yi kopyala.
"C:\Android\laz4android\lazarus.exe"
yi çalıştır.
Menüden
Dosya > Aç "C:\Android\Projects\androidlcl\androidlcltest.lpr"
Proje
> proje Seçenekleri
Derleme
Seçenekleri > Seç "Release TAndroid"
Yollar
>
Kütüphaneler
-Ll :
C:\Android\android-ndk-r9\platforms\android-8\arch-arm\usr\lib;C:\Android\android-ndk-r9\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\lib\gcc\arm-linux-androideabi\4.6
Hedef
Dosya Adı : android\libs\armeabi\liblclapp.so
Kod
Oluşturma:
Target OS -T android
Target CPU -P arm
Target processor default
|
Bağlayıcı
(Linking):
Enable strip symbols (-Xs)
|
Diğer:
-dANDROID
-Xd -CpARMV6 -Fllibdl.so
Ide
makro
değerleri:
makro
adı:
LCLWidgetTip
makro
değeri
:
customdrawn
Şimdi
Çalıştır > Derlemek bu kütüphaneyi üretecek :
C:\Android\Projects\androidlcl\android\libs\armeabi\liblclapp.so
[5.073 kb]
1.8. Dağıtımın Yapılması
C:\Android\Projects\androidlcl\android\generate_debug_key.bat
dosyasını
Yazı editöründe düzenlemek için aç.
Bu
şekilde ilk 6 satırı değiştirin :
REM Senin için bu yolları ayarlayalım
SET PATH=C:\Android\android-sdk\tools;C:\Android\android-sdk\build-tools\17.0.0;C:\Android\android-sdk\platform-tools\;C:\Progra~1\Java\jdk1.6.0_45\bin
SET APP_NAME=lcltest
SET ANDROID_HOME=C:\Android\android-sdk
SET APK_SDK_PLATFORM=C:\Android\android-sdk\platforms\android-8
SET APK_PROJECT_PATH=C:\Android\Projects\androidlcl\android
|
"generate_debug_key.bat"
dosyasını
çalıştır.
Parola
bunu kullan : "senhas"
Bu
dosyayı üretecek :
C:\Android\Projects\androidlcl\android\bin\LCLDebugKey.keystore
“C:\Android\Projects\androidlcl\android\build_debug_apk.bat”
dosyasını
Yazı
editöründe düzenlemek için aç.
Bu
şekilde ilk 6 satırı değiştirin :
REM Senin için bu yolları ayarlayalım
SET PATH=C:\Android\android-sdk\tools;C:\Android\android-sdk\build-tools\17.0.0;C:\Android\android-sdk\platform-tools\;C:\Progra~1\Java\jdk1.6.0_45\bin
SET APP_NAME=lcltest
SET ANDROID_HOME=C:\Android\android-sdk
SET APK_SDK_PLATFORM=C:\Android\android-sdk\platforms\android-8
SET APK_PROJECT_PATH=C:\Android\Projects\androidlcl\android
|
"build_debug_apk.bat"
dosyasını çalıştırdığında sorulara cevap olarak
istenildiğinde parola “senhas” cevabını ver.
Bu
dosya üretilecek.
C:\Android\Projects\androidlcl\android\bin\lcltest.apk
[1.549 kb]
*
“Android Sanal
Aygıt” Oluşturma
BAŞLAT
> AVD Manager
New
> AVD name > Bir isim ver
Device
5.1 WVGA
Hedef
Android 4 API 14
İş
Tamam
Birkez
oluşturulan sanal aygıtı seçin ve “start” > “Launch”
birkaç dakika bekleyin.
*
“C:\Android\Projects\androidlcl\android\adb_install.bat”
dosyasını
Yazı
editöründe düzenlemek için aç.
Bu
şekilde değiştirin :
REM Senin için bu yolları ayarlayalım
SET PATH=C:\Android\android-sdk\tools;C:\Android\android-sdk\build-tools\17.0.0;C:\Android\android-sdk\platform-tools\;C:\Progra~1\Java\jdk1.6.0_45\bin
adb uninstall com.pascal.lcltest adb install bin\lcltest.apk
pause
|
"Adb_install.bat"
dosyasını
çalıştırın.
Bu Sanal Aygıt
içine "LCL
Test"
kuracak.
*
Hata
Ayıklama(Debugging)
işlemi.
“C:\Android\Projects\androidlcl\android\adb_install.bat”
dosyasını
Yazı
editöründe düzenlemek için aç.
Bu
şekilde değiştirin :
REM Senin için bu yolları ayarlayalım
SET PATH=C:\Android\android-sdk\tools;C:\Android\android-sdk\build-tools\17.0.0;C:\Android\android-sdk\platform-tools\;C:\Progra~1\Java\jdk1.6.0_45\bin
adb logcat > std.txt pause
|
Çalıştığında
burada bir hata ayılama(Debug) dosyan olacak :
“C:\Android\Projects\androidlcl\android\std.txt”
“Tadını
Çıkar” !
1.9.
Bağlantılar
Kaynak
:http://wiki.freepascal.org/Android_tutorial
2.
LINUX
Durali Kiraz
Yazılım Geliştirici
Yazılım Geliştirici
duralikiraz.blogspot.com
Hiç yorum yok:
Yorum Gönder