Androidに限らず、Javaで開発を行う場合、パッケージ名に何をつけていいか困りませんか?
サンプルとかのをそのまま使うわけにもいかず。。。
今回、アプリ公開を目標にしているので、適当につけるわけにもいかず調べたところ、
パッケージ名の登録サービスを見つけました。
Package BOF Home Page
ここで登録すると、jp.gr.java_conf.xxxx というパッケージ名を使用できるようになります。
これで、パッケージ名に悩むことはなくなります。
2011年12月8日木曜日
2011年12月7日水曜日
Android開発で参考なっているサイト
まだ、ぜんぜんAndroid開発はわかっていませんが、いろいろ参考になるサイトが
でてきました。
まとまって見やすいところを紹介します。
UIコンポーネント/RelativeLayout.LayoutParams - Android Wiki*
UIコンポーネント関係でよくお世話になっています。
情報がまとまっていて見やすいです。
「Android SDK開発のレシピ」の各レシピにGitHubのサンプルコードへのリンクを貼りました。 - gabuchanの日記
書籍のサンプルコードの一部が公開されています。
デバッグ時のみに有効な処理などあまり他ではみないサンプルが公開されています。
でてきました。
まとまって見やすいところを紹介します。
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を使用すれば簡単でした。
登録したいと思ったからです。
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の色を
変えました。
2011年12月4日日曜日
文字色の変更
フィード一覧で未読・既読の表示を切り替えるため、状態によって、
文字色を変更します。
文字色の変更は、TextView.setTextColorを使用します。
一覧のタイトル色を青にしました。
参考にしたサイトは、ここ↓です。
表示色の設定 - TextViewクラス - Android入門
文字色を変更します。
文字色の変更は、TextView.setTextColorを使用します。
一覧のタイトル色を青にしました。
参考にしたサイトは、ここ↓です。
表示色の設定 - TextViewクラス - Android入門
2011年12月3日土曜日
Androidの非同期処理いろいろ
Androidの非同期処理については、AsynkTaskの情報がたくさんありますが、
他の方法もあります。
非同期処理は、以下のものがあります。
ここ↓のサイトに詳しく説明されています。
The Weight: Android でのバックグラウンド処理
PinoReaderでは、まず未読フィードの読み取り時に非同期タスク(AsyncTask)を使いましたが、
ReadItLaterへの登録は、別の処理を使ったほうがいいのかな?
他の方法もあります。
非同期処理は、以下のものがあります。
- スレッド
- 非同期タスク
- サービス
- レシーバ
ここ↓のサイトに詳しく説明されています。
The Weight: Android でのバックグラウンド処理
PinoReaderでは、まず未読フィードの読み取り時に非同期タスク(AsyncTask)を使いましたが、
ReadItLaterへの登録は、別の処理を使ったほうがいいのかな?
2011年12月2日金曜日
テーマを変更して、背景を白・文字を黒へ
ListViewはデフォルトでは、背景が黒・文字が白ですが、背景が白のほうが好きなので、
背景を白・文字を黒に変更します。
調べたところ、テーマというのを設定することで簡単に変更できました。
やりかたは、ここ↓です。
Androidアプリの公開前に必要な諸作業 ~速習! Androidアプリケーション開発(7)~(1/3):CodeZine
@android:style/Theme.Lightをテーマに設定しました。
背景を白・文字を黒に変更します。
調べたところ、テーマというのを設定することで簡単に変更できました。
やりかたは、ここ↓です。
Androidアプリの公開前に必要な諸作業 ~速習! Androidアプリケーション開発(7)~(1/3):CodeZine
@android:style/Theme.Lightをテーマに設定しました。
2011年12月1日木曜日
WebViewで戻るボタンで一つ前に戻る
前回、WebViewを使用して、URLをクリックした場合に画面内で遷移できるようになりました。
すると、今度は「戻る」キーを押すと、1つ前の表示に戻るのではなく、Activity自体が終わって
しまう状態になってしまいました。
そこで、「戻る」キーを押すと1つ前に戻る方法について調べました。
方法は、ここ↓の通りです。
AndroidアプリのWebViewの設定まとめ | アルパカの具
これで、戻るキーを押したときに1つ前に戻れるときには戻って、戻れないときは、画面を
終了するようになりました。
すると、今度は「戻る」キーを押すと、1つ前の表示に戻るのではなく、Activity自体が終わって
しまう状態になってしまいました。
そこで、「戻る」キーを押すと1つ前に戻る方法について調べました。
方法は、ここ↓の通りです。
AndroidアプリのWebViewの設定まとめ | アルパカの具
これで、戻るキーを押したときに1つ前に戻れるときには戻って、戻れないときは、画面を
終了するようになりました。
2011年11月30日水曜日
WebView内でURLをクリックした際に画面内で遷移する
PinoReaderは、ListViewに未読を表示して、アイテムをクリックすると詳細画面を
WebViewで表示するところまでできました。
しかし、WebView内でURLをクリックすると標準のWebブラウザが立ち上がってしまいます。
WebView内で画面遷移する方法は、ここ↓です。
WebView でホームページを表示する - Android アプリ開発入門
上記の一番下に書いてあるsetWebViewClientを使用する方法で出来ました。
WebViewで表示するところまでできました。
しかし、WebView内でURLをクリックすると標準のWebブラウザが立ち上がってしまいます。
WebView内で画面遷移する方法は、ここ↓です。
WebView でホームページを表示する - Android アプリ開発入門
上記の一番下に書いてあるsetWebViewClientを使用する方法で出来ました。
webview.setWebViewClientを記述する場所は、WebViewを
持つActivityのonCreate内です。
2011年11月29日火曜日
ListViewのItemを選択してWebViewを表示
GoogleReaderから未読一覧を呼び出して、ListViewに表示するところまできました。
そこで、一覧を選択して、WebViewに表示します。
新しくWevViewを含むActivityを追加する方法は、ここ↓を参考にしました。
Y.A.M の 雑記帳: Android WebView を使う
ListView.onListItemClickでクリックされたアイテムがわかるので、
ここから新しいIntentを使ってActivityを開始します。
参考にした情報は、ここ↓です。
Intentを使って画面を遷移する(明示的Intent) « Tech Booster
これで詳細画面まで表示できるようになりました。
そこで、一覧を選択して、WebViewに表示します。
新しくWevViewを含むActivityを追加する方法は、ここ↓を参考にしました。
Y.A.M の 雑記帳: Android WebView を使う
ListView.onListItemClickでクリックされたアイテムがわかるので、
ここから新しいIntentを使ってActivityを開始します。
参考にした情報は、ここ↓です。
Intentを使って画面を遷移する(明示的Intent) « Tech Booster
これで詳細画面まで表示できるようになりました。
2011年11月28日月曜日
HTMLタグを消去
RSSで取得したデータには、タグが含まれています。
フィード一覧をListViewに表示する場合、HTMLタグがそのまま表示されるので、
HTMLタグを消去した文字列を一覧として表示します。
HTMLタグを消去する方法はここ↓を参考にしました。
HTMLタグの除去する正規表現(簡易版)
これで、フィード一覧が見やすくなりました。
フィード一覧をListViewに表示する場合、HTMLタグがそのまま表示されるので、
HTMLタグを消去した文字列を一覧として表示します。
HTMLタグを消去する方法はここ↓を参考にしました。
HTMLタグの除去する正規表現(簡易版)
これで、フィード一覧が見やすくなりました。
2011年11月27日日曜日
設定画面の作成とパスワード項目のマスク表示
アカウント情報を保存するため、設定画面が必要なので、設定画面の開き方を調べました。
ここ↓を見れば、画面作成・ソースからのデータ取得・設定がわかります。
・Android(開発)/ちょっとした設定の永続化 - 俺の基地
・rokuta96のAndroidアプリ開発 簡単に設定画面を作成する
今回は、パスワードを保存するので、設定項目が表示されることはいやなので、
パスワード項目は、マスク表示します。
そのための設定は、ここ↓
EditTextの入力モードをパスワード入力モードにする[サンプルソース付き]: Monmonkeyの開発スペース ~ Android 開発 技術情報サイト ~
PinoReaderでは、ソース指定を使いました。
ここ↓を見れば、画面作成・ソースからのデータ取得・設定がわかります。
・Android(開発)/ちょっとした設定の永続化 - 俺の基地
・rokuta96のAndroidアプリ開発 簡単に設定画面を作成する
今回は、パスワードを保存するので、設定項目が表示されることはいやなので、
パスワード項目は、マスク表示します。
そのための設定は、ここ↓
EditTextの入力モードをパスワード入力モードにする[サンプルソース付き]: Monmonkeyの開発スペース ~ Android 開発 技術情報サイト ~
PinoReaderでは、ソース指定を使いました。
2011年11月26日土曜日
ListViewの項目選択時に、項目一杯に選択領域を広げる
GoogleReaderで、未読を取得できたので一覧画面に表示します。
参考にしたのは、第5回 RSSリーダーの要、パース機能を知る - Androidで広がる、携帯アプリ開発の世界:ITpro
RSSを取得してパースする変わりにGoogleReaderAPIから取得した未読データを設定して、一覧画面が表示できるようになりました。
そこで、項目を押してみると、文字がある部分しか選択できない!
選択時の反転も文字の部分だけ。
そこで、項目領域すべてを選択領域にできる方法を調べてみました。
解答はずばり、ここ↓
ListView 選択時に画面いっぱいに広げる方法: おちエンのブログ
なにも考えずに、ここに書かれているとおりにすれば変更できました。
参考にしたのは、第5回 RSSリーダーの要、パース機能を知る - Androidで広がる、携帯アプリ開発の世界:ITpro
RSSを取得してパースする変わりにGoogleReaderAPIから取得した未読データを設定して、一覧画面が表示できるようになりました。
そこで、項目を押してみると、文字がある部分しか選択できない!
選択時の反転も文字の部分だけ。
そこで、項目領域すべてを選択領域にできる方法を調べてみました。
解答はずばり、ここ↓
ListView 選択時に画面いっぱいに広げる方法: おちエンのブログ
なにも考えずに、ここに書かれているとおりにすれば変更できました。
2011年11月25日金曜日
Google Reader APIを読み解く
Google ReaderAPIの使い方について調べたけど、難しい。
公式のAPIは無くて、非公式で解析している人はいるけど、仕様変更も行われており、
古い記事は現状ではそのまま使えない。
以下の記事を参考にして、とりあえず未読データを取得できるようになった。
・非公式:Google Reader API(グーグルリーダーAPI)(翻訳)
この翻訳元がもともと一番まとまって解析したデータみたい。でも、仕様変更で書いている内容と現状は違う。
・コンピュータと、猫背の甘さ。 Google Reader API使い方メモ
・Google Reader APIの覚書【第2回】 これ、誰か見てるのかな。。。/ウェブリブログ
ここらの情報が仕様変更後の情報。これでアクセスできる。
実際の開発時に参考にしたサイトはここ。
Android Coding Example: Authenticating with ClientLogin and using the Google Reader API | Chris Dadswell
ライブラリとして、↑で使われているjsoup: Java HTML Parserを使いました。
これで、未読データを取得できました。
公式のAPIは無くて、非公式で解析している人はいるけど、仕様変更も行われており、
古い記事は現状ではそのまま使えない。
以下の記事を参考にして、とりあえず未読データを取得できるようになった。
・非公式:Google Reader API(グーグルリーダーAPI)(翻訳)
この翻訳元がもともと一番まとまって解析したデータみたい。でも、仕様変更で書いている内容と現状は違う。
・コンピュータと、猫背の甘さ。 Google Reader API使い方メモ
・Google Reader APIの覚書【第2回】 これ、誰か見てるのかな。。。/ウェブリブログ
ここらの情報が仕様変更後の情報。これでアクセスできる。
実際の開発時に参考にしたサイトはここ。
Android Coding Example: Authenticating with ClientLogin and using the Google Reader API | Chris Dadswell
ライブラリとして、↑で使われているjsoup: Java HTML Parserを使いました。
これで、未読データを取得できました。
2011年11月24日木曜日
RSSリーダーの雛形作成
まずは、RSSリーダーの雛形を作ります。
簡単なRSSリーダーを作成する連載がIT Proにあったので、これを参考にして
作成しました。
参考にしたのは、Androidで広がる,携帯アプリ開発の世界の第4回です。
第4回 簡単なRSSリーダーを作ってみる - Androidで広がる,携帯アプリ開発の世界:ITpro
これでとりあえず、一覧まで表示する画面ができました。
これにGoogleReaderから未読データを取得してきて、表示できれば一覧表示は
一応完成。
簡単なRSSリーダーを作成する連載がIT Proにあったので、これを参考にして
作成しました。
参考にしたのは、Androidで広がる,携帯アプリ開発の世界の第4回です。
第4回 簡単なRSSリーダーを作ってみる - Androidで広がる,携帯アプリ開発の世界:ITpro
これでとりあえず、一覧まで表示する画面ができました。
これにGoogleReaderから未読データを取得してきて、表示できれば一覧表示は
一応完成。
2011年11月23日水曜日
PinoReaderの機能
とりあえず、作成するRSSリーダーの機能は、PinoReaderとする。
ぴのは、飼い猫の名前。
機能は、下のような感じかな。
・GoogleReaderの未読データ読み込み
・未読データの一覧表示。
・選択した未読データのWeb表示
・読んだデータの既読化
・Read It Laterへの登録
・GoogleReaderやRead It Laterのアカウント情報管理
開発環境はたくさん情報があるので、色々参考にして、構築。
ぴのは、飼い猫の名前。
機能は、下のような感じかな。
・GoogleReaderの未読データ読み込み
・未読データの一覧表示。
・選択した未読データのWeb表示
・読んだデータの既読化
・Read It Laterへの登録
・GoogleReaderやRead It Laterのアカウント情報管理
開発環境はたくさん情報があるので、色々参考にして、構築。
Androidアプリを開発してみる
夏にAndoroidスマホを買って、あぷり開発に興味が出てきました。
アプリ開発で調べた情報を色々とメモしていきたいと思います。
作りたいアプリは、RSSリーダー。
今は、GoogleReaderのクライアントとしてFeedlyを使っていて、気になる記事だけを
Read It Laterに登録して、記事自体は、大体Read It Later上で読んでます。
Feedlyは、左端をクリックするだけで、Read It Laterに登録してくれるので、使いやすいんですが、
タップできる部分が小さいので、ちょっと使いにくい。
Read It Later連携をもう少し簡単にできるRSSリーダー目指して開発を行ってみます。
ちなみに、Javaの経験は、数年前に3ヶ月ほど。もうあまり覚えてない…。
はたして、完成できるのだろうか?
アプリ開発で調べた情報を色々とメモしていきたいと思います。
作りたいアプリは、RSSリーダー。
今は、GoogleReaderのクライアントとしてFeedlyを使っていて、気になる記事だけを
Read It Laterに登録して、記事自体は、大体Read It Later上で読んでます。
Feedlyは、左端をクリックするだけで、Read It Laterに登録してくれるので、使いやすいんですが、
タップできる部分が小さいので、ちょっと使いにくい。
Read It Later連携をもう少し簡単にできるRSSリーダー目指して開発を行ってみます。
ちなみに、Javaの経験は、数年前に3ヶ月ほど。もうあまり覚えてない…。
はたして、完成できるのだろうか?
登録:
投稿 (Atom)