タグ Tech Booster
新着順 10 users 50 users 100 users 500 users 1000 usersChrome Custom Tabsを使ってWebViewを置き換える | Tech Booster
Googleは、Chrome 45からCustom Tabs機能を導入しました。Custom Tabsを使うとアプリ内のWebページ読み込みを大幅に高速化できます。いままでのWebViewでは、動作速度のほかにもセキュリティホールが修正されないなど、OS組み込みブラウザ特有の問題がありましたが、アプリケーションとして更新しているChromeでは常に最新の環境でWebページを閲覧できます。 (htt... 続きを読む
Google I/O 2015で公開されたAndroid M Developer Previewのまとめ | Tech Booster
2015年5月29日(現地時刻)、GoogleはAndroid M Developer Previewを発表しました。 Android MはLollipopから多くの改善を行った新バージョンです。 数千のバグを修正したほか、バッテリの持ちの改善など着実な性能向上が行われています。 あわせて開発環境の更新が行われ、Android Studio 1.3がリリース、ついにNDK(C/C++)開発がサポー... 続きを読む
Android 5.0 Lollipopの開発者オプション詳細解説 | TechBooster | Tech Booster
13項目がデバッグとしてまとめられています。「疑似ロケーションを許可」では疑似的な位置情報の利用を許可します。位置系アプリケーションでは便利な機能です。「デバッグアプリを選択」は項目名からはわかりませんが、アプリケーションの起動前にデバッガをアタッチできる機能です。「Wi-Fiを強制的にモバイル接続に切り替える」は優先的にモバイルデータ通信を利用します。 View HierarchyでView構造... 続きを読む
Android 5.0 Lollipopが発表、開発で気になるLollipopの新機能と特徴 | Tech Booster
2014年10月16日(日本時間)、GoogleはブログでAndroid 5.0 Lollipopを発表しました。 Android 5.0 Lollipopは、6月26日に公開されたAndroid L Previewの正式版の位置づけです。Android 5.0 SDKも10月17日の公開が予告されています。 Google Official Blog : Android: Be together.... 続きを読む
コミックマーケットC86 参加のお知らせとAndroid OpenTextbookのPDF提供の告知 | Tech Booster
TechboosterはコミックマーケットC86に参加します。サークル配置は「8/17 – 3日目 西地区か-46b」です。 今回の新刊は、3冊を予定しています。Android関係が2冊、Firefox OSが1冊どちらも、多くの第一線の開発者に執筆参加いただきました。C86の新刊3冊は、実験的にbooth.pmにて先行予約(通販)を受付ています。サンプルなどもそちらにアップロードしていますので、... 続きを読む
オープンソース「Androidの教科書」プロジェクトのお知らせ | Tech Booster
TechBoosterはAndroid開発の有志で行うオープンソースプロジェクト「Android Open Textbook」を発起いたしました。 Android Open Textbook は「Androidの教科書」をつくるオープンソースプロジェクトです。 GitHubと書籍制作ツールRe:VIEWを利用して、開発者が欲しい技術情報を集約する試みです。現在、多くのAndroid書籍が発売されて... 続きを読む
Android 4.4 Kitkatがリリース、SDK新機能追加 | Tech Booster
11月1日、Android 4.4 KitKatがリリースされました。Android 4.4(API Level.19)の特徴を紹介します。 http://developer.android.com/about/versions/kitkat.html http://developer.android.com/about/versions/android-4.4.html メモリ使用量の最適化 A... 続きを読む
Githubからプロジェクトをインポートする | Tech Booster
ADT (Android Developer Tools)へGitHubからプロジェクトをインポートする方法を紹介します。GitHubはソフトウェア開発のための共有サービスです。Webを通じてプロジェクト(主にソースコードとドキュメント、issue)を管理できます。バージョン管理の方法は名前のとおりGitを採用しています。今回はすでにあるプロジェクトをcloneしてローカル環境でビルドできるように... 続きを読む
ネットワーク通信用ライブラリVolleyを使いこなす | Tech Booster
Androidネットワークプログラミング用ライブラリ「Volley」を解説します。 モバイルアプリを開発するにあたってネットワーク通信の知識は欠かせないものとなっている一方、ネットワークプログラミングの世界にはキャッシュや高速化、データ取得やキャンセル処理などプログラミングテクニックが多数存在してます。これらの課題を効率的に解決する方法がVolleyライブラリです。 Volley公式ページ htt... 続きを読む
「Effective Android」電子書籍化決定! | Tech Booster
コミックマーケットC84に参加してきました! 当日は新刊「Effective Android」「進撃の火狐」ともに好評で、特に「Effective Android」については予想以上に早い時間帯で完売となってしまい、再版予定について多くのお問い合わせをいただきました。 取り急ぎのご報告となりますが「Effective Android」の電子書籍化が進んでいます! 電子書籍では編集者さんに入ってもら... 続きを読む
詳解 Android 4.3(Jelly Bean) 新機能 | Tech Booster
Welcome to Android 4.3, a sweeter version of Jelly Bean! 本日、Android 4.3(API Level.18) Jelly Beanがリリースされました。 2012.11.13のAndroid 4.2 リリースから9か月ぶりの新バージョンです。本記事は以下のリリースを意訳、追記しました。 https://developer.android... 続きを読む
コミックマーケット84(C84)新刊情報 | Tech Booster
TechboosterはコミックマーケットC84に参加します。サークル配置は「3日目 東地区ヘ-26b」です。 4度目の出展となる今回は新刊を2冊同時で発行! Android技術書「Effective Android」 184ページ、21章で構成するアプリ開発テクニック集 カードUIから機能、開発環境など開発効率を上げる手法・テクニックを解説 Firefox OS技術書「進撃の火狐 -attack... 続きを読む
GCMを使用してAndroid-PHPでPUSH通知を実装する | Tech Booster
GCM(Google Cloud Messaging Service)はAndroidでPUSH通知を行うためのGoogleが用意したサービスです。 GCMを使用するとLINEなどのメッセージングアプリが実装している通知機能が用意に作成できます。 PUSH通知は情報をリアルタイムで送信できることから、昨今のアプリ開発で非常に重要視されています。 この記事ではサーバー側の実装をよく使用される言語であ... 続きを読む
カード型ユーザーインターフェースを適応する | Tech Booster
Androidではフラットなデザインのアプリケーションが増加しています。その中でもSNSなどで増えてきているカード型UIの作り方についてここではご説明します。カード型UIは必要な情報がまとまっているということを主眼においたフラットなユーザーインターフェースのことです。 このカード型UIはWindowsPhone7/8やiOSではすでに採用されており、GoogleのアプリケーションであるGoogle... 続きを読む
EclipseのプロジェクトをAndroid Studioへインポートする | Tech Booster
Google I/O 2013でAndroid StudioというIDEが発表され、旧来のEclipse環境で開発していたプロジェクトを移行する方法を紹介します。 EclipseのADTプラグイン(ver22)でAndroid Studio用に変換してエクスポートする機能が追加されました。 そのためEclipseのプラグインをアップデートしてエクスポートすることでAndroid Studioへイン... 続きを読む
Android 4.0からのActionBar再入門 スマートフォン向けのアクションバーの使い方 | Tech Booster
Android 3.x(Honeycomb)から追加された新UI、ActionBar(アクションバー)はAndroid 4.0.x(ICS:IceCreamSandwich)でも重要なユーザインターフェイスです。 今回はAndroid 4.0(スマートフォン版)に焦点を当てて、ActionBarの使い方を解説します。Android4.0 SDKからアプリケーションのデフォルトテーマが変わっており、... 続きを読む
開発を加速するAndroid 4.0の開発者オプション « Tech Booster
今回は各項目のうち、追加された項目を中心に紹介します。詳細は以下の通りです HDCPチェック 著作権で保護されたDRMコンテンツはデバイスから表示機器(外部ディスプレイなど)に表示するための途中の経路を暗号化(HDCP機能)するように求められています。この「HDCPチェック」項目ではHDCP機能を変更できます ユーザーインターフェイス Android4.0では、ユーザーインターフェイスに関するデバ... 続きを読む
AndroidBeamを使用してデータを送信する « Tech Booster
Android4.0(以降ICS)からAndroidBeamという機能が搭載されました。これはNFCチップを搭載するAndroid端末同士でデータを交換する仕組みです。 この機能を使用すると端末間のデータの交換が容易に可能になります。 今回はAndoid Developerサイト内の”Beaming NDEF Messages to Other Devices“のソースコードを元に解説していきます... 続きを読む
スワイプ動作でページ送りする(ViewPager) « Tech Booster
ViewPagerを使うとページ送りを簡単に実装することが出来ます。 ViewPagerは左右にページ送りできます。またアニメーションがつくので非常にわかりやすく、直感的なUIを提供できる機能です。 便利な機能ですが、2011/9/29時点ではAndroid SDKに含まれておらず、Android Compatibility package, revision 3(外部ライブラリー)として提供され... 続きを読む
Toastをカスタマイズする « Tech Booster
デフォルトのToastはテキストを表示するだけのシンプルなものですが、 下の図のようにテキストと一緒に画像を表示するなど、ちょっと凝ったToastを作ることも可能です。 今回はToastのカスタマイズ方法についてご紹介したいと思います。 詳細は続きからどうぞ。 レイアウトの定義 カスタマイズしたToastを作るには、まずToastのレイアウトを定義します。 上の図のようなレイアウトにしたい場合、以... 続きを読む
ListViewの選択モードを切り替える « Tech Booster
FindBugsで静的解析を行う « Tech Booster
今回はAndroidアプリケーションのソースコードに対し静解析を行うことができるeclipseのプラグイン「FindBugs」の導入方法、簡単な実行方法を紹介します。 FinfbugsはAndroid専用というわけではなく、Javaプログラムに対して実行が可能です。また、eclipseプラグインだけでなく単体のプログラムとしても実行可能で独自のGUIを持っていたり、Antのビルドスクリプトに組み込... 続きを読む
ThreadとHandlerでマルチスレッド処理化する « Tech Booster
ターミナルからIntentを投げる « Tech Booster
ターミナルから端末、もしくはエミュレータに対してIntentを投げることが可能です。 アプリケーションの開発を行っていると、ブロードキャストインテントなど特定のタイミングにしか飛んでこないIntent(端末起動時のBOOT_COMPLETE)や、暗黙のIntentに反応させたいということがあるかと思います。 そういったときに、ターミナルからIntentを投げることができれば非常に便利です。 今回は... 続きを読む
Application内からMarketアプリを呼び出す « Tech Booster
「無料版アプリから有料版アプリへのリンクを貼りたい」「Application紹介アプリを作りたい」「ヘルプ用にMarketの詳細画面を使いたい」 など、AndroidMarketの画面をアプリケーション内で呼び出したいケースが開発中に出てくるかと思います。 そこで今回は、作成したApplication内から、Marketアプリを呼び出す方法を紹介します。 単にMarketアプリを呼び出すのではなく... 続きを読む