Apple na své vývojářské konferenci WWDC26 (Worldwide Developers Conference, keynote) představil řadu novinek. Vypíchnout lze novou generaci Apple Intelligence a zbrusu novou Siri, která dostala název Siri AI. Kvůli Aktu o digitálních trzích (DMA) však funkce Siri AI nebudou v systémech iOS 27 a iPadOS 27 k dispozici uživatelům v Evropské unii.
Byla vydána nová verze 1.18.0 distribučního frameworku Flatpak (Wikipedie), tj. technologie umožňující distribuovat aplikace v podobě jednoho instalačního souboru na různé linuxové distribuce a jejich různá vydání. Přehled novinek na GitHubu. Vypíchnout lze podporu rozhraní /dev/kfd pro výpočty na kartách AMD (AMDKFD).
aMule (Wikipedie), tj. multiplatformní klient pro peer-to-peer sdílení souborů pro sítě eD2k and Kademlia, byl po více než pěti letech od vydání poslední verze 2.3.3, vydán v nové major verzi 3.0.0 (GitHub). S novou webovou stránkou a dokumentací.
Byly vyhlášeni vítězové a zveřejněny vítězné zdrojové kódy (YouTube, GitHub) již 29. ročníku soutěže International Obfuscated C Code Contest (IOCCC), tj. soutěže o nejnepřehlednější (nejobfuskovanější) zdrojový kód v jazyce C.
Evropská komise předložila evropský balíček pro technologickou suverenitu, tedy soubor opatření, která mají posílit kapacity EU v oblasti polovodičů, umělé inteligence, cloudu a open source. To Evropě pomůže stát se lídrem v oblasti umělé inteligence, posílit její digitální autonomii a vytvářet podmínky pro udržitelnější digitální budoucnost.
OpenCV (Open Source Computer Vision, Wikipedie), tj. open source multiplatformní knihovna pro zpracování obrazu a počítačové vidění, byla vydána v nové major verzi 5.
Byla vydána nová verze 9.7 multiplatformní digitální pracovní stanice pro práci s audiem (DAW) Ardour. Přehled novinek, vylepšení a oprav v poznámkách k vydání.
Vývojáři webového prohlížeče Ladybird dnes oznámili, že mění způsob vývoje. S blížícím se vydáním alfa verze přestávají přijímat veřejné pull requesty. Všechny otevřené veřejné pull requesty budou uzavřeny. Tým nedokáže garantovat bezpečnost AI generovaných pull requestů.
OpenLogi (GitHub) je open source náhrada aplikace Logi Options+ pro přizpůsobení myší od společnosti Logitech. Zatím běží pouze na macOS.
Na čem pracují vývojáři webového prohlížeče Ladybird (GitHub)? Byl publikován přehled vývoje za květen (YouTube).
Začal jsem se zajímat o vývoj aplikací pro Android. Nastudoval jsem základy Androidího SDK a začal programovat SHweather (viz níže). Mám ovšem pár problémů...
Nahodil jsem Eclipse a ADT plugin. Eclipse nemám moc rád, občas se nesmyslně zasekává při listování dostupných metod a o spotřebě paměti nemluvím (i když ta mě ani nějak netíží).
Pro Android lze programovat GUI věcičky několika způsoby. Buď můžete všecko udělat přes XML, ale Designer v Eclipse stojí za prd a 3rd party DroidDraw, ač je o dost lepší, taky nedostačuje. Alternativou je programovat vše ručně. Touto cestou jsem se vydal já, protože mi to přišlo nejschůdnější, ale je to docela opruz. Ideální by pro mě bylo kombinovat ty dvě metody, jako to dělám v Qt, což lze, ale jak říkám, to by musel bejt nějakej pořádnej designer. Zajímalo by mě, jak to lidi programující pro Android řeší. Je totiž možný, že mi něco nějak uniklo nebo že něco dělám špatně, protože s tím teprv začínám.
Začal jsem programovat aplikaci zvanou SHweather. Doluje aktuální počasí ze Strahovské meteorologické stanice (weather.siliconhill.cz). Zatím je velice primitivní, ale časem bych ji chtěl udělat schopnější a doplnit tam i možnost prohlížení různých grafů, a tak. Dobrý by bylo vytvořit tomu i widget, abych se to naučil. Přikládám screenshot z emulátoru.
Do diskuze prosím pište svoje zkušenosti s Android SDK a případně nějaké relevantní tipy.
PS: obecně jsem se s blogováním přesunul k sobě na blog.watzke.cz.
Tiskni
Sdílej:
Sice mne taky štvou, ale pořád z toho mám lepší pocit, než vytvářet GUI v javovském kódu. Netuším jak v Eclipsu, ale v IDEi se to docela dá.
Já to řeším tak, že to píšu v tom XML. Sice to je trochu opruz, ale zas tak hrozný to rozhodně není. Dokonce bych řekl, že to možná ani není pomalejší než to kreslit v nějakém GUI návrháři. Při použití "našeptávače" (Ctrl+Alt+Space) ani nemusíš tolik psát - pro atribut "android:background" stačí napsat "ba" a vybrat to z našeptávače. Další tip je používat (i pro Javu) automatický formátovač (Ctrl+Shift+F), doporučuju nastavit aby dával každý XML atribut na samostatný řádek.
Jinak jako dlouhodobý uživatel Eclipse na něj nedám dopustit
Jediná věc co mě štve jsou ty občasný záseky. Když se s tím IDE pořádně sžiješ, možná změníš názor
Nutné klávesové zkratky pro vývoj v Javě:
No problem... :)
O chybějících zastávkách vím, seznam zastávek mám přímo z idos.cz, ale tak 2x do roka to měněj.
Port QT uz zacina byt pouzitelny.No neviem, mam trosku strach s miesanim java a native libraries. Uz v pripade klasickej x86 jvm a qtjambi je to pekny opruz a neviem si to nejak predstavit v mobile, nehovoriac o best-practices k androidu, kde pouzivanie "native" znacne neodporucaju.