ブックマーク / techbooster.org (19)

  • DataBindingライブラリの内部構造を知る | TechBooster

    今回はDataBindingの紹介です。DataBindingはGoogle I/O 2015で発表されたレイアウトのバインディングライブラリです。ライブラリはXMLで記述されたレイアウトファイルとソースコードをブリッジする役割があります。Androidアプリ開発では、お世話になっているひとも多いかもしれませんね。 開発中に遭遇した事例が興味深かったのでブログで触れておきます。記事は不具合をフックにDataBindingの内部構造の紹介を目的に書いています(あまり言及している資料もなかったので)。 TL;DR だれかいたら教えてほしいんですがAndroid 4.2(16~18、JB)系の端末だけDatabinding(を経由したイベントリスナー全般)が動かないで死ぬケースがあるんですがexecutePendingBindingsすると解決する件について同様の経験のある方いませんか! —

    DataBindingライブラリの内部構造を知る | TechBooster
    yfnt
    yfnt 2017/08/18
  • Google I/O 2017 Keynote Android開発まとめ | TechBooster

    2017年5月17日(現地時刻)に開催されたGoogle I/OのKeynoteからAndroid関係のトピックを速報でお届けします。 Google KeynoteとDeveloper Keynoteの2部構成でしたが、Androidについては次のトピックが大きく取り上げられています。 Android O Previewのリリース(OTA配信) Android GoAndroid Oneを推進してローエンド端末でも快適に使得る取り組み) Kotlinの公式サポート Android Studio 3.0のリリース サポートライブラリ Architecture Componentsのリリース InstantAppsの公開 それではGoogle Keynoteから時系列にそって紹介します。 Androidのアクティブ利用端末数が20億を突破 Androidの利用者数は20億デバイス(アクティブ

    Google I/O 2017 Keynote Android開発まとめ | TechBooster
    yfnt
    yfnt 2017/05/18
  • Android O Developer Previewが登場 | TechBooster

    2017年3月21日(現地時刻)、GoogleAndroid O Developer Previewを発表しました。 Android O Developer Previewは多くの機能が新規に追加・変更されています。主な機能をあげると バッテリ保護のためのBackground limits 通知情報をまとめるNotification channels パスワードの入力負荷を軽減するAutofill APIs Picture in Picture マルチウインドウへの対応 XMLでのFont resources対応 形状をデバイスに応じて変更、アニメーションに対応するAdaptive icons など着実な強化が図られています。公開された内容からダイジェストで解説します(随時更新します)。 https://developer.android.com/intl/ja/preview/inde

    Android O Developer Previewが登場 | TechBooster
    yfnt
    yfnt 2017/03/22
  • FM第1回「この冬期待の技術」 | TechBooster

    ポッドキャスト開始のご挨拶 今回、サイトリニューアルにあわせてポッドキャストtechbooster.fmを発信していきます(全30回を予定)。 ポッドキャストを通じて、どのように情報を収集し、技術ブログ記事や書籍の執筆に活かしているのか体験を交えながら、お伝えできればと考えています。1回あたり15分程度の短めの構成をとっています。通勤時間やコーディングの息抜きとしてきいていただけると嬉しいです またリニューアル後もTechBoosterのAndroid記事は今までどおり、Androidカテゴリにまとめてありますのでトップページ以外では素早く技術情報にアクセスできるようになっています。最新情報へのアクセスはトップページ、と使い分けいただければと思います。 Podcast : techbooster.fm 第1回「この冬期待の技術」 メインパーソナリティ:laco0416(次世代Webカンファ

    FM第1回「この冬期待の技術」 | TechBooster
    yfnt
    yfnt 2015/10/28
  • コミックマーケットC88 参加のお知らせ | TechBooster

    TechboosterはコミックマーケットC88に参加します。サークル配置は「8/16 – 3日目 東地区A-39a」です。 今回の新刊は、Android関係が3冊、Webが1冊、記念誌1冊を予定しています。内訳はAndroid関係が3冊、Webが1冊です。はじめての 壁配置のため(で技術島より少し離れています)目印に上記のような「緑の旗」を用意しています。 会場では緑のポスターを目印にお越しください。 目次など書籍の詳細や通販情報は特設サイトを用意して別途特集してます。ぜひご確認ください。 http://techbooster.github.io/c88/ C88頒布物のお知らせ C88新刊情報は次の通りです。会場頒布価格は各1,000円です。 Android Masters! Android Mとデザインサポートライブラリがつまった一冊です(164ページ) Android Mの最新情報

    コミックマーケットC88 参加のお知らせ | TechBooster
    yfnt
    yfnt 2015/08/04
    コミックマーケットC88 参加のお知らせ | Tech Booster
  • Google I/O 2015で公開されたAndroid M Developer Previewのまとめ | TechBooster

    2015年5月29日(現地時刻)、GoogleAndroid M Developer Previewを発表しました。 Android MはLollipopから多くの改善を行った新バージョンです。 数千のバグを修正したほか、バッテリの持ちの改善など着実な性能向上が行われています。 あわせて開発環境の更新が行われ、Android Studio 1.3がリリース、ついにNDK(C/C++)開発がサポートされています。Gradleの高速化や新しいメモリアナライザなども追加されました。 http://android-developers.blogspot.jp/2015/05/android-m-developer-preview-tools.html https://developer.android.com/preview/download.html App Permissionによるアクセス

    Google I/O 2015で公開されたAndroid M Developer Previewのまとめ | TechBooster
    yfnt
    yfnt 2015/05/29
    Google I/O 2015で公開されたAndroid M Developer Previewのまとめ | Tech Booster
  • Android 5.0 Lollipopの開発者オプション詳細解説 | TechBooster | TechBooster

    13項目がデバッグとしてまとめられています。「疑似ロケーションを許可」では疑似的な位置情報の利用を許可します。位置系アプリケーションでは便利な機能です。「デバッグアプリを選択」は項目名からはわかりませんが、アプリケーションの起動前にデバッガをアタッチできる機能です。「Wi-Fiを強制的にモバイル接続に切り替える」は優先的にモバイルデータ通信を利用します。 View HierarchyでView構造をチェックする 開発者オプションのなかに「表示属性検査を有効にする」という不思議な項目があります。これは英語表記のほうがわかりやすいかもしれません。英語では「Enable view attribute inspection」、Viewクラスの属性情報を監査するという意味だと思いますが、直訳したのでしょう。 利用には、チェックボックスを有効にしてから、Android Studio(またはEclips

    Android 5.0 Lollipopの開発者オプション詳細解説 | TechBooster | TechBooster
    yfnt
    yfnt 2014/11/07
  • Android 5.0 Lollipopが発表、開発で気になるLollipopの新機能と特徴 | TechBooster

    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. Not the same. Android Developers : http://developer.android.com/index.html Android 5.0 Lollipop(ロリポップ)に合わせてNexus 6 / Nexus 9 / Nexus Playerも発表されました。 スペック等はこちらから Nexus Player : Android TV搭載のセットトップボックス

    Android 5.0 Lollipopが発表、開発で気になるLollipopの新機能と特徴 | TechBooster
    yfnt
    yfnt 2014/10/16
  • コミックマーケットC86 参加のお知らせとAndroid OpenTextbookのPDF提供の告知 | TechBooster

    TechboosterはコミックマーケットC86に参加します。サークル配置は「8/17 – 3日目 西地区か-46b」です。 今回の新刊は、3冊を予定しています。Android関係が2冊、Firefox OSが1冊どちらも、多くの第一線の開発者に執筆参加いただきました。C86の新刊3冊は、実験的にbooth.pmにて先行予約(通販)を受付ています。サンプルなどもそちらにアップロードしていますので、是非ご確認ください。また詳細、表紙などは記事で紹介します。 先行予約サイト(~7/29までの期間限定) https://techbooster.booth.pm/ はじめに今回の新刊のうち、ひとつ 「出かけよう、Android!」について告知があります。 オープンソース「Androidの教科書」プロジェクト PDF無償提供のお知らせ 書「出かけよう、Android!」はオープンソース「Andr

    コミックマーケットC86 参加のお知らせとAndroid OpenTextbookのPDF提供の告知 | TechBooster
    yfnt
    yfnt 2014/07/26
  • オープンソース「Androidの教科書」プロジェクトのお知らせ | TechBooster

    TechBoosterはAndroid開発の有志で行うオープンソースプロジェクトAndroid Open Textbook」を発起いたしました。 Android Open Textbook は「Androidの教科書」をつくるオープンソースプロジェクトです。 GitHubと書籍制作ツールRe:VIEWを利用して、開発者が欲しい技術情報を集約する試みです。現在、多くのAndroid書籍が発売されていますが、技術の進化は激しく、Androidのアップデートに追従しきれていない現状があります。Android Open Textbookプロジェクトでは、オープンソースプロジェクトとして開発者視点で知見をあつめ、広く一般に提供していきます。 ※Re:VIEWは、電子書籍と紙面の両方をターゲットとした書籍制作の為のプラットフォームです。「Effective Android」をはじめ、「MagicBo

    オープンソース「Androidの教科書」プロジェクトのお知らせ | TechBooster
    yfnt
    yfnt 2014/04/01
  • Android 画面上にアプリの情報を常時表示する方法 | TechBooster

    アプリを開発するとき、Android端末の画面上で常に情報を表示させたいというようなケースもしばしばあるかと思います。 たとえば、Android 4.0の開発者向けオプションで有効にすることができるCPU使用状況の表示機能は 有効にしておくと下図のように端末のCPU状況が常に画面上にオーバーレイ表示されるようになります。 アプリでも同様の事ができればNotificationやToastなどといったしくみ以上に、ユーザに対して情報を効果的に提供することができます。 今回は常に画面上に情報を表示する方法について紹介します。 ただし、後述するように、今回ご紹介するHowToはAndroid端末の画面を上書きする形でアプリのViewを表示するので、使い方を誤ると端末を操作できなくなる可能性があるので、画面設計は慎重に行うようにしましょう。 それではつづきから詳しい解説です。 Androidの表示レ

    Android 画面上にアプリの情報を常時表示する方法 | TechBooster
    yfnt
    yfnt 2014/03/25
  • 書籍『Effective Android』発売のお知らせ | TechBooster

    C84で頒布した『Effective Android』を大幅にリファインし、一般的な書店で購入できる商業書籍として株式会社インプレスジャパンさまより発売します。 発売日は2014/1/17、Amazonで予約受付中です。 http://www.amazon.co.jp/dp/4844335340 執筆総勢33名、イラスト担当2名を含めると35名の共著です。内容はデザイン、アプリ開発、ライブラリ、プラットフォーム、周辺技術まで幅広く、全39章のテクニック集となっています。 是非、手に取ってご確認ください。今回の告知内容はおおきく以下2つがポイントです。 達人出版会さまより発売されている電子書籍版からのアップデート内容 読者参加型の発売記念イベント「TypoMiner」を開催 電子書籍版からのアップデート内容 商業書籍としてまとめるにあたり、大幅にリファインしています(紙面のほとんどに手が入っ

    書籍『Effective Android』発売のお知らせ | TechBooster
    yfnt
    yfnt 2014/01/10
    あぁよかった! 達人出版の電子書籍版もアップデートあるのね‼︎
  • LruCacheを使ってモダンなメモリキャッシュを実装する | TechBooster

    LruCache#LruCache(maxSize)コンストラクタ、putメソッド、getメソッド、またマルチスレッド制御での注意点について順番に説明します。 それでは、さっそくサンプルで確認していきましょう。 メモリキャッシュの生成 アプリケーション開発においてもっともありがちなBitmap(イメージ、画像)のキャッシュ制御を例にとり、キャッシュ周りの実装をまとめたBitmapCacheクラスを作成してみます。 ■src/BitmapCache.java public class BitmapCache { private LruCache<String, Bitmap> mMemoryCache; BitmapCache(){ int maxMemory = (int) (Runtime.getRuntime().maxMemory() / 1024); int cacheSize =

    LruCacheを使ってモダンなメモリキャッシュを実装する | TechBooster
    yfnt
    yfnt 2014/01/09
  • 電子書籍「進撃の火狐」 発売開始! | TechBooster

    ご好評いただいた進撃の火狐の電子書籍がついに発売中です!価格は700円です 取り扱いはCirecle.msさまです。以下リンクより詳細を確認できます。 進撃の火狐 -attack on firefox-(Circle.ms) C84でご好評いただいた火狐電子書籍になって再登場! C84にご足労頂いた皆様ありがとうございます。 来られた方で購入できなかった方や当日に来られなかったから電子化の要望をいただきましてこのたび電子書籍化を行うことにいたしました。 内容はC84と同等ですが、一部誤字や不備を修正しております。 内容が知りたい方はこちらをご参照ください。 このたびの公開は期間限定ですでのでご注意ください。 9/9~11/9までの2か月間のみ販売いたします。 ご興味のある方はお早めにご購入をお願いいたします。 申し訳ございませんが、進撃の火狐につきましては今後紙での販売予定はございませ

    電子書籍「進撃の火狐」 発売開始! | TechBooster
    yfnt
    yfnt 2013/09/09
  • 電子書籍「Effective Android」10/19 正式版更新 | TechBooster

    β版からパワーアップして全39章、正式版に相応しいボリュームになりました。10/19午後に更新予定です(現在はβ版を販売中です)。 10月19日 正式版 : β版の全21章に加え、18章分の新規書下ろしを追加します。 β版から正式版へのバージョンアップは達人出版会さまのWebサイトより無償でダウンロードしていただけます。 また合わせて紙の書籍販売も決まりました。インプレスジャパンさまより年内発売予定です。 (紙の書籍での校正や編集結果を電子書籍版にも取り込んだアップデートを計画してます。その際、電子書籍には一部の紙面構成(紙のみの付録、索引など)が取り込まれない可能性があります) Effective Android 正式版 章構成

    電子書籍「Effective Android」10/19 正式版更新 | TechBooster
    yfnt
    yfnt 2013/08/19
  • 詳解 Android 4.3(Jelly Bean) 新機能 | TechBooster

    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.com/about/versions/jelly-bean.html https://developer.android.com/about/versions/android-4.3.html https://developer.android.com/sdk/api_diff/18/changes.html Android 4.3はコードネームJelly Beanが示す通りAndroid 4.

    詳解 Android 4.3(Jelly Bean) 新機能 | TechBooster
    yfnt
    yfnt 2013/07/25
  • コミックマーケット84(C84)新刊情報 | TechBooster

    TechboosterはコミックマーケットC84に参加します。サークル配置は「3日目 東地区ヘ-26b」です。 4度目の出展となる今回は新刊を2冊同時で発行! Android技術書「Effective Android」 184ページ、21章で構成するアプリ開発テクニック集 カードUIから機能、開発環境など開発効率を上げる手法・テクニックを解説 Firefox OS技術書「進撃の火狐 -attack on firefox-」 Firefox OSの基アプリからBluetoothをつかったWebAPIなど応用を解説

    コミックマーケット84(C84)新刊情報 | TechBooster
    yfnt
    yfnt 2013/07/19
  • C84 Android技術情報誌「Effective Android」刊行 | TechBooster

    夏がやってきました。 コミックマーケットC84 3日目 へ-26b にてTechboosterはAndroid技術情報誌を発行いたします。 コミックマーケットの新刊「Effective Android」はAndroidアプリ開発を効率化する手法を紹介するHowToです。開発を便利にするイディオム、パターン、ライブラリを紹介、開発者のみなさまにはどなたにも喜んでもらえる内容にすべく絶賛執筆中です! 執筆テーマは以下を予定してます。 いかちゃん:GCM。プッシュ型通知機能を徹底解説。 むちき:  Fragment。ダイナミックで柔軟なデザインパターン。 こばしん: ナビゲーションドロワー。新しいUI。 ひつじ:ネットワークプログラミングの新機軸、Volleyライブラリ活用術。 ここで読者のみなさまにお願いが1つ。 Effectiveを名乗るのに十分な内容か、判断いただきたく「Effectiv

    C84 Android技術情報誌「Effective Android」刊行 | TechBooster
    yfnt
    yfnt 2013/06/19
  • EclipseのプロジェクトをAndroid Studioへインポートする | TechBooster

    Google I/O 2013でAndroid StudioというIDEが発表され、旧来のEclipse環境で開発していたプロジェクトを移行する方法を紹介します。 EclipseのADTプラグイン(ver22)でAndroid Studio用に変換してエクスポートする機能が追加されました。 そのためEclipseのプラグインをアップデートしてエクスポートすることでAndroid Studioへインポートすることが可能です。 今回はEclipseで作成している次のようなファイル構成の状態のプロジェクトをインポートしてみましょう。 中身はHelloWorldになっています。 やり方については続きをどうぞ。 移行するにはまずEclipseのADTプラグインのアップデートとSDKマネージャでアップデートを行います。 ADTのアップデートはここのADTインストールの項目の通りに行うとアップデートでき

    EclipseのプロジェクトをAndroid Studioへインポートする | TechBooster
    yfnt
    yfnt 2013/05/17
    Android Studio、Eclipse からのプロジェクト移行、楽そう‼
  • 1