2012年1月6日金曜日

Androidの構成

AndroidカーネルからミドルウェアユーザーインターフェースWebブラウザ、電話帳などの標準的なアプリケーション・ソフトウェア群までを1つのパッケージにして提供されている。
カーネルにはLinuxの関連技術が使用されているが、その他の部分は様々な技術が用いられており、例えば標準CライブラリNetBSDlibcをベースにしたものである。
Androidのアーキテクチ

機能
携帯電話網への対応 GSMCDMAEV-DOUMTS
その他のネットワーク対応 Bluetooth無線LAN
各種ハードウェアへの対応 GPS加速度センサ磁気センサ2D/3D描画支援ハードウェア(GPU)など
Webブラウザ WebKitベースのブラウザが組み込まれている。WebKitの機能は、他のアプリケーションからも利用可能である。
メール ショートメッセージサービス(SMS)マルチメディアメッセージングサービス(MMS)が利用可能である。
その他のアプリケーション Java言語で作成されたアプリケーションDalvik仮想マシン上で動かすことができる。Dalvikは通常Java仮想マシンとは異なり、メモリの消費が低く抑えられているなど、モバイル向けに最適化された設計となっている。
アプリケーションマーケット Googleにより、Android用アプリケーションを陳列しAndroid Marketと呼ばれるソフトウェア販売サイトが運営されている。
マルチタッチ ネイティブに対応しており、HTC Heroなどの機種でサポートされている。ただし、Appleによる特許訴訟を避けるため、20102月までは、初期的にはカーネルレベルで無効化されていた[7]
データストレージAPI データ保存用にSQLiteが組み込まれている。
マルチメディアAPI Media Frameworkと呼ばれる映像と音声用のライブラリによりH.263H.2643GPP/MP4コンテナ)、 MPEG-4 SPWebMAMRAMR-WB3GPPコンテナ)AACHE-AACMP4/3GPPコンテナ)MP3MIDIVorbisWAVJPEGPNGGIFBMPなどに対応している。
フォント FreeTypeフォントライブラリーによりTrueTypeType1OpenTypeなどのフォント形式に対応している。
その他のライブラリー OpenGL ESSkia Graphics Library(SGL)SSLLibcなど
 
 

2011年12月20日火曜日

Google Wallet Ported to Galaxy Nexus, No Root Required

Verizon Galaxy Nexus users no longer have to hack their phones to install Google Wallet.

The forum-goers at XDA-Developers have released a modified version of the Google Wallet app that runs on any Galaxy Nexus, with no rooting or hacking required. Simply download and install the Google Wallet APK, and you're good to go.

To install the file, you'll need to enable apps from outside the Android Market. (Go to Settings, then Applications, and check the "Unknown Sources" box.) You'll also need a file explorer, such asAndExplorer, to find the app file once you've loaded it onto the phone. Place the downloaded APK file from your computer into any directory on the phone, open it in phone's file browser and follow the installation instructions.

This is a much easier workaround than last week's hack, which required users to unlock the Galaxy Nexus bootloader, root the phone and follow a set of complex instructions to install the Google Wallet software.

Easy Payment Plan

Google Wallet allows users to pay at select retailers by tapping their phones to a payment terminal instead of swiping a credit card. The app debuted in September on Sprint's Nexus S 4G, but waswithheld from the Galaxy Nexus even though both phones have the same Near Field Communication technology.

Verizon says it's not blocking Google Wallet, but has security concernsand is continuing discussions with Google on the matter. But Verizon, AT&T, and T-Mobile are planning their own smartphone payment service, called ISIS, causing suspicion that carriers don't want to promote Google's competing service. The nice thing about Android is that the will of wireless carriers can often be overridden by tech-savvy users, as the unofficial Google Wallet release proves.