CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。
![Androidアプリの公開前に必要な諸作業 ~速習! Androidアプリケーション開発(7)~](https://cdn-ak-scissors.b.st-hatena.com/image/square/d745ae8911ce1d7a8906bc725124e2e4e4f6b278/height=288;version=1;width=512/https%3A%2F%2Fcodezine.jp%2Fstatic%2Fimages%2Farticle%2F4885%2F4885_arena.png)
Androidアプリのテストに関する課題 Android端末の普及は世界規模で増加の一途をたどっています。2011年秋冬モデルが発表され、発売予定のものを含むと日本で発売中のAndroidの携帯端末は100機種に迫ろうとしています。読者の皆さんの周囲を見渡しても、電車や街角でAndroidを採用したスマートフォンなど携帯端末を使用する人をよく見かけるのではないでしょうか。 そして、スマートフォンに留まらずタブレットやミュージックプレイヤー、電子ブックリーダー、POSレジ、テレビなど、さまざまなデバイスがAndroidを搭載し始めています。Androidの採用が増えるにつれ、Androidアプリの種類が増えるので、アプリの開発案件も増えることになります。実際、本稿を読んでいる開発者の方の中にも、すでにAndroidアプリの開発に取り組んでいる方も多いのではないでしょうか。 筆者も普段の業務の
ListViewで区切りフィールド付き+インデクス表示付きのスクロールをしたい! なにが言いたいかというと, 下のように, ①「セクションの区切りの部分のフィールド」 ②「右の部分の高速スクロール用のつまみ」 ③「中央に表示されているインデックス文字の表示」 を行う方法について, ちょっと解説していきます。(諸事情により, 画像の内容加工して文字を先頭以外見えなくしています。笑) これは調べてもなかなか情報がなかったため、いっそのことまとめておけば、こんな自分でも役立つかなー(?)と。笑 方針としては, ①「セクションの区切りの部分のフィールド」 => isEnabledのオーバーライドを使用して, 区切りの場合はViewを変更する ②「右の部分の高速スクロール用のつまみ」=> ListViewに対して android:fastScrollEnabled="true" 設定 ③「中央に表示
Q. ListView の 区切り行 * はどうやってつくるんですか? A. isEnabled を Override して、 getView で 区切り行のときと、そうでないときで返す View を変えます * 区切り行とは、Android Market アプリの 緑の区切りのようなやつのことです。ListView の1行ですが、タップしても反応しません。 public class ExtendsArrayAdapterSample2 extends ListActivity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); List<bindData> data = new ArrayList<bindData>(); data.add(new bindData
Androidプログラマへの道 〜 Moonlight 明日香 〜 C/C++プログラマの管理者が, Androidプログラムにチャレンジ. AndroidプログラミングのTipsをメモっていく予定です. トップページページ一覧メンバー編集 文字の色をかえる 最終更新: moonlight_aska 2011年08月06日(土) 00:41:27履歴 Tweet テキストビューやボタンなどの文字色を変更する方法は2通りある. 以下では, テキストビューとボタンの文字色を変更しているが, エディットテキストや他のボタンなど文字列を扱うウィジェットでは同様に文字色を変更できる. XMLファイルにより設定 res/values/colors.xml RGB値かARGB値を用いて, 色情報を定義する. color_value: #RGB #ARGB #RRGGBB #AARRGGBB 注) A(α
Androidとサーバーとのやり取りをプログラムしているときのメモ。 まずハマったのがHttpClientで通信しようとしても、「unknown host」とエラーとなる。初めはDNSとかAndroidエミュレータの名前解決に問題がありそうだと調べたけど違った。 Androidのマニフェストに <uses-permission android:name="android.permission.INTERNET" /> を記述しないと、プログラムからインターネットに接続できないらしい。 参考になったのが下記サイト。 初めてのAndroid -第7章 世界との接続- さらにサーバーのレスポンスの処理とかは下記サイトを参考に。 [android] androidでBingでJSONで GETでJSON文字列を取得するメソッドは次のような感じ。 /** * 指定URLからgetした文字列を取得する
こうしろうのEclipseとJavaの学習はそろそろ基礎の部分を脱出しそうだ。本とWebサイトの情報を頼りに勉強を進めているので,あまり会話文のない日記になっている。私もEclipseについては,こうしろうより数週間のアドバンテージがあるだけで教えるというほどでもない。でも,たまには何か教えたほうが良いかと思い,バグが出て困ったときに教えてやろうとデバッグの方法を予習した。 「プログラムがうまく実行できなかったら,デバッグの方法を教えるわ。」とEclipseを立ち上げたこうしろうに声を掛けた。彼のJavaプログラミングの勉強はデータベースの利用に進んでいる。 Javaでデータベースに接続するには,JDBCドライバを利用する。日経ソフトウエア誌面の連載「プログラマのためのデータベース基礎講座」でも扱っているデータベースMySQLに接続するには,Connector/J というJDBCドライバを
直接ダウンロードが出来ませんので、以下の手順を実施します。 ① MySQL の Developer Zone から、「Development with MySQL」 の 「Java / JDBC」 をクリックします。 ② 「MySQL Connector/JDBC」 の 「MySQL Connector/J」 をクリックします。 ③ 「Source and Binaries (tar.gz)」 の 「Pick a mirror」 をクリックします。 ④ 名前や居住国など必要な項目を入力し、「mysql-connector-java-3.1.13.tar.gz」 をダウンロードします。 (バージョンはその時の最新を取得してください。) ⑤ ダウンロードした、「mysql-connector-java-3.1.13.tar.gz」 を /root/ にコピーします。 [root@linux ~
Androidアプリにおけるローカルへのデータ保存として、以下の方法が考えられます。 Preference : PreferenceActivityクラスを継承し、XMLファイルに保存 File : ローカルファイルシステムへファイルとして保存 SD Card : ファイルでの保存だが、保存先はSDカード DataBase : SQLiteへの保存 今回は、設定値などの保存に使用する"Preference"を試しました。 サンプルとして、設定画面(Settings.class)でユーザIDとパスワードを設定し、確認画面(ShowVal.class)で値を取得・確認するアプリを作成しました。 (設定画面) // Settings.java // package com.example.SampleApp; import android.os.Bundle; import android.co
Androidアプリに、オプションメニューを設定する方法は? Androidアプリ実行中に、端末のMenuボタンを押す事で現れるオプションメニューがあります。 例えば、「終了」とか「保存」とか、そのアプリがよく使うであろう処理を実装すれば、ユーザビリティの向上に役立ちます。 このオプションメニューを実装する方法を紹介します。 二通り紹介します。 一つは、メニューを静的(アプリの状態に応じてメニューを変えたりしなくてもよい)とする場合と、アプリの状態に応じてメニューを動的に変更したい!という場合の2通りを紹介します。 静的なオプションメニュー オプションメニューが静的でいい場合は、Activity生成時に一度だけ呼び出されるonCreateOptionsMenu()を実装します。 例としては、以下のようになります。 public boolean onCreateOptionsMenu(Men
課題 Androidではリスト形式のビューを作成する際、標準で3種類のレイアウトが使えるようになっている。(SimpleCursorAdapterコンストラクタの第2引数) この3つのレイアウトの表示形式の違いを見る。 標準で使えるR.layout3種 ・android.R.layout.simple_list_item_1 ・android.R.layout.simple_list_item_2 ・android.R.layout.two_line_list_item サンプルコード public class HogeListActivity extends ListActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
今回は、ListViewとAdapterクラスを組み合わせた、いろいろなパターンについてみていきます。 プログラムはListViewウィジェットを使って書かれていますが、これらはすべて、ListActivityを使って実現する事もできます。 BaseAdapterクラスを拡張してリスト項目のレイアウトを自由にカスタマイズする。 BaseAdapterは、ArrayAdapterクラスのスーパクラスです。 BaseAdapterを継承したクラスには、ArrayAdapterの他にもCursorAdapter, SimpleAdapter等があります。 BaseAdapterクラスは、他のAdapterクラスの基となるクラスです。 このBaseAdapterクラスを拡張して、独自のAdapterクラスを定義して、getViewメソッドをオーバライトすることで、 リスト項目のレイアウトを自由にカ
Android, グラフ準備まずライブラリをダウンロードしてくる。今回使用したのはachartengine-0.6.0.jarというファイル。http://code.google.com/p/achartengine/downloads/list ライブラリ読み込み対象プロジェクトの直下に「libs」というフォルダを作成し、そのフォルダに先ほどダウンロードしたjarファイルを置く。Eclipseのメニューから「プロジェクト」→「プロパティ」→「Javaのビルド・パス」を開く。「ライブラリ」タブを選択し、「jar追加」からさっきのjarファイルを選択する。 とりあえずこれで準備完了。 実装の仕方 とりあえずサンプルを動かしてみるとりあえずデモソースを見てみると、SalesBarChart.javaというのが今回やりたいことに近い。このクラスがintentを返却して、呼び出し元でstartAc
Charting library for Android applications. Automatically exported from code.google.com/p/achartengine AChartEngine is a charting library for Android applications. It currently supports the following chart types: line chart area chart scatter chart time chart bar chart pie chart bubble chart doughnut chart range (high-low) bar chart dial chart / gauge combined (any combination of line, cubic line,
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く