Megjelent az Android 1.6 (Donut) SDK






Elérhető az Android 1.6 SDK, amely már a Donut kódnevű fejlesztői ágra épül.

Újdonságok felhasználók számára:

  • Gyorskereső (Quick Search Box): Az új, áttervezett kereső keretrendszer lehetővé teszi, hogy a felhasználó bármit gyorsan megtaláljon a telefonján. A kereső több forrást is felhasznál: böngésző könyvjelzők és történet, címjegyzék és az egész web -- közvetlenül a főképernyőről. A rendszer folyamatosan tanulja, hogy melyek a fontosabb információk a felhasználó kattintásai alapján. A fejlesztők könnyedén új adatforrásokat adhatnak a keresőhöz.
  • Kamera, videófelvevő és galéria: Az áttervezett felület integrált felhasználói élményt nyújt: A felhasználó könnyedén válthat a fényképezés és a videókészítés között. A galériában már lehetőség van több fotó törlésére egyszerre. A kamera teljesítménye is javul az 1.6-os verzióban: az alkalmazás 39%-kal gyorsabban indul, és egy fénykép készítése 28%-kal gyorsabb.
  • Virtuális magánhálózat (VPN) támogatás: Lehetővé válik a következő típusú VPN hálózatok használata: L2TP/IPSEC VPN előre megosztott kulccsal vagy tanúsítvánnyal, csak L2TP alapú VPN, PPTP alapú VPN
  • Akkumulátor felhasználás jelző: Az eszköz segítségével a felhasználó ellenőrizheti, hogy mennyi energiát használ egy-egy alkalmazás, és törölheti a túl "éhes" alkalmazásokat.
  • Android Market frissítések: Az új felület lehetővé teszi a könnyebb navigációt (Legjobb ingyenes, legjobb kereskedelmi és az Új alkalmazások) . Ezen kívül a készítők által feltöltött képernyőképeket is meg tudja jeleníteni.
  • Akadálymentesítés támogatása: Az új akadálymentesítés keretrendszerhez a felhasználók alkalmazásokat tölthetnek le a Marketről, amelyek segíthetik a megváltozott munkaképességű felhasználók számára az eszközök felhasználását. (pl. hangvezérlés, képernyőolvasó ... stb.)
Újdonságok fejlesztők számára:

  • Új kereső keretrendszer: A fejlesztők kereshetővé tehetik az alkalmazásaikat, és találatokat adhatnak vissza a felhasználók kereséseire. A felhasználó beállíthatja, hogy mely alkalmazásoktól vár találatokat.
  • Szövegfelolvasó (text-to-speech) motor: A platformba integrált felolvasó motor ("Pico") lehetővé teszi, hogy bármely alkalmazás szöveget olvasson fel a kiválasztott nyelvnek megfelelő kiejtéssel. A támogatott nyelvek: angol (amerikai és brit akcentus), francia, olasz, német és spanyol. A T-Mobile G1 és Dream (ADP1) felhasználóknak az Android Marketről kell majd letölteniük az egyes nyelvekhez tartozó hangadatokat a telefonok korlátozott belső memóriája miatt.
  • Gesztusok támogatása: Az új gesztus keretrendszer lehetővé teszi, hogy az alkalmazások készítői gesztusokat hozzanak létre, tároljanak és ismerjenek fel, így az alkalmazások jobb felhasználói élményt nyújthatnak. A GestureBuilder eszköz lehetővé teszi, hogy a fejlesztők előre elkészített gesztusokat csomagoljanak az alkalmazásaik mellé.
  • Új akadálymentesítés keretrendszer: A fejlesztők új "akadálymentesítés beépülőmodulokat" fejleszthetnek, mint például hangjelzés adása ha egy új ablak jelenik meg, vibrálás a listák tetején, vagy szöveg felolvasása a képernyőről.
  • Kiterjesztett támogatás különböző képernyősűrűségek és felbontások számára: Az új verzió lehetővé teszi, hogy az alkalmazások különböző méretű képernyőkön is megfelelő módon jelenhessenek meg. A fejlesztők a támogatott képernyőméreteket is megadhatják.
  • CDMA telefonhálózatok támogatása
  • Új OpenCore verzió (multimédia keretrendszer): Az 1.6-os verzióba az OpenCore 2-es változata került, mely a következő újdonságokat tartalmazza: OpenMAX enkóderek támogatása, további audió kodekek támogatása az AuthorEngine-ben, továbbfejlesztett bufferelés támogatás lehetővé teszi a dekóderek által lefoglalt osztott pufferek használatát.
  • 2.6.29-es Linux kernel
  • Új programozási felületek (API-k) (a részletekről egy következő bejegyzésben írunk)
Az erre a platformverzióra épülő készülékek várhatóan október folyamán jelennek meg. Arról jelenleg nincs pontos információ, hogy a jelenleg forgalomban lévő készülékekre mikor várható frissítés az új platformra, a frissítések kiadásának ütemezése a mobilszolgáltatóktól is függ.

Végül egy videó a platform újdonságairól:



Forrás: Android 1.6 Highlights, Android 1.6 bejelentés

Androidos mobil már a T-Mobile-nál is


Alig néhány héttel a Vodafone bejelentése után a T-Mobile is hírt adott arról, hogy hamarosan Androidos telefonnal jelentkezik Magyarországon.

A T-Mobile Pulse-t a Huawei gyártja, és egy mai okostelefon minden fontos tulajdonságával rendelkezik:
  • 3.5"-os érintőképernyő
  • 3.2 megapixeles kamera
  • GPS
  • Wifi
  • 3G
  • Gyorsulásmérő
A hírek szerint előre fizető (prepaid) ügyfelek számára is elérhető lesz a telefon.

Forrás: HWSW / HUP

Az első Androidos mobil Magyarországon

A Vodafone Magyarország bejelentette, hogy mától elérhető a HTC Hero kínálatában.

Ez a készülék az első olyan telefon, amely nem a "Google Élmény" (Google Experience) eszközök sorát bővíti, hanem a HTC saját fejlesztésű, "Sense" fantázianevű felületét kínálja az Android platformra alapozva.

A Sense felület valójában alkalmazások gyűjteménye, melyek a G1 és G2 készülékeken megismert, a Google által fejlesztett alapalkalmazásokat cserélik le. Ez könnyen megtehető, mivel az Android platformon a főképernyő is egy szokványos alkalmazás, akár a felhasználó saját maga is lecserélheti egy számára jobban megfelelőre.

A Sense jó néhány újítást bevezet, például:
  • Jobb integráció a különböző közösségi oldalakkal (pl. Facebook)
  • Az adott helyzethez alkalmazkodó főképernyő (Home Screen)
  • Továbbfejlesztett alapalkalmazások

Forrás: HWSW, Hundroid

Android port MIPS architektúrára

Elérhető az Android platform portja MIPS architektúrára a mipsandroid.com oldalon. A forráskódhoz regisztráció után lehet hozzáférni. Regisztrált felhasználók olvashatnak egy interjút Chris Dearman-nel, aki a portolási projektet vezeti. A port az Android platform Cupcake verziója alapján készült.

Miért fontos a MIPS port?

A MIPS elterjedt architektúra a beágyazott eszközök körében, különösen set-top-boxokban és routerekben. Ezáltal az ARM mellett egy másik elterjedt beágyazott architektúrára is elérhetővé válik az Android platform.

Nokia Android telefon?

A Guardian internetes magazin arról ír, hogy a Nokia Android alapú telefonon dolgozik, és valószínűleg Szeptemberben, a Nokia World rendezvényen jelentik be.

Az eredeti hír itt olvasható.

Frissítés: A Nokia időközben cáfolta ezt a pletykát.

Szkriptnyelvek Androidon

Érdekes projektre bukkantam: Az Android Scripting Environment lehetővé teszi, hogy különböző népszerű szkriptnyelveken írjunk alkalmazásokat. Jelenleg 3 nyelvet támogat:
  • BeanShell - gyakorlatilag "szkriptelhető Java"
  • Python
  • Lua
Érdekes a megvalósítás is. A BeanShell szkripteket közvetlenül a Dalvik VM futtatja, azonban a Python és Lua szkriptek a natív C nyelvű interpreterjeiket használják, így jobb teljesítményt érhetnek el, mivel jelenleg a Dalvikban nincs JIT támogatás. A hátulütője ennek a megoldásnak, hogy az Android platform API-ját egy RPC interfészen keresztül érhetik el a szkriptek, és ezért jelenleg nem minden hívás érhető el.

További részletek a bejelentésben. A projekt honlapja itt található.

Megjelent a Native Development Kit első verziója

Általában az Android platformra készülő alkalmazásokat Java nyelven írják. Ennek a döntésnek sok előnye volt fejlesztői szempontból: viszonylag egyszerű nyelv, sokan ismerik és nagyon jók a kapcsolódó fejlesztőeszközök.

Természetesen a kényelemnek mindig ára van: a Dalvik virtuális gépen futó programok teljesítménye elmarad a natív programokétól. Ez a legtöbb esetben nem probléma, hiszen a legtöbb alkalmazás a platform beépített, optimalizált szolgáltatásait használja az erőforrásigényes feladatokra, mint például a médialejátszás vagy a titkosítás.

Vannak azonban esetek, amikor hasznos lenne, ha natív, C/C++ nyelven írt programrészeket is felhasználhatnánk Androidos alkalmazások fejleszéséhez, például:
  • Már létező, natív alkalmazás portolása Androidhoz
  • Erőforrásigényes algoritmusok megvalósítása
A most megjelent Native Development Kit (NDK) ezekben a helyzetekben nyújt segítséget. Az alkalmazások felhasználási felületét továbbra is Java nyelven kell megírni, de hivatalosan is támogatott lett a JNI (Java Native Interface) könyvtárak használata az Androidos alkalmazásokban. A natív programrészek számára elérhető funkciók egyelőre korlátozottak:
  • libc - a szabványos C könyvtár
  • libm - a szabványos C matematikai könyvtár
  • JNI - a JNI interfész
  • libz - a ZLib tömörítési könyvtár
  • liblog - Android log üzenetek küldése
Natív alkalmazások esetén természetesen felmerül, hogy milyen a futtató eszköz processzorának utasításkészlete. A jelenleg piacon kapható Android alapú telefonok (és a nemrég bejelentett HTC Hero is) az ARMv5TE utasításkészletet használják, az NDK első verziója is ezt támogatja. A fejlesztői infrastruktúra lehetővé teszi a támogatás bővítését további platformokkal, illetve egy APK csomagban több architektúra támogatását is.

Az eredeti bejelentés itt olvasható.