Presentation given at GR8Conf Europe 2014, demonstrating how to use the Groovy language to develop Android applications. Details here: http://melix.github.io/blog/2014/06/grooid.html #groovylang #java #android #springio
はじめに 本投稿では、Android開発を行う中で、筆者が有益だと感じた情報やつまづきやすいポイントを、オフィシャルのソースへのリンクを中心にまとめています。これから開発を始めるチームや個人の方の参考にしていただければ幸いです。 開発の心得 Android Developers のドキュメントを読みましょう!英語が苦手な方は敬遠しがちかもしれませんが、参考になる情報がたくさんあります。ある程度開発経験を積むとスムーズに理解でき、新たな発見もあって読んでいて楽しいと思います。 https://developer.android.com/index.html 初めて開発をするという方は、Training のドキュメントを、コードを書きながら読み進めるとよいと思います。 http://developer.android.com/training/index.html サポート対象のプラットフォー
ヤマダ電機が電子書籍サービス「ヤマダイーブック」オープン。まずはAndroidスマートフォン向けにコミック・写真集中心のラインアップをそろえた。 家電量販店大手のヤマダ電機は12月18日、SmartEbook.comと協業し、電子書籍サービスヤマダイーブック」をオープンした。 同社が6月にサービスインした「ヤマダ電機マルチSNS」の1サービスとして展開するもので、まずはAndroidスマートフォン向けにコミック、写真集2万2940点を用意。2013年2月には小説など文字もののジャンルも取り扱い、PCでの閲覧にも対応する予定。ヤマダポイントのほかクレジットカードで決済でき、今後各種キャリア課金にも対応予定。サービスインを記念し、先着1万名にヤマダイーブックポイントをプレゼントするキャンペーンを行っている。 運営を委託されたSmartEbook.comは2011年4月にフォーサイド・ドット・コ
Android-x86 4.4-RC1は、Android 4.4.2(KitKat-MR1)をベースに、x86プロセッサ搭載機に最適化したAndroid OS。Android NDKによるCPU依存のコードを含むものを除き、Androidアプリケーションがそのまま動作する。Androidアプリは、仮想マシン「DalvikVM」で動作するためだ。 主な機能強化点は表の通り。マルチメディア機能としては、メディアフレームワークの「Stagefright」のプラグインとして、多機能エンコーダー/デコーダーの「ffmpeg」を搭載。HD動画のスムーズな再生が可能になった。カーネルがバージョン3.10.30に更新されたことで、米AMD社のRadeonシリーズにおけるOpenGL ESでのハードウエアアクセラレーションに対応した。
この話題を3行でまとめると OpenSSLのバグ「Heartbleed」はAndroid OSも影響を受ける可能性がある 基本的にAndroidは、4.1.1以外はOS的には影響ないはず デバイスによってメーカーのカスタマイズとかまちまちなので4.2.2の一部も影響あるかも 情報元:GIGAZINE この話題に対して一言 こういう問題が起きた時に、各デバイスによって仕様がまちまちだから、正確な情報をどこも把握できないのが辛いよね。対応も場合によってはメーカーによってまちまちだろうし。Google側でどうにかできるときと、そうでない時があるからな。 デバイスのOpenSSLが大丈夫か確認するアプリとかも登場してる。インストール見るとこの問題が大きいことがわかるな。 → Heartbleed Detector この話題に対するネットの反応 IT業界的には「Heart Bleed(心臓出血)」と
1:名無しさん@お腹いっぱい:2014/04/01(火) 00:00:00.00 Googleが'KitKat'の次のAndroidのバージョンの名前に"ルマンド"を使用することを信頼できるソースによって入手した。(この情報元は以前Jelly Beanの情報を提供した実績がある) GoogleのAndroidディベロッパー向けシステムApril上に'Lumonde'を確認したという。現在は消えてしまっているものの。今までの名前の規則である、アルファベット順とお菓子ということから、これが次期バージョンのコードネームである可能性が極めて高い。 "L"から始まるバージョンが、Android 5.0になるという発表はされていないが、その可能性が極めて高いことが推測される。なお、その次である"M"から始まるコードネームは確認されなかったという。
By Dick_Wu セキュリティリサーチャーのIbrahim Balicさんは、GoogleのAndroid OSにメモリをクラッシュさせる恐れのある脆弱性を発見しました。その後Trend MicroがBalicさんの発見した脆弱性を調査したところ、悪意あるハッカーによって、ユーザー自身がデバイスに保存されたデータを全消去してしまうようなアプリの作成が可能であることが判明しています。 Android Vulnerability affected Google Play Bouncer (Emulator) | Ibrahim BALİÇ http://ibrahimbalic.com/2014/android-vulnerability-affected-google-play-bouncer-emulator/ New Android Bug Causes Bricked Device
「Visual Studio上でiOS/Androidアプリ開発を」の声に応えた そもそも、なぜ、日本マイクロソフトのテクニカルエバンジェリストが、iOSやAndroidのアプリケーションを開発するツールの話をするのか。その理由について渡辺氏は、利用されるデバイスとOSが増え、その有用性が一般に認知されてきたことと、それに伴い、開発者の関心もクロスプラットフォームに移ってきていることを挙げた。 また、最近のスマートデバイス向け開発では、以下の実現も要求される。 すばやい市場投入:OSのバージョンアップが早く、新しいデバイスも出る。 コストの抑制:いかに既存チームのスキルを生かし、工数を削減するか。 質の高いUX:キーボード、マウス以外の入力方法への対応など。 決定的なのは、こうした事情を背景に「マイクロソフトのVisual Studioで、なぜiOSやAndroidのアプリケーションが作成
スマートフォンの性能を調べるために使われるベンチマークアプリを起動したとき、一時的に性能を向上させてテストの結果が良かったように見せかける「ベンチマークブースター」機能をこっそり搭載している端末の存在が明らかになっていますが、その1つとして知られているサムスンのGALAXY S4とGALAXY Note 3で、Androidを最新のバージョンである4.4.2(KitKat)にアップデートすると、ブースター機能が無効化されることがわかりました。 Samsung’s KitKat update seems to remove benchmark-boosting “shenanigans” | Ars Technica http://arstechnica.com/gadgets/2014/03/samsungs-kitkat-update-seems-to-remove-benchmark-
昔、喫茶店にあったゲームテーブルが進化して戻ってきた、みたいなイメージだろうか。米Ideumは、Androidを搭載したスマートコーヒーテーブルを販売すると発表した。 AndroidとWindowsとのデュアルブート 同製品は、テーブルトップにマルチタッチ対応の32または46インチのディスプレイをほぼベゼルレスで搭載したもので、コーヒーテーブルを巨大なAndroidタブレットのように使える。 1,080pのディスプレイは3M製の静電容量方式タッチパネルを採用し、最大60ポイントをサポートするマルチタッチ液晶。高速かつ正確なレスポンスを実現するとともに、耐衝撃性にも優れるという。もちろん、安心してコーヒーが飲める防水仕様。 スペックは、3.7GHzのIntel Core i7クアッドコアプロセッサ、Android 4.1を搭載し、16GBのRAMと500GBのストレージとなっている。接続は無
NFC(Near Field Communication)は国際標準規格として承認されている近距離無線通信技術です。本書は、NFCを利用するための基本テクニックと、NFCを活用するためのアイデアを、実装例とともに解説しています。NFCの基礎知識から、NFCの規格についての理解、具体的な実装はAndroidやWindows環境について解説し、知識と実装の両面からNFCについて幅広く取り上げています。NFCの活用方法はアイディアの数だけあります。NFCに関する知識を得ることは、単純にその知識を習得することだけではなく、新たなアイディアの発見にも役立ちます。本書で初めてNFCを学ぼうとする初学者からNFCに関わる開発者まで、NFCに取り組む開発者必携です。 正誤表 ここで紹介する正誤表には、書籍発行後に気づいた誤植や更新された情報を掲載しています。以下のリストに記載の年月は、正誤表を作成し、増刷
Androidに携わるエンジニア&デザイナのノウハウが詰まったプログラミング解説書です。開発環境、デザインガイドライン、UIパターン、プッシュ通知など注目のトピックをぎっしりと詰め込んでいます。 関連サイト著者による関連ページが公開されています。 サンプルコード内容紹介Androidの機能・端末バリエーションは年々巨大化しています。おぼろげな理解でも試行錯誤によってある程度のことが実現出来ますが、安定動作するアプリ、使っていて気持ちの良いアプリに仕上げる上では、依然きちんと理解する必要のあることが多く存在します。 本書は、Androidアプリ開発へ携わる著者総勢20名によるデザイン/開発上のポイント集です。 日々の開発中にぶつかった問題を掘り下げたもの、Androidのソースコードを読み解くことで得られたもの、多くの端末サイズ/解像度へと対応する中で得られたもの、Googleサービス群と連
夏がやってきました。 コミックマーケットC84 3日目 へ-26b にてTechboosterはAndroid技術情報誌を発行いたします。 コミックマーケットの新刊「Effective Android」はAndroidアプリ開発を効率化する手法を紹介するHowTo本です。開発を便利にするイディオム、パターン、ライブラリを紹介、開発者のみなさまにはどなたにも喜んでもらえる内容にすべく絶賛執筆中です! 執筆テーマは以下を予定してます。 いかちゃん:GCM。プッシュ型通知機能を徹底解説。 むちき: Fragment。ダイナミックで柔軟なデザインパターン。 こばしん: ナビゲーションドロワー。新しいUI。 ひつじ:ネットワークプログラミングの新機軸、Volleyライブラリ活用術。 ここで読者のみなさまにお願いが1つ。 Effectiveを名乗るのに十分な内容か、判断いただきたく「Effectiv
身近な話題でありながら中身のよくわからないことを調べてみるのは興味ぶかいもので、そこから得た知識が意外なところで役に立つことも少なくありません。かねてより Android 環境へアプリケーションをインストールする際に内部でどのような処理が行われるのかに関心を持っていたのですが、知りたい情報がなかなか見当たらないため手元で調査を行いました。その内容を公開します。 まとめ ※クリックすると大きな図が開きます ※PackageInstaller を起動した状態での関連プロセスの例 $ ps USER PID PPID VSIZE RSS WCHAN PC NAME root 1 0 268 180 c009b74c 0000875c S /init root 36 1 812 244 c02181f4 afd0b45c S /system/bin/installd root 33 1 60900
Android担当の中川です。 Google I/O 2013が盛況の内に幕を閉じたようで、発表された多くの情報を元に、Google系エンジニアたちは新たなステージへと歩みを進めるのだなあと思ったり思わなかったりしています。 さて、Android周りの新情報としては、Google Glassが普通にAndroidでroot取れることが判明したり、Glass SDKが普通にAndroid SDKだったことが判明したり、Google Play ServicesのAPIが大幅に拡充されたりと色々ありましたが、地味ながらもインパクトの強い発表だったのは、やはりAndroid Studioでしょう。 といっても、元々JetBrainsさんはIntelliJ IDEAのAndroid対応に力を入れていましたし、レイアウトエディタのグラフィカル表示に関してはADT for Eclipseのそれに比べて評
Google I/O 2013でAndroid StudioというIDEが発表され、旧来のEclipse環境で開発していたプロジェクトを移行する方法を紹介します。 EclipseのADTプラグイン(ver22)でAndroid Studio用に変換してエクスポートする機能が追加されました。 そのためEclipseのプラグインをアップデートしてエクスポートすることでAndroid Studioへインポートすることが可能です。 今回はEclipseで作成している次のようなファイル構成の状態のプロジェクトをインポートしてみましょう。 中身はHelloWorldになっています。 やり方については続きをどうぞ。 移行するにはまずEclipseのADTプラグインのアップデートとSDKマネージャでアップデートを行います。 ADTのアップデートはここのADTインストールの項目の通りに行うとアップデートでき
Android OSを搭載した携帯端末の種類はもはや数えきれないほどであり、複雑化するアプリケーションのテスト工数の増大はAndroidアプリケーションの開発者にとって喫緊の課題です。本書は増え続けるテスト工数に対する対抗手段として、主に「必要なテストを必要な分だけ設計する方法」と「テストの自動化によってテスト工数を抑制する方法」について解説しています。開発者として知っておくべきテストの技法、コンポーネント別のテストコードの書き方、継続的インテグレーションへの統合方法など、実践的な内容も含まれています。本書がAndroidアプリケーションをテストする全ての人々の一助になれば幸いです。 正誤表 ここで紹介する正誤表には、書籍発行後に気づいた誤植や更新された情報を掲載しています。以下のリストに記載の年月は、正誤表を作成し、増刷書籍を印刷した月です。お手持ちの書籍では、すでに修正が施されている場
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く