Rozcestník: Jste tu poprvé?
Pro začátečníky jsem napsal úvod do programování v Delphi.
Můžete si přečíst informace ohledně změn v jednotlivých verzích Delphi a
případně mezi jednotlivými edicemi Delphi.
Pokud přecházíte ze starších verzí tak řetezce a unicode.
Možná Vás bude zajímat spolupráce databáze a Delphi,
nebo se budete rozhodovat mezi různými druhy Delphi projektů.
Navštivte adresář nejpopulárnějších open source Delphi komponent
Platform status - podporované platformy v jednotlivých verzích
Free Delphi Starter Edition download
Potřebujete Delphi školení nebo konzultace na různá témata?
S příchodem Androidu 11 google zpřísnil přístup k souborům, které nejsou přímo vaše, ale jsou sdílené (třeba na SD kartě atd). Do verze Android 12 to šlo potlačit přes manifest a requestLegacyExternalStorage, ale s příchodem Androidu 13 se situace změnila.
Datum: 2024-01-24 18:30:00 Tagy: Android
Znělo to jednoduše: mám napsaný další program pro Android a zákazník si přál mít ještě možnost stáhnout a spustit PDF v externím prohlížeči.
Všechny aplikace pro Android ladím jako Win32 aplikace s pár IFDEF a pak to jen přeložím pro Android a upravím sem tam design a pár speciálních funkcí, velmi výrazně to zrychluje vývoj. A tak jsem na to šel i při zobrazení PDF.
A jako bonus se zmíníme o AndroidManifest.xml a AndroidManifest.template.xml .
Stáhnutí PDF bylo pár řádků díky THTTPClient a pro zobrazení na windows z VCL jsem věděl, že nejjednodušší je ShellExecute.
Datum: 2023-01-20 20:32:00 Tagy: FireMonkey, Android, PDF
Recykluji starší článek (2016) a ukáži jak za pomoci Delphi a pár minut vytvoříte jednoduchou mobilní aplikaci pro Android s tím, že pokud máte Apple tak ji jen přeložíte pro iOS.
Veškerý vývoj bude probíhat na Windows jako Win32 aplikace a jen výsledek upravíme na zařízení. Naše aplikace umožní zadat IČO a z webu si dotáhne informace o firmě ve formě JSON, ten zpracujeme a zobrazíme.
Datum: 2022-01-13 01:48:00 Tagy: FireMonkey, Android, web, JSON
Upozornění: článek obsahuje různé věci obecně pro vývoj na Android, ne jen ohledně synapse.
Už je to nějakou dobu, kdy jsem portoval Synapsi pro iOS a Linux (2014). V té době mobilní kompilátory nemají AnsiString a proto jsem tam trošku kouzlil a jen část kódu (speciálně hlavně ssPosix.inc, což je implementace soketů společná pro všechny Embarcadero kompilátory mimo windows) se dostala do oficiálního SVN. I to stačilo pro desktopové kompilátory (Mac, Linux). Ale od té doby je už nějakou dobu Android součástí i Professional nebo Community verze, takže zde bude i více článků o něm, protože ho najdete v čemkoliv.
Datum: 2021-12-29 17:23:00 Tagy: synapse, Android
Pomalu začínají prosakovat informace o nové verzi Delphi 10.3 Rio. Podle mne se bude jednat o naprosto zásadní verzi. Posuďte sami z toho co je zatím zveřejněno.
Datum: 2018-11-05 21:26:00 Tagy: kompilátor, ARC, Android
Přináším další dávku odkazů co mne zaujalo.
Na embt foru šla informace o tom, že někdo vytvořil nativní androidí FMX TEdit a TMemo - svn.code.sf.net/p/alcinoe/code/source/. Je to součást balíku, který jsem již odkazoval a obsahuje zajímavé další pecky.
Člověk se pořád učí:
net use x: \\http://live.sysinternals.com
Datum: 2017-07-03 23:04:00 Tagy: webbroker, web, IoT, synapse, REST, Android
Beta hotfix pro FireMonkey aplikace na Android 5.0 (Lollipop). Lollipop totiž přináší standardně nový ART kernel a to zavedlo jistou nekompatibilitu, kterou právě řeší tento hotfix. Pokud se Vás to týká, stahujte na code central Beta hotfix for FireMonkey apps on Android 5.0.
Pokud máte Android řady 4, ale máte taky ART jádro tak se problém týká asi i Vás.
Více...Datum: 2015-01-10 23:05:00 Tagy: Android, fix, FireMonkey, embarcadero
V Delphi XE7 byla vylepšena podpora použití externích JAR knihoven Androidu. Jako příklad použití (předem říkám, že nekompletní, ale principiálně to nejdůležitější zde je, snad to někdo dotáhne do konce) bych ukázat jak na sériovou komunikaci přes USB (a FTDI konvertor - pokud to nevíte, tak FTDI je prakticky etalon pro převodníky USB na serial).
Datum: 2014-12-30 21:50:00 Tagy: Android, java, hardware, XE7
Dnes to bude převážně o nástrojích na které jsem nedávno narazil.
Datum: 2014-10-08 18:12:00 Tagy: vykriky, nastroje, Android, ladeni
Dnes další dávka odkazů a tipů pro všechny delfíny.
Narazil jsem na stránky delphiarea.com. Obsahují celou řádku komponent, ale mne nejvíce zaujala free komponenta SimpleGraph.
Datum: 2014-07-07 23:44:00 Tagy: vykriky, Firemonkey, Android, grafika
Oliver Funcke, z softwareunion publikoval volně šiřitelný nástroj Java2Pas na import .class nebo .jar souborů z Androidu do Delphi. Laskavý čtenář si jistě vzpomene, že jsem nedávno popisoval manuální import těchto souborů Podpora v XE5 pro používání Java Native Interface v Androidu.
Ke stažení z softwareunion.lu/downloads.
Více...
Embt zlevnilo mobile pack add-on (tj. rozšíření profesional verze pro mobilní vývoj) na polovinu. Přemýšlel jsem, zda se o tom mám zmínit, ale nakonec mi to přišlo jako něco co by Vás mohlo zajímat, i když jinak jsem ohledně doporučování opatrný.
Odkaz: embt.cz/cs/stranky/77-predjarni-nabidka-2014
Více...
V androidu je primárním jazykem java. Naštěstí existuje rozhraní Java Native Interface (JNI), které umožňuje volat knihovny javy z jiných jazyků. Delphi XE5 přichází s celkem jednoduchým způsobem volání těchto knihoven a já bych rád ukázal jak na to na příkladu konvertované třidy pro podporu Toast, která není v XE5 (takové ty hlášky co zmizí).
Jim McKeeth publikoval zdrojové kódy (nejen) pro snímání čárového kódu pro Android a iOS (o iOS jsem už psal na jaře), ale i podporu BlueTooth v XE5 pro Android (viz minulý článek). Součástí jsou i další zdrojové kódy pro ovládání zařízení (bohužel seriová komunikace přes USB na Android ne, a to jsem se sám snažil co to šlo).
Více...
Source code dostupné.
Používá to wrapper okolo Androidího bluetooth api a BT>RS232 konvertor.
Více...Datum: 2014-02-01 22:50:00 Tagy: Android
ADB.EXE je debugger pro Android z jeho SDK. Je také částečně používán (resp. asi jeho upravená verze) Delphi pro komunikaci Androidím zařízením. Každopádně pokud nefunguje on, nebude fungovat ani ladění z IDE. ADB má implementováno rozhraní, pomocí kterého komunikuje s driverem pro zařízení. Tento driver je buďto součástí instalace HW (často ho najde windows update) nebo se dá použít generický google driver (případně si v něm upravte konstanty výrobce - asi je to takový vstupní test inteligence). Něco o tom můžete nalézt na stránkách Petra Houfa z EMBT http://petrhouf.blogspot.cz/2013/10/pripravazarizeni.html a petrhouf.blogspot.cz/2013/10/pripravaide.html, případně delphi.org/2014/01/custom-android-adb-usb/.
Pokud se Vám podaří nainstalovat driver, můžete narazit na další problém - ADB nezná vašeho výrobce. A proto tento článek.
Datum: 2014-01-29 21:20:00 Tagy: Android
Do nového roku s další hrstí odkazů, poznámek a vůbec věcí co mne zaujalo.
Datum: 2014-01-08 22:22:00 Tagy: vykriky, FastMM, Android, iOS, komponenty, FireDAC, nastroje, profiler
Update: nová verze synapse iOS a Android
Christian Hackbart z dvbviewer.com mi zaslal silně upravenou verzi Synapse (resp. je to takové dočasné řešení) pro iOS a Android. Postavené je to na mé úpravě Synapse pro Mac OSX a spol (ssposix), s tím, že upravil některé části jádra aby se NextGen kompilátor uspokojil. Každopádně je to dočasné řešení, které není úplně korektní, ale věřím, že to někomu pomůže, než bude oficiální podpora Synapse.
Takže: není to oficiálně podporované ani Lukášem ani mnou, poskytované je to tak jak to je, s tím, že platí standardní podmínky, tj. buďte připraveni že se může stát cokoliv, včetně toho že Vám to sežere psa.
Download: synapse ios a android (360K)
Ohlasy pište do komentářů.
Více...
Právě vyšlo Delphi XE5 a Rad Studio XE5, hlavní novinkou je Android. Feature matrix.
EMBT.CZ nebo embt.co/DelphiXE5.
Datum: 2013-09-11 15:52:00 Tagy: Android, iOS, XE5
Přátelé, stal se zázrak. Nijak jsem se nikdy netajil mým vztahem k Androidu a trošku jsem se i bál jak si s roztříštěností a chaosem platformy Delphi poradí. A podle mne to vyšlo. Android je tak roztříštěná a zmatená platforma, že je opravdu zázrak jak to krásně funguje a to, že to úplně transparentně funguje i pro iOS je prostě nádhera. Abych se vyjádřil slovy klasika: kdo jiný to má?
Proč mluvím o roztříštěnosti? Na iOS je celkem tak 6 zařízení, kdežto Android má nejméně to samé množství od každého výrobce, většinou s nulovou následnou podporou - ale s tím nic nenaděláme. Proto je pro několik nejpopulárnějších zařízení přímo garantována podpora (jako je Google Nexus, Samsung Galaxy nebo Kindle Fire) a ostatní při splnění HW požadavků budou fungovat (definitivní verze požadavků a minimální verze Androidu až s release).
Datum: 2013-08-29 21:01:00 Tagy: Android, XE5, FireMonkey, delphi
Představení nové verze Delphi s podporou Androidu bude letos 17.9.2013 od 9:30 hodin, Městská knihovna v Praze, Mariánské náměstí 1/98, Praha 1.
Letos bude přednášet Marco Cantú, produkt manager Delphi, po prezentaci bude Marco nějakou dobu k dispozici, detaily celé akce a registrace na embt.cz/cs/novinky/81-rad-studio-zive-v-akci.html.
Více...Datum: 2013-08-26 21:58:00 Tagy: FireMonkey, embarcadero, Android
Upozorním na Sneak Peek: Delphi, Android, ARM Assembler and Extra Awesomeness, převezmu screenshot:
Více...
Delphi má velmi zajímavého nového člověka pro komunikaci s vývojáři, TFireMonkeyContainer, TDBF pro XE4, rychlý Android emulátor, LLVM pascal a tak vůbec. Je tu další díl mého občasníku. Více...
Datum: 2013-07-30 00:19:00 Tagy: vykriky, FireMonkey, VCL, Android
Nativní experimentální podpora pro Android byla oznámena pro FreePascal via Android NDK (tak jak to očekávám i u Delphi). Více informací Android pro FreePascal.
Gratuluji autorům.
Více...Datum: 2013-02-22 20:28:00 Tagy: Android, FPC
POSIX nazývám to, co je v adresáři source\rtl\posix Delphi od verze XE2+. Jedná se o Delphi rozhraní momentálně pro MACOS, s tím, že jsou naznačeny části IFDEF LINUX, ale nejsou zatím dodány.
uses Posix.StdDef;
{$IFDEF MACOS}
{$I osx/SysTypesTypes.inc}
{$ENDIF MACOS}
{$IFDEF LINUX}
{$I linux/SysTypesTypes.inc}
{$ENDIF LINUX}
…
Datum: 2013-02-15 23:15:00 Tagy: synapse, OSX, iOS, linux, Android
Je tu i pár lidí co mají rádi Builder, takže Roadmap pro C++ Builder. Delphi na tom bude pravděpodobně podobně.
Jmenovitě:
Jeden z vytrvalých kritiků Jolyon a jeho report z představení.
Doporučuji k přečtení, sice je to v detailech nepřesné, ale jinak celkem dobré.
Uvádí tam podporu pro iOS (v této verzi částečná podpora), něco o nativních PHP aplikací pro Android (v Delphi v budoucnosti), Starter Edition dostupná od začátku, všechny edice obsahují FireMonkey atd.
A podle všeho bude součástí kromě Rave i FastReport. Huráááááááá.
citace: 64-bit Windows? It. Just. Works.
Pokud chcete na prezentace do Prahy nebo Bratislavy tak bych moc neváhal s registrací. Podle mne je XE2 nejzásadnější verze od Delphi 1, zájem bude velký a žádné místo není nafukovací.
Více...Datum: 2011-08-04 12:15:00 Tagy: FireMonkey, DelphiXE2, Android, iOS, Starter XE
David Intersimone na svém blogu:
We are putting Delphi (and C++Builder) everywhere this year and over the next 5 years. Today you can use Delphi for Desktop, Client/Server, Multi-Tier, Cloud, Web, Web Services (REST and SOAP). This year you will also be able to build for Macintosh and iOS. Linux is also on the roadmap for the coming years along with Android, Blackberry and Windows Phone 7.
Jo! Jen doufám, že ten Android bude brzo. Letos iOS - tj. iPad, iPhone atd.
via: Tim Anderson - itwriting.com
Více...Datum: 2011-07-11 00:25:00 Tagy: Android, delphi, embarcadero
Že by se podařilo konečně vytvořit aplikaci pro Android ve FreePascalu? Už to tak vypadá, že se to blíží. Mám radost…
A to navíc Android 2.3 přináší konečně i binarní rozhraní pro budoucnost.
Více...