Upload
ifama
View
93
Download
4
Embed Size (px)
DESCRIPTION
Urnik. Prihaja C++Builder for iOS. Na voljo kot nadgradnja (Update 2) za RAD Studio XE5 Ent/Ult/Arch Ve č podatkov na http://www.embarcadero.com/cbuilder Pričakovan datum izida: december 2013. Posebne ponudbe. Popust za nadgradnje vseh prejšnjih verzij - PowerPoint PPT Presentation
Citation preview
grafika: Flickr / Gamma-Ray Productions
Primož Gabrijelčič
http://www.thedelphigeek.com
http://www.glagolite.si/delphi
Programirajmo za AndroidEmbarcadero Akademija
Programirajmo za AndroidEmbarcadero Akademija
Urnik09.00 – 10.30 zahteve, namestitev, NextGen
Delphi, FM3, prilagodljivo oblikovanje, tipkovnica, sporočila, deljenje podatkov, zvok in slika
10.30 – 11.00 odmor11.00 – 12.30 senzorji, dotik, lokalizacija,
standardne akcije, platformne storitve, tiskanje, logiranje, JavaBridge/JNI, baze podatkov
Programirajmo za AndroidEmbarcadero Akademija
Prihaja C++Builder for iOS• Na voljo kot nadgradnja (Update 2) za RAD
Studio XE5 Ent/Ult/Arch
• Več podatkov na http://www.embarcadero.com/cbuilder
Pričakovan datum izida: december 2013
Programirajmo za AndroidEmbarcadero Akademija
Posebne ponudbe• Popust za nadgradnje vseh prejšnjih verzij• Bonus Pack brezplačne programske opreme v
vrednosti do 1.150 EUR• XE5 => Bonus Pack
• Korak do brezplačne Ultimate verzije z SQL orodji v vrednosti 1.000 EUR• Enterprise => Ultimate
• www.marand.si
Programirajmo za AndroidEmbarcadero Akademija
Zahteve
Programirajmo za AndroidEmbarcadero Akademija
Namestitev• Opcija: Že nameščeni SDK• Gonilniki s podporo adb• Naprava• Developer options• USB Debugging
• Emulator
Programirajmo za AndroidEmbarcadero Akademija
Prvi program• File, New, FireMonkey Mobile Application• Target• F9
• Uses Permissions• Application• Provisioning• Deployment
Programirajmo za AndroidEmbarcadero Akademija
NextGen Delphi
Programirajmo za AndroidEmbarcadero Akademija
FireMonkey 3• GPU kanvas• Bitne slike z več ločljivostmi• Native gradniki• Gradniki za mobilne naprave• TListBox vs. TListView
Programirajmo za AndroidEmbarcadero Akademija
Dialogi• ShowMessage, MessageDlg, QueryInput• ShowModal( procedure (res: TModalResult) begin … end);
Programirajmo za AndroidEmbarcadero Akademija
Prilagodljivo oblikovanje• Align, Anchors, Margins• TFlowLayout, TGridLayout, Tlayout• Form family• FormResize• CreateForm v .dpr• Omejitve orientacije naprave
Programirajmo za AndroidEmbarcadero Akademija
Tipkovnica• TEdit, TMemo uporabljata native gradnik• Sistemska tipkovnica• KeyboardType
• vkHardwareBack / FormKeyUp• Pozicioniranje gradnika s fokusom ni samodejno
Programirajmo za AndroidEmbarcadero Akademija
Sporočila
Programirajmo za AndroidEmbarcadero Akademija
Deljenje podatkov• TShowShareSheetAction• OnBeforeExecute
• tiskanje
Programirajmo za AndroidEmbarcadero Akademija
Zvok in slika• TCaptureDeviceManager• StartCapture/StopCapture• Video: OnSampleBufferReady
• TVideoCaptureDevice• TAudioCaptureDevice
• TMediaPlayer[Control]
Programirajmo za AndroidEmbarcadero Akademija
Senzorji• Lokacija (TLocationSensor)• Premikanje (TMotionSensor)• Orientacija (TOrientationSensor)• TSensorManager• System.Sensors
Programirajmo za AndroidEmbarcadero Akademija
Dotik• TGestureManager• .Touch• .Gestures• .InteractiveGestures
Programirajmo za AndroidEmbarcadero Akademija
Standardne akcije• Tipkovnica• Kamera• Deljenje podatkov• Telefoniranje• Premikanje po vmesniku• LiveBindings
Programirajmo za AndroidEmbarcadero Akademija
Lokalizacija•Multilizer• Sisulizer• TsiLang Components Suite• Delphi-package i18n• GNUGetText for Delphi
Programirajmo za AndroidEmbarcadero Akademija
Storitve platforme• FMX.Platform• TPlatformServices• Aplikacijski dogodki• Informacija o sistemu• Virtualna tipkovnica• Logiranje
Programirajmo za AndroidEmbarcadero Akademija
Tiskanje• CloudPrint• Podpora v tiskalnikih (CloudPrint, HP ePrint)• Katerikoli tiskalnik + Chrome• Isti uporabniški račun!
• TShowShareSheetAction
Programirajmo za AndroidEmbarcadero Akademija
Logiranje• AndroidAPI.Log• IFMXLogginService
• adb logcat• Android Log Viewer
Programirajmo za AndroidEmbarcadero Akademija
JavaBridge/JNI• Klicanje funkcij v Android OS• Povezovanje z javanskimi knjižnicami• Klicanje drugih aplikacij – Intents• „Odpri URL“
• Java Native Interface• Androidapi.JNI.*
Programirajmo za AndroidEmbarcadero Akademija
Baze podatkov• FireDAC + DB na napravi• SQLite (del Androida)• InterBase (dodatna knjižnica)• IBLite• InterBase ToGo
• FireDAC + SQL strežnik• FireDAC + DataSnap + SQL strežnik• REST
Programirajmo za AndroidEmbarcadero Akademija
Čas za vprašanja