AndroidでMQTTのPublisher/Subscriberを実装する場合、Paho Android Serviceライブラリを利用するのが便利そうです。このライブラリを利用したMQTTクライアントの作成手順をメモしました。 事前準備 android API 19が必要のため、あらかじめSDKマネージャでインスールしておきます。導入には下記の2つのjarファイルが必要なので、まずはこれらを準備します。 org.eclipse.paho.client.mqttv3-1.0.1.jar org.eclipse.paho.android.service.jar org.eclipse.paho.client.mqttv3-1.0.1.jar 下記の場所にあるようなので、ダウンロードします。 curl -O https://repo.eclipse.org/content/repositor
はじめに(この記事はもう内容が古いので注意してくださいね) Androidアプリの制作において、押さえておけばもしかしたら幸せになれるポイントがFragmentだと思います。 2年ぶりにAndroidネィティブに関わってAndroidStudioを使い初めて2ヶ月ですが、標準のジェネレーターでつくれる標準のデザインパターンからFragmentの使い方に慣れるためのチュートリアルを作ってみました。 以下、いいわけ 基本的に画面はFragment単位で設計するように癖をつけるとデザインの変更に強く、他のアプリを作るときにも使い回しがしやすい実装になりやすいです。 Android Studioが自動作成するデザインモデルのテンプレートもFragmentで構成されている場合が多いので、Fragmentに慣れているだけでかなり心理的に楽になれます。 Androidの入門書の入り口くらいは見たけどFr
※v7がリリースされたため、ちょっと情報が古いです。 Butter Knife v7への移行 もあわせて参照してください Android用のView Injectionライブラリである Butter Knife について解説します (といいますか、サイトに書いてあることをほとんどそのまま日本語にしただけです) 。 概要 Butter Knifeは ActionBarSherlock などでお馴染みの Square のJake WhartonさんによるAndroid用のView Injectionライブラリです。 使い方 このライブラリの目的が、 Activity, ViewのfindViewByIdを楽に書く ViewのonClickListenerなどを楽に書く というシンプルなものなので、簡単に理解できると思います。以下は見慣れたActivityのコードです。 public class
Introduction Otto is an event bus designed to decouple different parts of your application while still allowing them to communicate efficiently. Forked from Guava, Otto adds unique functionality to an already refined event bus as well as specializing it to the Android platform. Usage Otto is designed with Android-specific use cases in mind and is intended for use as a singleton (though that is not
Introduction Images add much-needed context and visual flair to Android applications. Picasso allows for hassle-free image loading in your application—often in one line of code! Picasso.get().load("https://i.imgur.com/DvpvklR.png").into(imageView); Many common pitfalls of image loading on Android are handled automatically by Picasso: Handling ImageView recycling and download cancelation in an adap
9424680 Merge "Add some missing @Deprecated annotations." by Jeff Davidson · 8 years ago main master n-iot-preview-4 nougat-iot-release sdk-release android-n-iot-preview-4 android-n-iot-release-ihome-igv1 android-n-iot-release-lg-thinq-wk7 android-n-iot-release-polk-at1 android-n-iot-release-smart-display android-n-iot-release-smart-display-r2 android-n-mr2-preview-1 android-n-mr2-preview-288fb6bf
Deprecation Notice This tool is now deprecated. Please switch to view binding. Existing versions will continue to work, obviously, but only critical bug fixes for integration with AGP will be considered. Feature development and general bug fixes have stopped. Introduction Annotate fields with @BindView and a view ID for Butter Knife to find and automatically cast the corresponding view in your lay
注意: この記事はRetrofit 1を対象に書かれています。現在はRetrofit 2がリリースされておりますので内容的に古いです。また、サンプルで利用したYouTube GData APIはサービスを終了していますので動きません。ストックしてくださる方がまだいらっしゃるのでいずれ更新したいと思いますm(_ _)m 調べ物をしていたらたまたまRetrofitというRESTライブラリを見つけたので使ってみました。(okHttpというSPDY対応のライブラリも面白そうなんで後日試してみる予定) とりあえずYouTubeのGData APIから動画の検索結果を持ってくる実装を作ってみました。 ソースはGitHubにうpしてます。 https://github.com/tsuyosh/RetrofitExamples YouTube GData APIにアクセスするために以下の様なインターフェー
レスポンス用のオブジェクトを生成 jsonschema2pojoを利用してjsonから生成 ※基本的には、Source typeはJSON、Annotation styleはNoneでOK 注意!! レスポンスパラメータがスネークケースだと自動変換してくれないので、 サーバ側で返すパラメータはキャメルにしておきましょう。 各部実装 ちょっと長いですが、今回はObserverパターンを利用して汎用的に使えるコールバックも併せて定義しています。 一度作っておくとあとで非常に楽になります。 まずはマニフェスト <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.test.hoge.hogehoge" > <!
【翻訳】AsyncTask と AsyncTaskLoader を rx.Observable に置き換える - RxJava Android PatternsJavaAndroidReactiveExtensionsRxJavaRxAndroid この記事は、Replace AsyncTask and AsyncTaskLoader with rx.Observable – RxJava Android Patternsの翻訳です。多分に意訳が含まれます。あと、そんなに RxJava を使ったことがないせいもあって、若干怪しい記述があるかもしれません…そして、個人的には AsyncTask はやればできる子だと思っています :p はしがき RxJava に関して、はじめの導入に関する記事は至る所で投稿されている。中には Android での事例を取り扱っているものもある。一方で、導入に至
会員事業部の山下(@tomorrowkey)です。 RxJavaが流行ってますね。最近Android版クックパッドでもRxJavaが導入されました。この記事は私がRxJavaを使うにあたって検証用のテストコードを書いたものをベースに、RxJavaの挙動をみなさんに紹介したいと思います。 目次 リスト操作でおさらいする基本的なRxJavaの使い方 Observable Operator Observer / Subscribe 実行順序を確認するサンプルプログラム 7つのサンプルプログラム リスト操作でおさらいする基本的なRxJavaの使い方 RxJavaはAPIアクセスやイベントトリガーやリスト処理などを多岐にわたる処理に使うことができます。このエントリでは初学者に一番分かりやすいリストの処理を例に解説します。 これは1から10までの値を渡し、偶数だけにフィルタリングしたうえ、値を10倍に
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く