Androidアプリ開発日記(宙進月歩)

Javaでの開発経験が無いところからAndroidアプリを開発し始めたプログラマのアプリ開発日記です。アプリ開発で使った要素を備忘録がわりに公開しようと思います。

暗黙的Intentで記事を共有する

先日のtwitter連携に引き続き、暗黙的Intentで他のアプリケーションと連携を行うようにしました。

 

暗黙的Intentのやり方はこちらのサイトさんを参考にさせて頂きました。

Android 暗黙的 Intent で Twitter や Evernote と連携する - グロブ

 

実装は以下のような感じで、WebViewから記事のタイトルとURLを取得しています。

 


スマートにプログラミング Android入門編 第3版 SDK4.x対応

スマートにプログラミング Android入門編 第3版 SDK4.x対応

 

 

AQuery使ってみる

AQueryを使ったYoutubeの検索処理のサンプルを作ってみました。

 AQueryを使うとUIの設定や非同期処理が凄く簡単に出来ます。

 

まず、検索処理。通常だとDefaultHttpClientを使って取得したXMLをパースして・・・。という作業になりますが、こんな感じで簡単に組めます。

 

 取得した情報をAdapterにセットするのもこんな感じで簡単に出来ます。

 

Android/iPhone/Windows Phone対応 jQuery Mobileスマートフォンアプリ開発

Android/iPhone/Windows Phone対応 jQuery Mobileスマートフォンアプリ開発

 

 

 

2.3でもActionBarを表示できる

ActionBarはAndroid 3.0以上では以前から使用出来ており、

2.3以前のバージョンではActionBarSherlockライブラリを使用する事で

対応出来ましたが、7月にリリースされたAndroid SDK4.3(APIレベル 18)に合わせて、

Support Libraryもリリースされ、これで正式に2.3以前でもActionBarが対応されました。

 

試しにDrawerLayoutを使用したActivityに変更し、

エミュレータ上で2.3でも動作する事が確認出来ました。

 

対応内容については今度アップしたいと思います。

対応したアプリはこちら

半沢直樹まとめ

ブラウザコントロールの戻るボタンの制御

WebViewで別のページに遷移した後も携帯本体の戻るボタンを押すと、

デフォルトの動きではIntent前のActivityに戻ります。

これをWebViewの前の表示のページに移動するには以下のコードを加えればOKです。

 

本格アプリを作ろう! Androidプログラミングレシピ

本格アプリを作ろう! Androidプログラミングレシピ

SDカードに保存可能にする

アプリケーションをSDカードに保存可能にするには、

manifestのinstallLocationという項目を"auto"または"preferExternal"にすると、

SDカードに書き込み可能となります。

autoの場合:本体へのインストールを優先

preferExternalの場合:SDカードへのインストールを優先

 

他に"internalOnly"という項目が選択できますが、

これは内部メモリのみ保存可能という項目ですね。

 

USBメモリが届いた!

先日購入したUSBメモリが届きました。

f:id:ivory0120:20130721003221j:plain

めちゃめちゃ小さい!

自分のマシンはSSDに交換して容量が128GBしかなく、

慢性的な容量不足だったんですが、これなら差しっぱなしでも気にならないですね。

 

 

 

 

内臓脂肪