Android

iPhone vs Android Konferencia

Előadást tartottam (Kis Gergely) az iPhone vs Android konferencián multiplatform szoftverfejlesztésről "iPhone és Android két jó barát..." címmel.

Az előadás diái letölthetők erről az oldalról.

Emellett végre feltöltöttük a korábbi Android előadások anyagait is a Publikációk oldalra.

Java User Meeting 2009 November

Előadást tartottam (Kis Gergely) a Java User Meeting 2009 novemberi találkozóján Android fejlesztésről.

Az előadás diái letölthetők erről az oldalról.

FSF Szabad Szoftver Konferencia 2009

Előadást tartottam (Kis Gergely) a FSF Szabad Szoftver Konferencia 2009 rendezvényen "Google Android fejlesztői szemmel" címmel.

Emellett egy kötetlenebb Android workshopot is tartottunk.

Az előadás és a workshop diái letölthetők erről az oldalról.

iPhone vs Android 2010 Konferencia

Előadást tartottam (Kis Gergely) az iPhone vs Android konferencián multiplatform szoftverfejlesztésről "iPhone és Android két jó barát..." címmel.

Emellett a "Fejlesztés: Az indulás művészete" szekció moderátora voltam.

Az előadás diái letölthetők erről az oldalról.

Google Android fejlesztői szemmel - Előadás a szegedi Szabad Szoftver Konferencián

Előadást tartottam a szegedi Szabad Szoftver Konferencián "Google Android fejlesztői szemmel" címmel.

Az előadás után egy workshop keretében a gyakorlatban is bemutattam, hogy milyen kényelmes az Android fejlesztői környezete. Példaprogramként az általunk fejlesztett PreziMote alkalmazás szolgált, amely az OpenOffice.org bemutatókat tudja vezérelni Bluetooth-on keresztül.

A diák letölthetők innen.

Szabad Szoftver Konferencia 2009, Szeged

Előadást tartottunk a Szabad Szoftver Konferencia 2009 rendezvényen, Szegeden, Google Android fejlesztői szemmel címmel.

A példaprogramunk az általunk fejlesztett PreziMote volt, ami egy OpenOffice.org bemutató távvezérlő alkalmazás, amely Bluetooth segítségével kommunikál.
Az előadás után egy gyakorlati alkalmazásfejlesztési bemutatóra is sor került, a PreziMote-ot használva példaként.

A PreziMote forráskódját hamarosan elérhetővé tesszük. Az előadás diái alább letölthetők.

Android alapú Netbookot fejleszt az ASUS

A HUP-on jelent meg a hír, hogy az ASUS Android alapú netbook kifejlesztésén dolgozik.

Joggal merül fel a kérdés, hogy van-e értelme egy alapvetően mobiltelefonokra tervezett rendszer átültetésének Netbook platformra.

Korábban a Netbookok operációs rendszerét és alkalmazásait az asztali rendszerek átszabásával alakították ki. Egy Windowst vagy Linuxot futtató Netbook gyakorlatilag képes bármilyen asztali gépre írt alkalmazást futtatni, amennyiben a hardver korlátai lehetővé teszik.

Android alapra helyezett Netbook esetében az alkalmazások száma korlátozott: a beépített alkalmazásokon kívül jelenleg csupán a különféle webes megoldások és az Android Marketen található, főleg mobiltelefonra kifejlesztett alkalmazások érhetők el.

A kérdést technológiai oldalról megközelítve, természetesen van lehetőség a hagyományos, desktop alkalmazások Android platformba integrálására. A legegyszerűbb megoldás egy mini-X szerver beépítése, amely képes módosítás nélkül megjeleníteni a Linux platformra írt alkalmazások jelentős részét.

Mivel a mai Netbookok tárolókapacitása már akkora, hogy elfér rajta mind az Android rendszer, mind pedig a Linuxra megírt alkalmazások és támogató komponensek, ez egy kevés erőforrással megvalósítható megoldás lehet. Az Android rendszer elfogadható mennyiségű munkával átalakítható, hogy a Linux rendszerek alapvető komponenseit (pl. glibc) használja a saját változatok helyett, így további megtakarítás érhető el.

Azonban fontosabb kérdés, hogy van-e egy Netbookon szükség ezekre a hagyományos alkalmazásokra. Ezeket az eszközöket főleg internetezésre, zenehallgatásra, filmnézésre és kommunikációra használják. Ezek a funkciók mind-mind elérhetők lesznek natív Android alkalmazásokkal.

Csupán néhány olyan alkalmazás marad (pl. szövegszerkesztő vagy táblázatkezelő), melyeknek a kifejlesztése Android platformra jelentős erőforrásokat igényelne. Egy MS Office vagy OpenOffice.org méretű és tudású csomagra nincs is szükség az esetek jelentős részében. Kézenfekvő alternatívát jelenthet például az olyan népszerű webes irodai csomagok "offline" változatának integrálása, mint például a Google Docs. Ez minimális befektetéssel képes lehet kiszolgálni a felhasználói igények jelentős részét.

Természetesen nem kevés fejlesztést kell még végezni az Android platformon, mire alkalmassá válik arra, hogy Netbookon is jól használható legyen.

Érdekes kérdés, hogy a fejlesztők x86 vagy ARM platform mellett döntenek.
Értelemszerűen az ARM platform mellett szól, hogy a már piacon levő mobiltelefon termékek ezt használják.
Azonban az Intel sem tétlenkedik, és már be is küldtek a Dalvikhoz egy Atom processzorra optimalizált interpretert.

Mindenesetre érdemes lesz figyelni a fejlesztéseket, véleményem szerint az Android platformnak a Netbook piacon is van létjogosultsága.

Fejlesztői eszközök Androidhoz

Szép karácsonyi ajándékként a fejlesztők és hackerek számára a Google bejelentette fejlesztői programját, ahol teljesen nyitotott telefonokat lehet vásárolni korrekt áron. A telefonok nyitott rendszerbetöltővel érkeznek, így a fejlesztők módosított szoftvert is feltölthetnek a telefonokra. És a legjobb hír, hogy a program elérhető magyar fejlesztők számára is!

A részletek itt találhatók: http://code.google.com/android/dev-devices.html

Első hozzájárulásunk az Androidhoz

Az első hozzájárulásunkat az Android platformhoz már be is olvasztották és telepítették az éles rendszerbe. Igen, a Gerrit kódfelülvizsgáló eszközhöz küldtünk be egy fejlesztést.

A folt lehetővé teszi az összes változtatás böngészését, nem csak a még nyitottakét. Miért fontos ez?

Minden projekt története fontos érték. Dokumentál döntéseket, mint például "miért lett ez a változtatás beolvasztva" vagy még inkább "miért nem lett ez a változtatás beolvasztva". Továbbá lehetővé teszi a hozzáférést a múltbeli beszélgetésekhez.

Ez a változtatás a követhetőbbé és nyíltabbá teszi a fejlesztési folyamatot a résztvevők számára.

Nyílt forrású platform az Android? Igen!

Az utóbbi néhány hétben (illetve hónapban, még mielőtt bármit is kiadtak volna nyílt forrásként), sok vélemény megjelent az interneten arról, hogy az Android platform

  • nem igazán nyílt
  • gyilkos kapcsolót (kill switch) tartalmaz, ami gonosz
  • jelentős korlátai vannak
  • fenntart funkciókat a beépített / zárt alkalmazások számára
  • csak J2ME új ruhában

Tökéletesen megértem a frusztrációt. Azonban, a véleményekkel ellentétben nem gondolom, hogy bármilyen probléma merülne fel az Androiddal szemben ebben a tekintetben. A probléma, mint a legtöbb esetben, a kommunikáció.

Sokan, akik elolvasták a nyílt forrású platform szlogent valójában mobiltelefonokba tölthető, kész nyílt forrású szoftvert vártak. Természetesen, a Google nem ezt ígérte.

Tehát a valódi kérdés: Mi is egy nyílt forrású platform?

A teljes bejegyzés angolul olvasható.

Tartalom átvétel