元フリーエンジニアライフ

Ruby on Rails とか MovableType とかAWSやってるフリーランスウェブエンジニアの記録でした。現在は法人成りしてIT社長。

Android

SQLiteから読み込んだデータを画面に表示させつつ、データソースの変更に追従したい

## SQLiteの扱い ### SQLiteOpenHelper ### ContentProvider DB作成やマイグレーションなどは`SQLiteOpenHelper`を使うらしいことがわかった。 そのまま使うよりは、`ContentProvider`という仕組みを利用して、抽象化するのがナウいらしい。 [ContentProvide…

POST送信するデータの取り扱い

Executing a HTTP POST Request with HttpClient - Android Snippets NameValuePairで入れ子(nesting)になっているデータを表現する

MovableType DataAPIでアクセストークンを取得する例

AndroidアプリでWebAPIにデータをPOSTして結果を取得するにはの成果を利用して、MovableType Data APIでの記事更新等に必要なアクセストークンを取得した。 その他のWebAPIのPOST操作も同様にしてできるはず。 Authentication: authentication 認証情報を渡…

AndroidアプリからMovableType DataAPIを使って記事を投稿する

JSONStringer jsonStringer = new JSONStringer(); try { jsonStringer.object(); jsonStringer.key("status").value("Publish"); jsonStringer.key("title").value("TITLE"); jsonStringer.key("body").value("BODY"); jsonStringer.endObject(); } catch(J…

AndroidアプリでWebAPIにデータをPOSTして結果を取得するには

AsyncTaskLoaderでHttpPostリクエスト こちらの記事を参考に作成したLoaderに、POST送信機能を実装してみた。 public class HttpAsyncLoader extends AsyncTaskLoader<String> { private HttpUriRequest request = null; public HttpAsyncLoader(Context context, St</string>…

AndroidアプリでWebAPIからデータを取得するには?

自分用学習メモ。 WebAPIにアクセスしてデータを取得&表示するには HTTP GET Androidアプリではメインスレッドからのネットワーク処理はできない(3.0以上) 非同期スレッドを扱うのにはAsyncTaskLoaderを用いる方法がCoolらしい AsyncTaskLoaderを継承して…

AsyncTaskLoaderでWebAPIを叩く

GETリクエストを送信して結果を得る POSTリクエストを送信して結果を得る リクエストを中断して送信し直す MovableType DataAPI + Locationプラグイン を用いた地図検索サンプル

LayoutInflater(レイアウト・インフレータ)

レイアウトを膨らませてビューにする? 取得 LayoutInflater layoutInflater = (LayoutInflater)getActivity().getSystemService(Context.LAYOUT_INFLATER_SERVICE); わかりやすい記事 LayoutInflater むむむ! Androidのプログラミングでは、画面のViewを構…

Adapter

ビューに、表示する要素を渡すの使用するクラス。 Adapter(APIリファレンス) An Adapter object acts as a bridge between an AdapterView and the underlying data for that view. The Adapter provides access to the data items. The Adapter is also res…

IntelliJ IDEA 13/Android Studio でFragmentを使わないアクティビティを作成するには

Creating a Non-Fragment-Layout with Android Studio 0.3.+ If you don't like to work with the Fragment Layout and rather like to use the "old" style, here is what to do: change the Fragment Layout Name into the same as the Layout Name: とい…

アクティビティのライフタイムとコールバック

初歩からわかるAndroid最新プログラミング 増補改訂版p139 単純化したライフサイクル 存在する間 onCreate() → onDestroy() 見える間 onStart() → onStop() ユーザの操作を受け付けられる間 onResume() → onPause()

Media GoでAndroid端末(Poweramp)にプレイリストを転送

メモ。 環境 Windows 8.1 64bit Media Go 2.6 Poweramp 2.0.9 手順 PC メディアデバイス(MTP)接続 Media Goのライブラリから転送したいプレイリストを[右クリック]→[端末] 転送完了まで待つ Poweramp [設定]→[フォルダとライブラリ]→[プレイリスト取込/出…

Nexus7(2013) LTE版が届きました。

前モデルと比べるとやはりだいぶ軽く感じますね。LTEモデルで299gとのこと。