約 6,285,300 件
https://w.atwiki.jp/gamemusicbest100/pages/9920.html
サキュバスアカデミア 機種:PC 作曲者:Cres. 開発元:SQDT 発売年:2021 概要 R18同人ゲームに多大な影響を及ぼしたサークルSQDTが、長きに渡る沈黙を破り公開した作品。 前作『Succubus Quest 短編 -老司書の短い夢-』から実に14年ぶりの新作となった。 コンセプトは「敗北をプレイする、新感覚RPG」。 夢魔の襲来をきっかけに夢の世界と混ざり合ってしまった学園を舞台に、主人公たちは自身の命を犠牲にしながら事態の収拾に奔走することとなる。 ゲーム全編を通じて不条理で幻想的な世界観が保たれており、楽曲もそれに合わせた雰囲気を纏っている。 2022年には『サキュバスアカデミア アペンド ―千変狐と自宅巫女―』が発売。 こちらは東洋をフィーチャーした新シナリオを追加するもので、それに伴い9曲の新規楽曲が追加された。 収録曲(サウンドトラック順) 曲名 作曲・編曲者 補足 順位 Welcome to Academia Cres. タイトル画面 Lightning Cres. オープニング Town 夢度1 ゆがむ世界 Cres. 拠点(1段階目) AttaX Cres. 通常戦闘 Town 夢度2 まざる世界 Cres. 拠点(2段階目) Perilous AttaXXX Cres. 中ボス戦 Open Air Cres. グラウンド渓谷 Mystic River Cres. ボス戦前半パート 第14回410位 Town 夢度3 とける世界 Cres. 拠点(3段階目) Wonderland March Cres. 鏡の国の自習時間 Devourer Cres. ボス戦後半パート Town 夢度4 かわる世界 Cres. 拠点(4段階目) Grave Dance Cres. ホーンテッド理科室 ぬくもり / Kindness Cres. ムネモシュネ戦 Town 夢度5 なじむ世界 Cres. 拠点(5段階目) 沼 / Morass Cres. ヒミツの隠り世 Falcon Cres. ノトーリアス戦 第14回129位第15回560位第16回569位 Town 夢度∞ ゆめの世界 Cres. 拠点(6段階目) Lonely Cres. 幽冥の裂け目 Emptiness Cres. ラスボス戦 第14回293位 End of Academia Cres. エンディング 弦楽四重奏のためのAttaX / AttaX for String Quartet Cres. ボーナストラック(通常戦闘アレンジ) 『サキュバスアカデミア アペンド ―千変狐と自宅巫女―』追加楽曲 Defy me and make my day Cres. アペンド通常戦闘 Egoist Paramount Cres. ダッキ戦 杜の道 Cres. 悠久の通学路 Mara Herself Cres. カヨウ戦 All Leave Me Behind Cres. タマモ戦 蛇使いの街 Cres. 上天の還り路 Mindblower Cres. アペンドボス戦 再見 Cres. アペンドラスボス戦 湧水の地 Cres. 常雨街 サウンドトラック サキュバスアカデミア ORIGINAL SOUNDTRACK サキュバスアカデミア アペンド ―千変狐と自宅巫女― ORIGINAL SOUNDTRACK
https://w.atwiki.jp/android/pages/113.html
2010/2/28 New Market Report Android Smartphone Marketplace | PR-inside The Android revolution | AndroidSPIN Video Nexus One vs. Motorola Milestone Google Earth | Phone Reviews Nexus One Mods coming down the pipe in full force | IntoMobile All US Android Phones to Get Android 2.1? | The Unlockr TigerText, an app for keeping messages private | The Money Times Shadow Warrior | Indianexpress.com モトローラOPhone MT710 利用レポート4『MobileMarket編』- 後編 | Android/OPhone雑記 モトローラOPhone MT710 利用レポート4『MobileMarket編』- 前編 | Android/OPhone雑記 Are you kidding me Microsoft? Why confuse with Windows Phone Starter Edition? | ZDNet Android 2.1 Coming to All U.S. Android Phones? (RUMOR) | Mashable 7 Android Devices That Aren t Phones | PCWorld Android phone + audiobook + auto | Booklist Online Verizon Nexus One to get March 23rd debut? | Android Community Slacker Radio 3.0 for BlackBerry Android Brings Faster App and Improved Wireless Station Caching | Gear Diary Android Virtual Doorman Hackery | Android Phone Fans All Android Phones in the U.S. Will Receive an Upgrade to Android 2.1 | Lifehacker Firefox Mobile Browser Fennec Spotted on Android | PCWorld TigerText The App for Spies and Cheaters | PCWorld Rumor Android 2.1 update coming to all U.S. Android phones | Androinica All U.S. Android phones to receive Android 2.1, but some will require a wipe | AndroidSPIN Android This Week Devour Launches, Slacker Caches, Alex Gets Delayed | GigaOM Nexus One for Verizon Wireless Coming in March | infoSync 2010/2/27 All U.S. Android phones to receive Android 2.1, but some will require a wipe | Android and Me TigerText app removes embarrassing text messages | smh.com.au Can Anyone Rescue Palm From Its Death Spiral? | Barrons.com 35 Ultimate Useful Android Applications | Smashing Buzz Work continues on Firefox for Android | Android Central Android is for Boys? 73 Percent of Users Are Male | Tom s Guide Motorola Devour Smartphone | Wired Product Review Android may outsell iPhone in flyover states, thanks to AT T | VentureBeat Flash 10.1 limited to specific hardware standards, excludes early Android smartphones | IntoMobile This Week In Geek Mobile Hacks, Power Concepts, and Hands-On Computing | PCWorld Android pulls ahead of Windows Mobile as hottest trending mobile OS | IntoMobile
https://w.atwiki.jp/silencekiss/pages/53.html
The Dark Knight ダークナイト [Blu-ray] The night is darkest just before the dawn. And I promise you, the dawn is coming. Why so serious?
https://w.atwiki.jp/android/pages/120.html
2010/3/28 Money Saving Apps For iPhone ( Blackberry/Android) | Money Watch Zenonia now available on the Android Market | AndroidSPIN Google Denies Revenue Sharing For Android Mobile Apps | Ozablog.com Asphault 5 For Android | Android Community Softbank to Sell Its First Android-Based Smartphone in April | BusinessWeek HTC Evo 4G, Nexus One, and Droid – Android Evolution | My Gadget News 『AppBrain』ならウェブ上でAndroidアプリを管理できる | Lifehacker HTC Desire X06HT(SoftBank/HTC):業界最速動画レビュー | YouTube ソフトバンク、Android 2.1搭載端末「HTC Desire X06HT」 - 4月下旬発売 | マイコミジャーナル ソフトバンク、Android 2.1搭載の「HTC Desire」を4月下旬に発売 | ITmedia +D モバイル 高性能なAndroid™ 搭載スマートフォン「HTC Desire™」が登場 | SoftBank 【速報】ソフトバンクモバイル、Androidスマートフォン「HTC Desire(X06HT)」を正式発表 | GIGAZINE Google Denies Revenue Sharing For Android Mobile Apps | eWeek.com CTIA Spring 2010 Super Smartphones and Mighty Messaging Phones | PCWorld Sony Ericsson Xperia X10 to Get Android 2.1 Update | CoolTechZone Android向け「ドコモマーケット」4月1日から 音楽配信やゲームなど提供 | ITmedia story category AT T Locks Down Android Tight | dslreports.com IVR Technologies, Inc. Releases Google™ Android™ Smartphone Application for Mobile International Toll Bypass | PR.com Motorola i1 Push-To-Talk Android Based Smartphone Features Review | SOLID BLOGGER Google Android Still Getting Strong Support | Mobiledia Mystique – Android’s Most Horrifying Puzzle | AndroidGuys Try the ‘Obama for Android’ App for Free | IntoMobile LogMeIn Remote Access App for Android OS in Development | Brighthand.com Get your iTunes music on your phone with MP3tunes | Android Community Famed iPhone RPG Zenonia hits Android, for $5.99 and 1.6 phones and above | EuroDroid Samsung Galaxy S Sports The Fastest GPU In Android Phones | ubergizmo Android This Week Enter the EVO; Samsung Does Android; Nexus One a Success | GigaOM 2010/3/27 Verizon Wireless suggests Android apps for staying organized | IntoMobile CTIA 2010はAndroid一色–各社いよいよ本腰だ | TechCrunch Japan Lenovo Le(楽)Phoneの正式型番は「3GW100」に決定 | Android/OPhone雑記 This is Android domination | AndroidSPIN SlashGear Reviews The X10 | Android Community Google ad revenue sharing isn t Android-specific | Electronista HTC EVO 4G Better Than the Nexus One? | PCWorld Android, Spectrum Talk Dominate CTIA Wireless Conference | All Things Digital No Surprise Google Offers Carriers Rev Sharing | Android Phone Fans HTC Hero update to Android 2.1 on April 26th in home country of Taiwan | Engadget Android boasts 7 of 10 top smartphones in the United States | Android and Me
https://w.atwiki.jp/androiddevicesmatome/pages/20.html
ASUS MeMO Padシリーズ MeMO Padシリーズ 【みーもぱっど シリーズ】 シリーズ一覧 概要 シリーズ一覧 端末名 発売日 OS SoC メモリRAM/ROM ディスプレイ カメラ画素数背面/前面 Antutu 総合 国内発売 概要 初期モデル Eee Pad MeMO 2012年9月 A.3.2→A.4.0 Qualcomm Snapdragon S3MSM8260 1.2GHzデュアルコア 1GB/8,16GB IPS7.0inchWXGA 5MP/1.2MP 4377 × Androidの普及に大きく貢献した歴史的名機『Nexus7 (2012)』の元となったモデル。Eee Padシリーズの1つでもある。Bluetooth連携で活躍する小型のハンドセット「MeMIC」が同梱する。発売後に『Eee Pad MeMO 3D』という、この端末と全く同じスペックで、裸眼3D表示に対応したモデルが発表されたが、発売には至らなかった。 MeMO Pad(ME172V) 2013年1月 A.4.1 VIAWM8950 1.0GHzシングルコア 1GB/8,16GB LED-backlit7.0inchWSVGA - /1MP 4525 ○ 149ドルで発売されたローエンドタブレット。お手頃タブレットとして発売された『Nexus 7 (2012)』よりもさらに安価である。日本での販売は電子書籍販売会社のeBookとコラボして発売されたので、eBookに関する様々な特典が付属する。 MeMO Pad Smart 10" 2013年5月 A.4.1 NVIDIATegra 3 1.2GHzクアッドコア 1GB/16GB IPS10.1inchWXGA 5MP/1.2MP 11868 ○ 本シリーズ初の10インチディスプレイを搭載した三万円強の格安タブレット。タイにて先行発売された。グローバル向けにはホワイトがあるが、国内向けにはブルーとピンクのみ。 MeMO Pad HD7 2013年7月 A.4.2 MediaTekMT8125 1.2GHzクアッドコア 1GB/8GB IPS7.0inchWXGA 2MP/0.3MP 12781 ○ 一万円台のややローエンドな7インチタブレット。機能性が高くエンタメ志向の強いモデルだが、それに対してデザインは女性や若年層をターゲットにしたようなものになっており、一万円台という圧倒的なコスパの高さもあり、価格.comの売れ筋ランキングに数ヶ月間ずっと1位に鎮座していた人気のタブレット。 1GB/16GB 5MP/1.2MP × MeMO Pad FHD10 2013年8月 A.4.2→A.4.3 Intel AtomZ2560 1.6GHzデュアルコア 2GB/16,32GB IPS10.0inchWUXGA 5MP/1.2MP 17866 ○ 高解像度ディスプレイと薄型軽量ボディが特徴のミッドレンジモデル。本シリーズ初の2GBメモリを搭載し、『Nexus 7 (2013)』などのハイスペック機に多く採用されているSoC「Qualcomm Snapdragon S4 Pro」とほぼ同等の性能をもつIntel製のSoCを搭載する。 MeMO Pad 7 MeMO Pad 7(ME176C) 2014年6月 A.4.4 Intel AtomZ3745 1.86GHzクアッドコア 1GB/8,16GB IPS7.0inchWXGA 5MP/2MP 33735 ○ 『Nexus 7 (2012)』とほとんど同じ性能を持つローエンドモデル。「Zenfoneシリーズ」に先駆けて、日本市場では初めて「ZenUI」を採用した端末。軽さは300g以下であり、当時としてはタブレットの中でも屈指の軽さを誇った。アメリカ市場向けに、カメラ性能を大きく落とした下位モデル(ME176CX)も発売された。 MeMO Pad 7(ME176CX) 2MP/0.3MP × MeMO Pad 7(ME572C) 2014年11月 A.4.4 Intel AtomZ3560 1.83GHzクアッドコア 2GB/16,32GB IPS7.0inchWUXGA 5MP/2MP 41856 ○ 「こだわりのプレミアムタブレット」のキャッチを前面に押し出した、二万円台で買える7インチのミッドレンジタブレット。2014年度グッドデザイン賞受賞の、高級感のあるデザインを採用した本端末の筐体は、軽量かつ薄型の設計がなされた。Wi-Fi専用モデル(ME576C)とLTE対応モデル(ME576CL)が同時発売された。 MeMO Pad 7(ME572CL) MeMO Pad 8 MeMO Pad 8(ME180A) 2013年11月 A.4.2 RockchipRK3188 1.6GHzクアッドコア 1GB/16GB IPS8.0inchWXGA 5MP/1.2MP 19998 ○ 本シリーズ初の8インチディスプレイ搭載モデル。別名『MeMO Pad HD8』、中国のややマイナーなメーカーの安価なSoCを搭載するなど、ロースペック化による低価格化を実現している。7インチディスプレイ搭載の『MeMO Pad』『MeMO Pad HD7』と、10インチディスプレイ搭載の『MeMO Pad FHD10』の中間のニーズを埋めるラインナップ。 MeMO Pad 8(ME181C) 2014年6月 A.4.4 Intel AtomZ3745 1.33GHzクアッドコア 1GB/16GB IPS8.0inchWXGA 5MP/2MP 34775 ○ 『MeMO Pad 8 (ME180A)』のマイナーチェンジモデル。基本的に軽量化・小型化などが主な変更点であり、具体的には前モデルと比較して、横幅の2.5mmのスリム化、厚さ30gの大幅な軽量化、SoCのスペック強化、新しいAndroidバージョンの搭載、前面カメラの性能強化、GPSの対応などである。 MeMO Pad 8(ME581CL) 2014年6月 A.4.4→A.5.0 Intel AtomZ3580 2.3GHzクアッドコア 2GB/16,32GB IPS8.0nchWUXGA 5MP/1.2MP 43714 × 高性能SoCや高解像度ディスプレイを搭載した、本シリーズ初のハイエンドタブレット。軽量で薄い筐体を採用したこの端末は、ちょっとしたPCに顔負けの高性能SoCを搭載し、用途を選ばない。これは国内未発売だが、日本国内では「AST21」という型番でauから発売された。中古市場では一万円を切っており、需要はかなり高い。 MeMO Pad 8(AST21) 2014年8月 A.4.4 a MeMO Pad 8(ME581C) 2014年12月 A.4.4→A.5.0 Intel AtomZ3560 1.83GHzクアッドコア 2GB/16GB IPS8.0inchWUXGA 5MP/1.2MP 38313 ○ 上記『MeMO Pad 8 (ME581CL)』のWi-Fiモデル。こちらは日本でも発売された。LTEモデルからややスペックダウンしている。スペックでは『MeMO Pad 7 (ME572C)』との共通点が多いため、それの大画面版とも言える。日本語入力にはシャープペンや鉛筆をスタイラスペン代わりにできるAnyPen機能が搭載されている。 MeMO Pad 10 MeMO Pad 10(ME102A) 2013年11月 A.4.2 RockchipRK101 1.6GHzクアッドコア 1GB/8,16GB IPS10.1inchWXGA 2MP/1.2MP 19780 × 国内向けには未発売の、欧米向けに発売されたローエンドタブレット。やや重く分厚い、プラスチック製のチープな見た目の筐体には、この価格帯とは思えない高性能なデュアルスピーカーが搭載されている。タブレットとしても大容量の9000mAhのバッテリーを搭載している。 MeMO Pad 10(ME103K) 2014年10月 A.4.4 Qualcomm Snapdragon S4 ProAPQ8064 1.5GHzクアッドコア 1GB/8,16GB IPS10.1inchWXGA 2MP/0.3MP (20641)((*1)) × ヨーロッパ市場向けに発売されたローエンド寄りのミッドレンジタブレット。SoCには『Nexus 7 (2013)』にも採用されたミッドハイレンジ級のものを搭載し、それでいて199ユーロという低価格を実現するというコスパの高い端末。 1GB/32GB 5MP/0.3MP (リスト最終更新日 2017/10/15) + 出典元 シリーズ全体 シリーズの一部 初期モデル Eee Pad MeMO ベンチマーク(ver.2.7.3) ME172V ベンチマーク(ver.3.0) Smart 10" ベンチマーク(ver.3.3.2) HD7 ベンチマーク(ver.3.3.2) FHD10 ベンチマーク(ver.3.4) MeMO Pad 7 ME176C/ME576C ベンチマーク(ver.5.0) MeMO Pad 8 ME180A 搭載チップセット ME180A ベンチマーク(ver.4.0) ME181C 発売日 ME181C ベンチマーク(ver.5.6.1) AST21 ベンチマーク(ver.5.7.1) ME581C ベンチマーク(ver.5.3) MeMO Pad 10 ME102A ベンチマーク(ver.4.0.3) ME103K ベンチマーク(ver.3.0.3)*1 概要 マザーボードやノートPCなどで世界に名を轟かせているASUS(エイスース(*2))がラインナップするタブレットシリーズ。7インチ・8インチ・10インチのディスプレイを搭載したモデルを数々発売し、Androidタブレットのグローバルスタンダードをつくったブランドの一つである。基本的に1~2GBのメモリを搭載した当時のローエンドからミッドレンジまでのモデルを中心に発売する。 発売当時はAndroidタブレットは比較的マイナーであったが、同じくASUSがGoogleと共同で開発・発売した『Nexus 7 (2012)』によって、iPadの一強だったタブレット市場にAndroidの存在を知らしめた。ちょうどその時に世界を相手に本格的に発売を始めた本シリーズは、「Xperiaシリーズ」などでラインナップされる高級志向の端末ではなく、一万円台から買える低価格志向の端末をラインナップする。 ASUSは、国内向けには日本のみ発売の『MeMO Pad 8 (ME581C)』、グローバル向けには『MeMO Pad 10 (ME103K)』を最後に本シリーズはラインナップを終了させ、2015年からは「ZenPadシリーズ」としてラインナップを開始した。 初期モデル 『Eee Pad MeMO』は、本シリーズの最初の端末(*3)とされる7インチタブレット。2000年代後半に起こったネットブックブームの起爆剤となった「Eee PC」シリーズの一つでもある。最初のアナウンスから1年ほどのブランクを経て発売されたこの端末は、当時としては珍しく静電容量式のスタイラスを内蔵し、まさしくMemo Pad(メモ帳)として使える。この端末とBluetooth接続するハンドセット「MeMIC」を使って、電話のスピーカー/マイクとして機能するだけでなく、音楽のストリーミング再生やタブレット操作のリモコンとしても利用が可能。発売後に『Eee Pad MeMO 3D』という、この端末と全く同じスペックで、裸眼3D表示に対応したモデルが発表されたが、残念ながら発売には至らなかった。 『MeMO Pad (ME172V)』は、「MeMO Pad」というブランドのスタートとされる端末。ASUS公式ホームページでも本端末をシリーズの最初としている。同じくASUSから発売された『Nexus 7 (2012)』の下位モデルとしてグローバル向けには149ドルで発売され、国内向けにはその2ヶ月後にeBook Japan(以下、eBook)とコラボして電子書籍リーダーとして発売されることとなった。というのも、そのeBookは自社オリジナルの7型Androidタブレット端末を投入すると2012年10月に発表し、当初は12月中旬の発売としていたが、いったん延期になり、その後2013年3月18日付であらためて無期延期の発表をした。その直後に発表された本端末は、eBook社オリジナルの端末ではなく、汎用のAndroidタブレットにコンテンツをバンドルするという形態でのお目見えとなったのである。なので販売はASUSからだが、eBookの電子書籍アプリ「ebiReader」がプリインストールされている。また、実売価格は17,800円だが、「eBook図書券」3,150円分(1,050円券×3)がついてきたり、この端末の購入者限定で特定のコミックセットが平均22.2%引きの特別価格で販売されていたりする。 『MeMO Pad Smart 10"(*4)』は、本シリーズ初の10インチタブレット。本端末は『Nexus 7 (2012)』から始まった格安Androidタブレットの価格競争の中、三万円前後で販売され、当時の格安タブレットとしては珍しく1cmを切る薄さと600gを切る軽さを兼ね備えた、10インチタブレットの中でも特に携帯性の高い端末。Bluetooth接続のキーボード付きカバー「Folio」も別売アクセサリーとして発売された。 『MeMO Pad HD7』は、比較的ローエンドタブレットとして一万円台で発売されたコスパの高い端末。同じくコスパの高い『Nexus 7 (2012)』の意志を受け継ぎながらも、背面カメラやmicroSDスロット搭載などの部分で改善がされている。カラーバリエーションはブルー・ホワイト・グリーン・ピンクの4色で、特にグリーンやピンクは蛍光色を使っており、本体も軽くて薄いことから、女性や若年層をターゲットとした端末だとわかる。また、11ものツールアプリがプリインストールされており、キャリアを介しないタブレットとしてはかなり多い方である。しかしそんな初心者向けの内容だけではない。高品位なサウンドを体験できる革新的なオーディオシステム「ASUS SonicMaster」を採用した背面下部のデュアルスピーカーや、視野角170°の色鮮やかな発色が可能なIPS液晶、多機能なカメラなどを搭載していながらも一万円台という、7インチタブレットとしては群を抜いてコスパが高く、他を圧倒していた。また、当時はちょうど『Nexus 7 (2013)』が発売を開始した頃で、それは高解像度ディスプレイや本端末と同じ5MPの背面カメラなどを搭載し、順調にスペックを上げていっていたが、それと同時に値段も上がり、2012年モデルとは8000円も上がっていた。なので一万円台のコスパの高いタブレットを求める人が多くなり、そういう人の多くがこぞってこの端末を購入した。タブレット初心者にもタブレットにマニアックな人にも魅力的な機能性、そして一万円台のコスパの高い価格設定の二つの要素に、愛用者の多かったiPadシリーズが世代を重ねるごとに価格上がっていっていたこともあり、価格.comでも数ヶ月間連続で売れ筋タブレット端末の売上ランキングの1位に鎮座するなど、この端末はタブレット市場でも数えるほどのバカ売れ商品の一つとなった。 『MeMO Pad FHD10』は、ASUS初のミッドレンジモデル。端末名にもある通り、この端末には1920×1200の高解像度ディスプレイを搭載していたり、上記の『MeMO Pad Smart 10"』から受け継いだ、厚さ9.7mm、重さ570gの薄型軽量ボディを採用していることが特徴。本シリーズ初の2GBメモリを搭載し、ハイスペック機に多く採用されているSoC「Qualcomm Snapdragon S4 Pro」とほぼ同等の性能をもつIntel製のSoCを搭載するなど、ミッドレンジクラスのスペックを搭載する。 MeMO Pad 7 『MeMO Pad 7 (ME176C)』は、筐体の色は5つの色鮮やかな色から選ぶことができ、カラーバリエーションが豊富なローエンドタブレット。一回の撮影で五枚の写真を撮り、一番良い表情が写った写真を選んで調整出来る「オールスマイル」や、背景に写ってしまった人物を消し、綺麗なポートレートを撮りやすい「スマートスリーム」など、搭載されているカメラアプリは多機能。 『MeMO Pad 7 (ME576C/CL)』は、「こだわりのプレミアムタブレット」のキャッチコピーを前面に押し出したミッドレンジタブレット。2014年度のグッドデザイン賞を受賞した、ファッショナブルで高級感溢れるデザインを採用したこの端末の筐体は、269gで8.3mmの軽量かつ薄型であり、なめらかな縁のデザイン、滑り止めも兼ねた細やかで質感のある丸模様を背面に施していることもあり、片手で持った時のホールドのしやすさは他の端末と比べても群を抜く。1920×1200の高解像度画質のディスプレイは、視野角178°のIPS液晶を採用し、画質を自分好みにカスタマイズ出来る「ASUS Splendid」を搭載するなど、視覚的印象が大幅に強化されている。microSDスロットや、ASUS独自のサウンドテクノロジー「SonicMaster」に対応したデュアルスピーカー、最大11時間の連続使用にも耐えるロングライフバッテリーなどを搭載しており、動画鑑賞に最適な仕様となっている。Wi-FiモデルとLTE対応モデルが同時発売された。 MeMO Pad 8 『MeMO Pad 8 (ME180A)』は、本シリーズ初の8インチディスプレイを搭載したローエンドタブレット。中国製の格安スマホ/タブレットにやや稀に採用されているRockchip社のSoCを採用している。7インチディスプレイ搭載の『MeMO Pad』『MeMO Pad HD7』と、10インチディスプレイ搭載の『MeMO Pad FHD10』の中間のニーズを埋めるラインナップ。別名『MeMO Pad HD8』。この端末の筐体の350gという軽さは、当時の7インチタブレットと同じぐらいの重さであり、軽量化を実現している。筐体のデザインは『MeMO Pad HD7』とほとんど同じであり、鮮やかな蛍光色を使ったピンクの筐体においてはまさしく親譲りである。パノラマ写真が撮影可能な500万画素数のカメラを搭載し、撮影した写真の整理や編集が簡単な「ASUS gallery」や、写真に写る不要な部分を削除できる機能など、様々な機能を搭載しており、ローエンドタブレットながらもアクティブに写真撮影ができる。 『MeMO Pad 8 (ME181C)』は、半年ほど前に発売された上記にもある『MeMO Pad 8 (ME180A)』のマイナーチェンジモデル。このマイナーチェンジでは、基本的に軽量化・小型化などが主な変更点であり、具体的には前モデルと比較して、ベゼル幅を狭くしたことによる横幅の2.5mmのスリム化、厚さでは1.7mmの薄型化、厚さでは30gの大幅な軽量化、SoCのスペック強化、新しいAndroidバージョンの搭載、前面カメラの性能強化、Bluetooth 4.0への対応、GPSの対応など。ローエンドモデルである前モデルと比べて、先述の通り高性能なSoCを搭載しており、スペックとしてはミッドレンジ寄りのローエンドモデルとなっている。言うまでもなく前モデルにあった多機能なカメラアプリはしっかり搭載しており、本シリーズ全てに共通する特徴である魅力的なスピーカーも搭載している。また、アメリカなどの一部地域向けに、カメラ性能が少しダウンしたモデルが発売され、それらの型番は「ME181CX」「MG181CX」「MG181C」である。 『MeMO Pad 8 (ME581CL)』は、高性能SoCや高解像度ディスプレイを搭載した、本シリーズ初のハイエンドタブレット。7.7㎜の薄さに、300mlのペットボトル同等の約301gの軽さで、生活する上でも使いやすい。7インチタブレットの『Nexus7 (2012)』とほぼ同じ横幅でありながらも、ベゼル幅を狭くすることによって8インチディスプレイをしっかりと収めている。そのディスプレイも、フルHD以上の1920×1200ピクセルの高解像度なもので、ガラスにはタフネススマホにも多く採用されている「Corning Gorilla Glass 3」を採用、液晶の方式は視野角が広く鮮やかな発色が出来るIPS方式を採用する。ちょっとしたPCに顔負けの高性能GPU「PowerVR G6430」内蔵した、LPDDR3-1600対応のIntel製の高性能SoC「Intel Atom プロセッサー Z3580」を搭載し、ゲーミング用途にも向いている。4G LTEをはじめ、Bluetooth 4.0、NFC、IEEE 802.11acなど、無線通信規格も高級志向の端末と同じぐらいにまでグレードアップしている。Micro USBを利用するSlim Port経由でHDMI出力にも対応している。ちなみにこの端末のバッテリーは4000mAhと比較的大容量なものが搭載されているのだが、電池持ちは悪い。また、あらゆる面で前モデルである『MeMO Pad 8 (ME181C)』からグレードアップされているが、何故か前面カメラだけは200万画素から120万画素に落とされている。国内未発売のこのモデルだが、日本国内では代わりに『MeMO Pad 8 (AST21)』という日本のau向けにローカライズされたモデルが存在する。実質0円で販売されていたので今では中古市場には多くの数が出回っており、ミッドレンジクラスのタブレットながらも中古価格は一万円を切る価格にまで大きく下がっている。同じくauで実質0円で販売されていた「Qua Tab」シリーズと共に、中古で一万円以下で買える高コスパタブレットとして今も人気がある(2018年2月現在)。上記のグローバルモデルとの違いは、SIMフリーではなくauのSIMロックがかかっている、Android 5.0へのバージョンアップが提供されないなどがある。ASUS公式HPからダウンロードしたOSイメージファイルをmicroSDにコピーし、それをSDスロットに差し込んで本体に読み込ませることで、内部システムをグローバルモデルのものに書き換えるという「WW化」(ワールドワイド化) という作業をすることによって、Android 5.0をインストールすることが出来る。もちろんその場合はプリインストールされていたau公式アプリは消える。 『MeMO Pad 8 (ME581C)』は、上記『MeMO Pad 8 (ME581CL)』のWi-Fiモデル。こちらは日本でも発売された。LTEモデルからの変更点は、SoCがIntel Atom Z3580からZ3560へ、筐体の厚さが7.7mmから7.45mmへ、本体の重さが301gから292gへ、NFCが非対応へと変更された。つまりLTEモデルからややスペックダウンしているということである。スペックでは『MeMO Pad 7 (ME572C)』との共通点が多いため、それの大画面版とも言える。日本語入力には「ATOK」を搭載するほか、シャープペンや鉛筆をスタイラスペン代わりにできるAnyPen機能が搭載されている。 MeMO Pad 10 『MeMO Pad 10 (ME102A)』は、『MeMO Pad 8 (ME180A)』とはディスプレイや筐体のサイズや本体重量以外は大きな違いはない。本体は504gと重めで10mm超とかなり厚くなっている。システム上での設定でdpi(ドット密度)の値がやや高めになっているせいか、通常の10インチタブレットよりも全体的に文字等が小さめに表示される。あまり高解像度なディスプレイを搭載していない(1280×800 , 149ppi)ので、少しでも小さな文字があれば文字が読めなくなることも少なくない。また、稀に電源ボタンが長押ししている判定がなされ、端末が強制終了してしまうという不具合も報告されている。定価は249ドル(USD)であり、あまりコスパの高い端末とは言えないものである。 『MeMO Pad 10 (ME103K)』は、2013年モデルと同じく国内未発売の10インチタブレット。前モデルはローエンドモデルという位置づけだったが、今回のモデルではほぼ同じ時期に発売されたミッドハイレンジタブレット『Nexus 7 (2013)』と同じ「Qualcomm Snapdragon S4 Pro」を搭載し、ミッドレンジタブレットとして発売された。ミッドレンジと言いながら、RAMメモリは1GBで、5.0GHzのWi-Fi規格には非対応で、カメラやディスプレイの性能もハイスペック端末とはお世辞でも呼べない仕様になっており、とにかくこの端末の強みとしては準ハイスペッククラスのSoCを搭載していながらも199ユーロの低価格を実現しているところにある。筐体のデザインやサイズは前モデルからはほとんど変化はなく、前モデルでの短所だった0.5kgを超える重量は改善されていない。
https://w.atwiki.jp/yoshiumi41/pages/98.html
?xml version="1.0" encoding="utf-8"? ListView xmlns android="http //schemas.android.com/apk/res/android" android id="@+id/lv_fruit" android layout_width="match_parent" android layout_height="match_parent" android entries="@array/lv_fruit" /ListView
https://w.atwiki.jp/android/pages/101.html
2010/1/3 モトローラ『XT701』間もなく発売? | Android/OPhone雑記 Google schedules Android announcement | GoErie.com Picture of Motorola Shadow leaked, inverted on Taiwanese forum | Engadget Android で再開する Java プログラミング(13) - Android Market で作品を公開しよう! | 八角研究所 WordPress Android App Coming Soon (RUMOR) | Mashable Android Motorola Droid and HTC Hero Review from an iPhone Perspective — Smartphone Round Robin | The iPhone Blog HTC Android Tablet to debut at CES, HTC Chrome OS Tablet to follow | PMP Today Wordpress App For Google Android Could Be Just Around The Corner | IndyPosted WordPress mobile app for Google Android might be coming soon | Tech Whack Sony Ericsson XPERIA X10 エミュレータを試してみた | adakoda SmartQ V5 HD Android MID Released, Costs US$162 | iTech News Net Android phone with 4.3 inch display for Motorola? | Phone Reviews 2010/1/2 Androidの中国語商標は『安致』 | Android/OPhone雑記 2010年の中国携帯電話市場 | gihyo.jp 2010年に大きく伸びる技術トップテン–タブレットからソーシャルCRMまで | TechCrunch Japan Foxconn denies Orange-branded Android devices | afterdawn.com Google Nexus One Buzz Busted By Harsh Reality Check | Google Watch Android Resources + SQLite. | HatSix Will Android kill the iPhone in 2010? | IPHONETOUCH.BLORGE WordPress Android App Coming Soon (RUMOR) | TechNews.AM RUMOR WordPress Creating An Official Android App For Google | The Blog Hearald 2010年クラウドとスマートフォンがビジネスシーンに普及するためのハードル | ZDNet Japan Android, Chrome outpace iPhone, Safari in web use | Electronista Ten Technologies That Will Rock 2010 | The Washington Post CES 2010 Preview and first look | Examiner.com Droid’s Android 2.1 ROM ‘fully functional’ on G1 | IntoMobile Palm’s webOS App Catalog celebrates the New Year with 1,000th webOS app! | IntoMobile Grooveshark Mobile Music Now Available for Android and BlackBerry | IntoMobile HTC to launch tablets based on Android, Chrome OS? | Unwired View New 7 Android Home Tablet Coming | I4U News Google Nexus Offers Little Competition to Apple iPhone | ABC News Google mounts a big WAC attack on Microsoft in the enterprise | KMWorld 2010/1/1 OPhone 2.0の足音 | Android/OPhone雑記 Rumored Moto Shadow/Mirage sports 4.3-inch touchscreen, 1080p playback | Android Central HTC rumored to have tablet in the works, will show privately at CES | Android Central Android 2.0 vs iPhone How Google could kill the iPhone this year | Electricpig Two Android Powered Motorola Phones to Watch for at CES | CoolTechZone.com HTC Bringing Android Tablet To CES 2010? | I4U News Motorola Shadow Will Have 4.3-inch Display, Android | CoolTechZone.com Google sends invitations for ‘Android press gathering’ to launch Nexus One mobile phone | Caymanmama.com Google’s Android Competes Against iPhone | iPhone-scoop.com General Mobile reveals its Android 2.0 COSMOS smartphone | Mobile Burn Want to see Google s new phone on YouTube? | CNET LG LS680 Android phone | LetsGoMobile Motorola s Rumored Superthin Android Phone Sounds Spectacular | GIZMODO Rumor Motorola to launch two new Android phones with OLED displays | IntoMobile Motorola Android phone leaks with 1080p video, HDMI | Electronista Android 2.1 Gallery App For Motorola DROID | ubergizmo Starcraft2, Real Estate, and Android Apps – Big Opportunities in 2010 | ShoeMoney Samsung i899 does EV-DO, AMOLED, Android for China | Engadget Mobile The Androidification of Everything | BusinessWeek Motorola May Unveil New Android Phones at CES | InternetNews.com Google Android Press Event Next Week | Crispy Gamer Verizon to Reportedly Get Palm Pre Plus, Pixi Plus | eWeek How To Make Your Own Android Doll | Android Guys Motorola Might Be Prepping an Android Smartphone with a 4.3-inch Screen | Brighthand.com First five... Android apps to download | Pocket-lint Ten reasons why an Android phone is not a phone for me. | The Next Web TiPb Presents iPhone Live! #82 — Android and Windows and Tablets… Oh, My! | The iPhone Blog Google Never Mind the Nexus One, How About a Cheaper Cell Plan? | PC World 2010年以降、スマートフォンとケータイは近づいていく──NTTドコモ 辻村氏に聞く(前編) (1/2) | ITmedia +D モバイル
https://w.atwiki.jp/memodroid/pages/18.html
・Android Market非対応 ・ユーザーフォーラム的なもの ・2010/01頃からAmazonで在庫切れ ・液晶は静電式ではなく感圧式(抵抗膜式) ・BIGLOBEでモニター募集をしていた Camangi WebStation – Product specs and features
https://w.atwiki.jp/android/pages/23.html
Eclipseプラグインを使ったAndroidアプリケーションの作成 Eclipseプラグインを使わないAndroidアプリケーションの作成 |######ここまで翻訳######| Implementing Activity Callbacks Opening a New ScreenOpening a Screen Some Intent examples Returning a Result from a Screen Lifetime of the new screen Listening for Button Clicks Configuring General Window Properties Storing and Retrieving StateStoring and Retrieving Larger or More Complex Persistent Data Playing Media Files Listening For and Broadcasting Global Messages, and Setting AlarmsSending the message Receiving the message Other system messages Listening for phone events Setting Alarms Displaying AlertsNormal Alerts AlertDialog Notifications Displaying a Progress Bar Adding Your Application to the Favorites List Adding Items to the Screen MenuAdding Submenus Adding yourself to menus on other applications The offering application Display a Web Page Binding to Data Capture Images from the Phone Camera Handling Expensive Operations in the UI Thread Selecting, Highlighting, or Styling Portions of Text List of Files for an Android Application Eclipseプラグインを使ったAndroidアプリケーションの作成 Android Eclipseプラグインを使用することは、新しいAndroidアプリケーションの作成を始める最も高速で最も簡単な方法です。 プラグインは自動的にあなたのアプリケーションのために正しいプロジェクト構造を生成し、リソースを自動的にコンパイルしてくれます。 Androidアプリケーションの動作原理を理解するために、Androidアプリケーション解体新書を読んでみるのもよいでしょう。 SDKの sample/ フォルダでApiDemosアプリケーションと他のサンプルアプリケーションを見てみることもお勧めします。 最終的にはHello AndroidとNotepadのコードチュートリアルを行うことがEclipseでのAndroid開発を始めるには素敵な方法です。 特にHello Androidチュートリアルを行うことは、Eclipseで新しいAndroidアプリケーションを作成するための優れた導入方法となるでしょう。 Eclipseプラグインを使わないAndroidアプリケーションの作成 |######ここまで翻訳######| This topic describes the manual steps in creating an Android application. Before reading this, you should read Overview of an Android Application to understand the basics of how an Android application works. You might also want to look at the sample applications that ship with Android under the samples/ directory. Here is a list of the basic steps in building an application. 1. Create your required resource files This includes the AndroidManifest.xml global description file, string files that your application needs, and layout files describing your user interface. A full list of optional and required files and syntax details for each is given in File List for an Android Application. 2. Design your user interface See Implementing a UI for details on elements of the Android screen. 3. Implement your Activity (this page) You will create one class/file for each screen in your application. Screens will inherit from an android.app class, typically android.app.Activity for basic screens, android.app.ListActivity for list screens, or android.app.Dialog for dialog boxes. You will implement the required callbacks that let you draw your screen, query data, and commit changes, and also perform any required tasks such as opening additional screens or reading data from the device. Common tasks, such as opening a new screen or reading data from the device, are described below. The list of files you ll need for your application are described in List of Files for an Android Application. 4. Build and install your package. The Android SDK has some nice tools for generating projects and debugging code. Implementing Activity Callbacks Android calls a number of callbacks to let you draw your screen, store data before pausing, and refresh data after closing. You must implement at least some of these methods. See Lifetime of a Screen to learn when and in what order these methods are called. Here are some of the standard types of screen classes that Android provides android.app.Activity - This is a standard screen, with no specialization. android.app.ListActivity - This is a screen that is used to display a list of something. It hosts a ListView object, and exposes methods to let you identify the selected item, receive callbacks when the selected item changes, and perform other list-related actions. android.app.Dialog - This is a small, popup dialog-style window that isn t intended to remain in the history stack. (It is not resizeable or moveable by the user.) Opening a New Screen Your Activity will often need to open another Activity screen as it progresses. This new screen can be part of the same application or part of another application, the new screen can be floating or full screen, it can return a result, and you can decide whether to close this screen and remove it from the history stack when you are done with it, or to keep the screen open in history. These next sections describe all these options. Floating or full? When you open a new screen you can decide whether to make it transparent or floating, or full-screen. The choice of new screen affects the event sequence of events in the old screen (if the new screen obscures the old screen, a different series of events is called in the old screen). See Lifetime of an Activity for details. Transparent or floating windows are implemented in three standard ways Create an app.Dialog class Create an app.AlertDialog class Set the Theme_Dialog theme attribute to @android style/Theme.Dialog in your AndroidManifest.xml file. For example activity class="AddRssItem" android label="Add an item" android theme="@android style/Theme.Dialog"/ Calling startActivity() or startSubActivity() will open a new screen in whatever way it defines itself (if it uses a floating theme it will be floating, otherwise it will be full screen). Opening a Screen When you want to open a new screen, you can either explicitly specify the activity class to open, or you can let the operating system decide which screen to open, based upon the data and various parameters you pass in. A screen is opened by calling startActivity and passing in an Intent object, which specifies the criteria for the handling screen. To specify a specific screen, call Intent.setClass or setClassName with the exact activity class to open. Otherwise, set a variety of values and data, and let Android decide which screen is appropriate to open. Android will find one or zero Activities that match the specified requirements; it will never open multiple activities for a single request. More information on Intents and how Android resolves them to a specific class is given in the Intent topic. Some Intent examples The following snippet loads the com.google.android.samples.Animation1 class, and passes it some arbitrary data. Intent myIntent = new Intent(); myIntent.component = "com.google.android.samples.Animation1"; myIntent.putExtra("com.google.android.samples.SpecialValue", "Hello, Joe!"); // key/value pair, where key needs current package prefix. startActivity(myIntent); The next snippet requests that a Web page be opened by specifying the VIEW action, and a URI data string starting with "http //" schema Intent myIntent = new Intent("android.intent.action.VIEW", "http //www.google.com"); myIntent.putExtra("com.google.android.samples.SpecialValue", "Hello, Joe!"); // key/value pair, where key needs current package prefix. Here is the intent filter from the AndroidManifest.xml file for com.google.android.browser intent-filter action value="android.intent.action.VIEW" / category value="android.intent.category.DEFAULT" / scheme value="http" / scheme value="https" / scheme value="file" / /intent-filter Android defines a number of standard values, for instance the action constants defined by Intent. You can define custom values, but both the caller and handler must use them. See the intent-filter tag description in AndroidManifest.xml File Details for more information on the manifest syntax for the handling application. Returning a Result from a Screen A window can return a result after it closes. This result will be passed back into the calling Activity s onActivityResult() method, which can supply an integer result code, a string of data, and a Bundle of arbitrary data, along with the request code passed to startSubActivity(). Note that you must call the startSubActivity() method that accepts a request code parameter to get this callback. The following code demonstrates opening a new screen and retrieving a result. // Open the new screen. public void onClick(View v){ // Start the activity whose result we want to retrieve. The // result will come back with request code GET_CODE. Intent intent = new Intent(this, com.example.app.ChooseYourBoxer.class); startSubActivity(intent, CHOOSE_FIGHTER); } // Listen for results. protected void onActivityResult(int requestCode, int resultCode, String data, Bundle extras){ // See which child activity is calling us back. switch (resultCode) { case CHOOSE_FIGHTER // This is the standard resultCode that is sent back if the // activity crashed or didn t doesn t supply an explicit result. if (resultCode == RESULT_CANCELED){ myMessageboxFunction("Fight cancelled"); } else { myFightFunction(data, extras); } default break; } } // Class SentResult // Temporary screen to let the user choose something. private OnClickListener mLincolnListener = new OnClickListener(){ public void onClick(View v) { Bundle stats = new Bundle(); stats.putString("height","6\ 4\""); stats.putString("weight", "190 lbs"); stats.putString("reach", "74\""); setResult(RESULT_OK, "Lincoln", stats); finish(); } }; private OnClickListener mWashingtonListener = new OnClickListener() { public void onClick(View v){ Bundle stats = new Bundle(); stats.putString("height","6\ 2\""); stats.putString("weight", "190 lbs"); stats.putString("reach", "73\""); setResult(RESULT_OK, "Washington", Bundle); finish(); } }; Lifetime of the new screen An activity can remove itself from the history stack by calling Activity.finish() on itself, or the activity that opened the screen can call Activity.finishSubActivity() on any screens that it opens to close them. Listening for Button Clicks Button click and other UI event capturing are covered in Listening for UI Notifications on the UI Design page. Configuring General Window Properties You can set a number of general window properties, such as whether to display a title, whether the window is floating, and whether it displays an icon, by calling methods on the Window member of the underlying View object for the window. Examples include calling getWindow().requestFeature() (or the convenience method requestWindowFeature(some_feature)) to hide the title. Here is an example of hiding the title bar //Hide the title bar requestWindowFeature(Window.FEATURE_NO_TITLE); Storing and Retrieving State If your application is dumped from memory because of space concerns, it will lose all user interface state information such as checkbox state and text box values as well as class member values. Android calls Activity.onFreeze before it pauses the application. This method hands in a Bundle that can be used to store name/value pairs that will persist and be handed back to the application even if it is dropped from memory. Android will pass this Bundle back to you when it calls onCreate(). This Bundle only exists while the application is still in the history stack (whether or not it has been removed from memory) and will be lost when the application is finalized. See the topics for onFreeze(Bundle) and onCreate(Bundle) for examples of storing and retrieving state. Read more about the life cycle of an application in Lifetime of an Activity. Storing and Retrieving Larger or More Complex Persistent Data Your application can store files or complex collection objects, and reserve them for private use by itself or other activities in the application, or it can expose its data to all other applications on the device. See Storing, Retrieving, and Exposing Data to learn how to store and retrieve private data, how to store and retrieve common data from the device, and how to expose your private data to other applications. Playing Media Files Please see the document Android Media APIs for more details. Listening For and Broadcasting Global Messages, and Setting Alarms You can create a listening class that can be notified or even instantiated whenever a specific type of system message is sent. The listening classes, called intent receivers, extend IntentReceiver. If you want Android to instantiate the object whenever an appropriate intent notification is sent, define the receiver with a receiver element in the AndroidManifext.xml file. If the caller is expected to instantiate the object in preparation to receive a message, this is not required. The receiver will get a call to their IntentReceiver.onReceiveIntent() method. A receiver can define an intent-filter tag that describes the types of messages it will receive. Just as Android s IntentResolver will look for appropriate Activity matches for a startActivity() call, it will look for any matching Receivers (but it will send the message to all matching receiver, not the "best" match). To send a notification, the caller creates an Intent object and calls Activity.broadcastIntent() with that Intent. Multiple recipients can receive the same message. You can broadcast an Intent message to an intent receiver in any application, not only your own. If the receiving class is not registered using receiver in its manifest, you can dynamically instantiate and register a receiver by calling Context.registerReceiver(). Receivers can include intent filters to specify what kinds of intents they are listening for. Alternatively, if you expect a single known caller to contact a single known receiver, the receiver does not specify an intent filter, and the caller specifies the receiver s class name in the Intent by calling Intent.setClassName() with the recipient s class name. The recipient receives a Context object that refers to its own package, not to the package of the sender. Note If a receiver or broadcaster enforces permissions, your application might need to request permission to send or receive messages from that object. You can request permission by using the uses-permission tag in the manifest. Here is a code snippet of a sender and receiver. This example does not demonstrate registering receivers dynamically. For a full code example, see the AlarmService class in the ApiDemos project. Sending the message // We are sending this to a specific recipient, so we will // only specify the recipient class name. Intent intent = new Intent(this, AlarmReceiver.class); intent.putExtra("message","Wake up."); broadcastIntent(intent); Receiving the message Receiver AndroidManifest.xml (because there is no intent filter child, this class will only receive a broadcast when the receiver class is specified by name, as is done in this example) receiver class=".AlarmReceiver" / Receiver Java code public class AlarmReceiver extends IntentReceiver{ // Display an alert that we ve received a message. @Override public void onReceiveIntent(Context context, Intent intent){ // Send a text notification to the screen. NotificationManager nm = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); nm.notifyWithText(R.id.alarm, "Alarm!!!", NotificationManager.LENGTH_SHORT, null); } } Other system messages You can listen for other system messages sent by Android as well, such as USB connection/removal messages, SMS arrival messages, and timezone changes. See Intent for a list of broadcast messages to listen for. Messages are marked "Broadcast Action" in the documentation. Listening for phone events The telephony package overview page describes how to register to listen for phone events. Setting Alarms Android provides an AlarmManager service that will let you specify an Intent to send at a designated time. This intent is typically used to start an application at a preset time. (Note If you want to send a notification to a sleeping or running application, use Handler instead.) Displaying Alerts There are two major kinds of alerts that you may display to the user (1) Normal alerts are displayed in response to a user action, such as trying to perform an action that is not allowed. (2) Out-of-band alerts, called notifications, are displayed as a result of something happening in the background, such as the user receiving new e-mail. Normal Alerts Android provides a number of ways for you to show popup notifications to your user as they interact with your application. Class Description app.AlertDialogorContext.showAlert() A popup alert dialog with two buttons (typically OK and Cancel) that take callback handlers. It can be created separately, or launched using the Application helper method Context.showAlert(). See the section after this table for more details. ProgressDialog A dialog box used to indicate progress of an operation with a known progress value or an indeterminate length (setProgress(bool)). See Views Progress Bar in ApiDemos for examples. Activity By setting the theme of an activity to android theme="android style/Theme.Dialog", your activity will take on the appearance of a normal dialog, floating on top of whatever was underneath it. You usually set the theme through the android theme attribute in your AndroidManifest.xml. The advantage of this over Dialog and AlertDialog is that Application has a much better managed lifecycle than dialogs if a dialog goes to the background and is killed, you cannot recapture state, whereas Application exposes a Bundle of saved values in onCreate() to help you maintain state. AlertDialog This is a basic warning dialog box that lets you configure a message, button text, and callback. You can create one by calling the Application helper method Context.showAlert(), as shown here. private Handler mHandler = new Handler() { public void handleMessage(Message msg) { switch (msg.what) { case ACCEPT_CALL answer(msg.obj); break; case BOUNCE_TO_VOICEMAIL voicemail(msg.obj); break; } } }; private void IncomingMotherInlawCall(Connection c) { String Text; // "Answer" callback. Message acceptMsg = Message.obtain(); acceptMsg.target = mHandler; acceptMsg.what = ACCEPT_CALL; acceptMsg.obj = c.getCall(); // "Cancel" callback. Message rejectMsg = Message.obtain(); rejectMsg.target = mHandler; rejectMsg.what = BOUNCE_TO_VOICEMAIL; rejectMsg.obj = c.getCall(); showAlert(null, "Phyllis is calling", "Answer", acceptMsg, true, rejectMsg); } Notifications Out-of-band alerts should always be displayed using the NotificationManager, which allows you to tell the user about something they may be interested in without disrupting what they are currently doing. A notification can be anything from a brief pop-up box informing the user of the new information, through displaying a persistent icon in the status bar, to vibrating, playing sounds, or flashing lights to get the user s attention. In all cases, the user must explicitly shift their focus to the notification before they can interact with it. The following code demonstrates using NotificationManager to display a basic text popup when a new SMS message arrives in a listening service, and provides the current message count. You can see several more examples in the ApiDemos application, under app/ (named notification*.java). static void setNewMessageIndicator(Context context, int messageCount){ // Get the static global NotificationManager object. NotificationManager nm = NotificationManager.getDefault(); // If we re being called because a new message has been received, // then display an icon and a count. Otherwise, delete the persistent // message. if (messageCount 0) { nm.notifyWithText(myApp.NOTIFICATION_GUID, // ID for this notification. messageCount + " new message" + messageCount 1 ? "s" "", // Text to display. NotificationManager.LENGTH_SHORT); // Show it for a short time only. } } To display a notification in the status bar and have it launch an intent when the user selects it (such as the new text message notification does), call NotificationManager.notify(), and pass in vibration patterns, status bar icons, or Intents to associate with the notification. Displaying a Progress Bar An activity can display a progress bar to notify the user that something is happening. To display a progress bar in a screen, call Activity.requestWindowFeature(Window.FEATURE_PROGRESS). To set the value of the progress bar, call Activity.getWindow().setFeatureInt(Window.FEATURE_PROGRESS, level). Progress bar values are from 0 to 9,999, or set the value to 10,000 to make the progress bar invisible. You can also use the ProgressDialog class, which enables a dialog box with an embedded progress bar to send a "I m working on it" notification to the user. Adding Your Application to the Favorites List You can t. Only a user can add an application to the Favorites list. Adding Items to the Screen Menu Every Android screen has a default menu with default options, such as adding the activity to the favorites menu. You can add your own menu entries to the default menu options by implementing Activity.onCreateOptionsMenu or Activity.onPrepareOptionsMenu(), and adding Item objects to the Menu passed in. To handle clicks implement Activity.onOptionsItemSelected() to handle the click in your Activity class. You may also pass the Item object a handler class that implements the Runnable class (a handler) but this is less efficient and discouraged. An application receives a callback at startup time to enable it to populate its menu. Additionally, it receives callbacks each time the user displays the options menu to let you perform some contextual modifications on the menu. To populate the menu on startup, override Activity.onCreateOptionsMenu; to populate it when the menu is called (somewhat less efficient), you can override Activity.onPrepareOptionsMenu(). Each Activity has its own menu list. Menu items are displayed in the order added, though you can group them as described in the Menu.add documentation. The following code snippet adds three items to the default menu options and handles them through the overridden Activity.onOptionsItemSelected() method. You can show or hide menu items by calling setItemShown() or setGroupShown(). // Called only the first time the options menu is displayed. // Create the menu entries. // Menu adds items in the order shown. @Override public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); // Parameters for menu.add are // group -- Not used here. // id -- Used only when you want to handle and identify the click yourself. // title menu.add(0, 0, "Zoom"); menu.add(0, 1, "Settings"); menu.add(0, 2, "Other"); return true; } // Activity callback that lets your handle the selection in the class. // Return true to indicate that you ve got it, false to indicate // that it should be handled by a declared handler object for that // item (handler objects are discouraged for reasons of efficiency). @Override public boolean onOptionsItemSelected(Menu.Item item){ switch (item.getId()) { case 0 showAlert("Menu Item Clicked", "Zoom", "ok", null, false, null); return true; case 1 showAlert("Menu Item Clicked", "Settings", "ok", null, false, null); return true; case 2 showAlert("Menu Item Clicked", "Other", "ok", null, false, null); return true; } return false; } You can add key shortcuts by calling the Item.setAlphabeticShortcut() or Item.setNumericShortcut() methods, as demonstrated here to add a "C" shortcut to a menu item thisItem.setAlphabeticShortcut(0, c ); Adding Submenus Add a submenu by calling Menu.addSubMenu(), which returns a SubMenu object. You can then add additional items to this menu. Menus can only be one level deep, and you can customize the appearance of the submenu menu item. @Override public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); // Parameters for menu.add are // group -- Not used here. // id -- Used only when you want to handle and identify the click yourself. // title menu.add(0, 0, "Send message"); menu.add(0, 1, "Settings"); menu.add(0, 2, "Local handler"); menu.add(0, 3, "Launch contact picker"); // Add our submenu. SubMenu sub = menu.addSubMenu(1, 4, "Days of the week"); sub.add(0, 5, "Monday"); sub.add(0, 6, "Tuesday"); sub.add(0, 7, "Wednesday"); sub.add(0, 8, "Thursday"); sub.add(0, 9, "Friday"); sub.add(0, 10, "Saturday"); sub.add(0, 11, "Sunday"); return true; } Adding yourself to menus on other applications You can also advertise your Activity s services so that other Activities can add your activity to their own option menu. For example, suppose you implement a new image handling tool that shrinks an image to a smaller size and you would like to offer this as a menu option to any other Activity that handles pictures. To do this, you would exposes your capabilities inside an intent filter in your manifest. If another application that handles photos asks Android for any Activities that can perform actions on pictures, Android will perform intent resolution, find your Activity, and add it to the other Activity s options menu. The offering application The application offering the service must include an intent-filter element in the manifest, inside the activity tag of the offering Activity. The intent filter includes all the details describing what it can do, such as a type element that describes the MIME type of data that it can handle, a custom action value that describes what your handling application can do (this is so that when it receives the Intent on opening it knows what it is expected to do), and most important, include a category filter with the value android.intent.category.ALTERNATIVE and/or android.intent.category.SELECTED_ALTERNATIVE (SELECTED_ALTERNATIVE is used to handle only the currently selected element on the screen, rather than the whole Activity intent. Here s an example of a snip of a manifest that advertises picture shrinking technology for both selected items and the whole screen. activity class="PictureShrink" !-- Handling class -- intent-filter label="Shrink picture" !-- Menu label to display -- action value="com.example.sampleapp.SHRINK_IT" / type value="image/*" / !-- MIME type for generic images -- category value="android.intent.category.ALTERNATIVE " / category value="android.intent.category.SELECTED_ALTERNATIVE" / /intent-filter /activity The menu-displaying application An application that wants to display a menu that includes any additional external services must, first of all, handle its menu creation callback. As part of that callback it creates an intent with the category Intent.ALTERNATIVE_CATEGORY and/or Intent.SELECTED_ALTERNATIVE, the MIME type currently selected, and any other requirements, the same way as it would satisfy an intent filter to open a new Activity. It then calls menu.addIntentOptions() to have Android search for and add any services meeting those requirements. It can optionally add additional custom menu items of its own. You should implement SELECTED_ALTERNATIVE in onPrepareOptionsMenu() rather than onCreateOptionsMenu(), because the user s selection can change after the application is launched. Here s a code snippet demonstrating how a picture application would search for additional services to display on its menu. @Override public boolean onCreateOptionsMenu(Menu menu){ super.onCreateOptionsMenu(menu); // Create an Intent that describes the requirements to fulfill to be included // in our menu. The offering app must include a category value of Intent.ALTERNATIVE_CATEGORY. Intent intent = new Intent(null, getIntent().getData()); intent.addCategory(Intent.ALTERNATIVE_CATEGORY); // Search for, and populate the menu with, acceptable offering applications. menu.addIntentOptions( 0, // Group 0, // Any unique IDs we might care to add. MySampleClass.class.getName(), // Name of the class displaying the menu--here, its this class. null, // No specifics. intent, // Previously created intent that describes our requirements. 0, // No flags. null); // No specifics. return true; } Display a Web Page Use the webkit.WebView object. Binding to Data You can bind a ListView to a set of underlying data by using a shim class called ListAdapter (or a subclass). ListAdapter subclasses bind to a variety of data sources, and expose a common set of methods such as getItem() and getView(), and uses them to pick View items to display in its list. You can extend ListAdapter and override getView() to create your own custom list items. There are essentially only two steps you need to perform to bind to data 1. Create a ListAdapter object and specify its data source 2. Give the ListAdapter to your ListView object. That s it! Here s an example of binding a ListActivity screen to the results from a cursor query. (Note that the setListAdapter() method shown is a convenience method that gets the page s ListView object and calls setAdapter() on it.) // Run a query and get a Cursor pointing to the results. Cursor c = People.query(this.getContentResolver(), null); startManagingCursor(c); // Create the ListAdapter. A SimpleCursorAdapter lets you specify two interesting things // an XML template for your list item, and // The column to map to a specific item, by ID, in your template. ListAdapter adapter = new SimpleCursorAdapter(this, android.R.layout.simple_list_item_1, // Use a template that displays a text view c, // Give the cursor to the list adapter new String[] {People.NAME} , // Map the NAME column in the people database to... new String[] {"text1"}); // The "text1" view defined in the XML template setListAdapter(adapter); See view/List4 in the ApiDemos project for an example of extending ListAdapter for a new data type. Capture Images from the Phone Camera You can hook into the device s camera onto your own Canvas object by using the CameraDevice class. See that class s documentation, and the ApiDemos project s Camera Preview application (Graphics/Camera Preview) for example code. Handling Expensive Operations in the UI Thread Avoid performing long-running operations (such as network I/O) directly in the UI thread — the main thread of an application where the UI is run — or your application may be blocked and become unresponsive. Here is a brief summary of the recommended approach for handling expensive operations 1. Create a Handler object in your UI thread 2. Spawn off worker threads to perform any required expensive operations 3. Post results from a worker thread back to the UI thread s handler either through a Runnable or a Message 4. Update the views on the UI thread as needed The following outline illustrates a typical implementation public class MyActivity extends Activity { [ . . . ] // Need handler for callbacks to the UI thread final Handler mHandler = new Handler(); // Create runnable for posting final Runnable mUpdateResults = new Runnable() { @Override public void run() { updateResultsInUi(); } }; @Override protected void onCreate(Bundle icicle) { super.onCreate(icicle); [ . . . ] } protected void startLongRunningOperation() { // Fire off a thread to do some work that we shouldn t do directly in the UI thread Thread t = new Thread() { public void run() { mResults = doSomethingExpensive(); mHandler.post(mUpdateResults); } }; t.start(); } private void updateResultsInUi() { // Back in the UI thread -- update our UI elements based on the data in mResults [ . . . ] } } For further discussions on this topic, see Developing Responsive Applications and the Handler documentation. Selecting, Highlighting, or Styling Portions of Text You can highlight or style the formatting of strings or substrings of text in a TextView object. There are two ways to do this If you use a string resource, you can add some simple styling, such as bold or italic using HTML notation. So, for example, in res/values/strings.xml you could declare this resource string id="@+id/styled_welcome_message" We are b i so /i /b glad to see you. /string /resources To style text on the fly, or to add highlighting or more complex styling, you must use the Spannable object as described next. To style text on the fly, you must make sure the TextView is using Spannable storage for the text (this will always be true if the TextView is an EditText), retrieve its text with getText(), and call setSpan(Object, int, int, int), passing in a new style class from the android.text.style package and the selection range. The following code snippet demonstrates creating a string with a highlighted section, italic section, and bold section, and adding it to an EditText object. // Get our EditText object. EditText vw = (EditText)findViewById(R.id.text); // Set the EditText s text. vw.setText("Italic, highlighted, bold."); // If this were just a TextView, we could do // vw.setText("Italic, highlighted, bold.", TextView.BufferType.SPANNABLE); // to force it to use Spannable storage so styles can be attached. // Or we could specify that in the XML. // Get the EditText s internal text storage Spannable str = vw.getText(); // Create our span sections, and assign a format to each. str.setSpan(new StyleSpan(android.graphics.Typeface.ITALIC), 0, 7, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); str.setSpan(new BackgroundColorSpan(0xFFFFFF00), 8, 19, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); str.setSpan(new StyleSpan(android.graphics.Typeface.BOLD), 21, str.length() - 1, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); List of Files for an Android Application The following list describes the structure and files of an Android application. Many of these files can be built for you (or stubbed out) by the activityCreator.py application shipped in the tools/ menu of the SDK. See Building an Android Sample Application for more information on using activityCreator.py. MyApp/ AndroidManifest.xml (required) Advertises the screens that this application provides, where they can be launched (from the main program menu or elsewhere), any content providers it implements and what kind of data they handle, where the implementation classes are, and other application-wide information. Syntax details for this file are described in AndroidManifest.xml. src//myPackagePath/.../MyClass.java (required) This folder holds all the source code files for your application, inside the appropriate package subfolders. res/ (required) This folder holds all the resources for your application. Resources are external data files or description files that are compiled into your code at build time. Files in different folders are compiled differently, so you must put the proper resource into the proper folder. (See Resources for details.) anim/animation1.xml... (optional) Holds any animation XML description files that the application uses. The format of these files is described in Resources. drawable/some_picture.pngsome_stretchable.9.pngsome_background.xml... (optional) Zero or more files that will be compiled to android.graphics.drawable resources. Files can be image files (png, gif, or other) or XML files describing other graphics such as bitmaps, stretchable bitmaps, or gradients. Supported bitmap file formats are PNG (preferred), JPG, and GIF (discouraged), as well as the custom 9-patch stretchable bitmap format. These formats are described in Resources. layout/screen_1_layout.xml... (optional) Holds all the XML files describing screens or parts of screens. Although you could create a screen in Java, defining them in XML files is typically easier. A layout file is similar in concept to an HTML file that describes the screen layout and components. See Implementing a UI for more information about designing screens, and Layout Resources for the syntax of these files. values/arraysclasses.xmlcolors.xmldimens.xmlstrings.xmlstyles.xmlvalues.xml (optional) XML files describing additional resources such as strings, colors, and styles. The naming, quantity, and number of these files are not enforced--any XML file is compiled, but these are the standard names given to these files. However, the syntax of these files is prescribed by Android, and described in Resources. xml/ (optional) XML files that can be read at run time on the device. raw/ (optional) Any files to be copied directly to the device.
https://w.atwiki.jp/android/pages/146.html
2010/7/12 TwitterライクなAndroid対応組織内情報共有ツール、日本人が設立した中国企業が | ITPro Google launches do-it-yourself apps for Android | VentureBeat Sony Ericsson XPERIA X10 Mini Pro in India for Rs.16000 | fone arena Motorola WX445 Android Phone Leaked | fone arena Google’s Do-It-Yourself App Creation Software | The New York Times Only Android Gains Share | InformationWeek 「AppleとFacebookは脅威ではない」とGoogle CEO | ITmedia Google App Inventor Lets Anyone Make Android Smartphone Apps | PCWorld Fujitsu Gearing Up To Release An Android-powered Phone In Japan | ubergizmo Google、誰でもAndroidアプリを開発できるツール「App Inventor」 | ITmedia 懐かしのGraffitiがAndroidで復活ですよ | ライフハッカー日本版 RIM, Apple Smartphone Leaders, Android Gaining | InformationWeek Verizon Motorola WX445 leaks budget Android phone | AndroidCommunity Using HTC EVO 4G as a Wireless Keyboard and Multitouch Trackpad for Computer | GadgetsDNA Google s master Android plan We re all mobile app developers now | ZDNet Motorola Droid X, The Latest Android, Comes July 15 | LA News Monitor Sprint s EVO 4G Plagued by Component Shortages | DailyTech 米国でAndroidユーザーが大幅増加、携帯でのSNSやWeb利用増える | マイコミジャーナル バージョンアップが待ち切れないあなたへ! Android 1.5&1.6を最新風に変える秀逸アプリ | ギズモード・ジャパン Hey Fring, AT T understands; iPhone owners bring Skype support to its knees | ZDNet Low End Android Phone “Mororola WX445″ Heading to Verizon | My Gadgets News Android Still Gaining Ground | Hard OCP iPhoneからAndroidの乗り換えでカルチャーショックを受けないためのガイド | ライフハッカー日本版 googleとAppleの紳士協定、最初に裏切ったのはどっち?【湯川】 | TechWave コンシューマ戦略が迷走? Microsoftが発売6週間で「Kin」撤退 | クラウドWatch Find Open Parking Spots Via Android’s Open Spot | Hard OCP The Unofficial Android Sonos Controller | Zatz Not Funny! Google Open Spot lets Android users find free parking spaces | SlipperyBrick Add Amazing New Features to Your Phone and Camera | PCWorld iPhone 4 customer parody stings | CNET Low-End Android Phone for Verizon, Leaked | everythingandroid Cyanogen launches Android 2.2 ROM for G1 and MyTouch3G | fone arena HTC Not Looking to Release an Android Tablet Anytime Soon | Android Phone Fans Fujitsu the Latest to Jump On Android Smartphone Bandwagon | GIZMODO やっぱりAndroid 2.2は速かった | ITPro