2011年12月8日木曜日

個人でAndroid開発で使用するパッケージ名を入手する

Androidに限らず、Javaで開発を行う場合、パッケージ名に何をつけていいか困りませんか?

サンプルとかのをそのまま使うわけにもいかず。。。

今回、アプリ公開を目標にしているので、適当につけるわけにもいかず調べたところ、
パッケージ名の登録サービスを見つけました。

Package BOF Home Page

ここで登録すると、jp.gr.java_conf.xxxx というパッケージ名を使用できるようになります。

これで、パッケージ名に悩むことはなくなります。


2011年12月7日水曜日

Android開発で参考なっているサイト

まだ、ぜんぜんAndroid開発はわかっていませんが、いろいろ参考になるサイトが
でてきました。

まとまって見やすいところを紹介します。

UIコンポーネント/RelativeLayout.LayoutParams - Android Wiki*

UIコンポーネント関係でよくお世話になっています。
情報がまとまっていて見やすいです。


「Android SDK開発のレシピ」の各レシピにGitHubのサンプルコードへのリンクを貼りました。 - gabuchanの日記

書籍のサンプルコードの一部が公開されています。
デバッグ時のみに有効な処理などあまり他ではみないサンプルが公開されています。


2011年12月6日火曜日

Read It Later APIを使ってみた

Pino Readerを作ってみようと思った理由のひとつは、Read It Laterに簡単に
登録したいと思ったからです。

Read It LaterのAPIについて、調べてみました。

Read It Later: Developer API

ちゃんと、ドキュメント化されているので、Google Readerを使うより簡単です。

1.ログインして、APIキーを生成
2.生成したAPIキーを使用して、httpsでアクセス。postでもgetでもよい。

Read It Later: Developer API: Documentation


使いたいのは、登録だけですので、Google Reader APIを読み解くで、紹介した
jsoup Java HTML Parser, with best of DOM, CSS, and jqueryを使用すれば簡単でした。


2011年12月5日月曜日

ListViewの文字色を状態によって変える


PinoReaderではフィードの未読・既読状態によって、文字色を変更します。

前回、文字色の変更について書きましたが、ListViewの項目内のTextViewの
文字色を状態によって、変更するのは、以下のようにしました。関連部分だけの抜粋です。

表示するListViewに設定しているArrayAdapter.getViewをオーバーライドし、positionから
表示データを取得します。取得した表示データ(ここではFeed)の状態によって、TextViewの色を
変えました。




参考にしたサイトはここ↓です。
八角研究所 : [Android Tips#3]ListViewを交互にカラーリングする

2011年12月4日日曜日

文字色の変更

フィード一覧で未読・既読の表示を切り替えるため、状態によって、
文字色を変更します。

文字色の変更は、TextView.setTextColorを使用します。
一覧のタイトル色を青にしました。



参考にしたサイトは、ここ↓です。
表示色の設定 - TextViewクラス - Android入門

2011年12月3日土曜日

Androidの非同期処理いろいろ

Androidの非同期処理については、AsynkTaskの情報がたくさんありますが、
他の方法もあります。

非同期処理は、以下のものがあります。
  • スレッド
  • 非同期タスク
  • サービス
  • レシーバ

ここ↓のサイトに詳しく説明されています。

The Weight: Android でのバックグラウンド処理

PinoReaderでは、まず未読フィードの読み取り時に非同期タスク(AsyncTask)を使いましたが、
ReadItLaterへの登録は、別の処理を使ったほうがいいのかな?

2011年12月2日金曜日

テーマを変更して、背景を白・文字を黒へ

ListViewはデフォルトでは、背景が黒・文字が白ですが、背景が白のほうが好きなので、
背景を白・文字を黒に変更します。


調べたところ、テーマというのを設定することで簡単に変更できました。
やりかたは、ここ↓です。
Androidアプリの公開前に必要な諸作業 ~速習! Androidアプリケーション開発(7)~(1/3):CodeZine

@android:style/Theme.Lightをテーマに設定しました。

2011年12月1日木曜日

WebViewで戻るボタンで一つ前に戻る

前回、WebViewを使用して、URLをクリックした場合に画面内で遷移できるようになりました。
すると、今度は「戻る」キーを押すと、1つ前の表示に戻るのではなく、Activity自体が終わって
しまう状態になってしまいました。


そこで、「戻る」キーを押すと1つ前に戻る方法について調べました。

方法は、ここ↓の通りです。
AndroidアプリのWebViewの設定まとめ | アルパカの具

これで、戻るキーを押したときに1つ前に戻れるときには戻って、戻れないときは、画面を
終了するようになりました。