vložil Radek Červinka
24. ledna 2024 19:30
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.
Více...
vložil Radek Červinka
20. ledna 2023 21:32
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.
Více...
vložil Radek Červinka
13. ledna 2022 02:48
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.
Co budeme potřebovat
Více...
vložil Radek Červinka
29. prosince 2021 18:23
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.
Více...
vložil Radek Červinka
5. listopadu 2018 22:26
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.
Více...
vložil Radek Červinka
4. července 2017 00:04
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
Více...
vložil Radek Červinka
11. ledna 2015 00:05
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.
vložil Radek Červinka
30. prosince 2014 22:50
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).
Více...
vložil Radek Červinka
8. října 2014 19:12
Dnes to bude převážně o nástrojích na které jsem nedávno narazil.
Více...
vložil Radek Červinka
8. července 2014 00:44
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.
Více...
vložil Radek Červinka
3. dubna 2014 02:28
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.
vložil Radek Červinka
18. února 2014 23:43
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
vložil Radek Červinka
7. února 2014 21:40
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í).
Více...
vložil Radek Červinka
4. února 2014 22:21
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).
vložil Radek Červinka
1. února 2014 23:50
Source code dostupné.
Používá to wrapper okolo Androidího bluetooth api a BT>RS232 konvertor.