.app 1 .dev 1 #11WeeksOfAndroid 13 #11WeeksOfAndroid Android TV 1 #Android11 3 #DevFest16 1 #DevFest17 1 #DevFest18 1 #DevFest19 1 #DevFest20 1 #DevFest21 1 #DevFest22 1 #DevFest23 1 #hack4jp 3 11 weeks of Android 2 A MESSAGE FROM OUR CEO 1 A/B Testing 1 A4A 4 Accelerator 7 Accessibility 1 accuracy 1 Actions on Google 16 Activation Atlas 1 address validation API 1 Addy Osmani 1 ADK 2 AdMob 32 Ads
Released with Android Studio 2.1 Preview 3, Android Data Binding now has 2-way data binding. Data Binding Quick Recap For a short recap on data binding, you can now add expressions to the layout files to reference variables in your data model. For example: <layout ...> <data> <variable type="com.example.myapp.User" name="user"/> </data> <RelativeLayout ...> <TextView android:text="@{user.firstName
端末を横に傾けると、重力センサで画面も横向きになりますよね。使う分には便利なんだけど、作る側は考えることが増えて大変です。資料も今一整備されていないので、分かってる所まで書いてみます。 何が大変かというと、再レイアウトされた時にActivityのライフサイクルに従い、onDestroyされ、onCreateされます。何せonDestroyまでされちゃうので、画面の保存をどうするかが問題になります。例えば入力中のテキストボックスだとか、表示中のダイアログだとか。 いや、実は入力中のテキストボックスや表示中のダイアログは、画面を回転させても状態が保存されるのです。ちょっとやってみます。 Viewで対応する方法 EditTextとTextViewとButtonを置いたActivityを作り、内容を変化させてみます。コードはこんなの public class Test extends Activi
2009年11月16日 [Tips①]タイトルバーにプログレスアイコンを表示させる タイトルバーに読み込み中を示す、 プログレスアイコンを表示させます。 requestWindowFeature()を使用します。 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); /* TitleBarにProgressアイコンを表示させる */ requestWindowFeature( Window.FEATURE_INDETERMINATE_PROGRESS); setContentView(R.layout.main); : } このままでは表示したままなので、任意のタイミングで 表示/非表示を操作して下さい。 表示/非表示は setProgressBarIndeterminat
台風の影響でJJUG CCC行けなかったです。飛行機は欠航だし・・・ さて、以前、ListViewの色の変え方という記事を書きましたが、当時はAndroidを触り始めという事もあり、読み返してみてこれは酷いと思ったので書き直してみます。今もまだまだ勉強中ですが。 http://d.hatena.ne.jp/isher/20090713 http://d.hatena.ne.jp/isher/20090714 サンプルアプリの作成 今回使うサンプルとして、ドメインと国名の一覧を出力する簡単なリストを作ってみます。 一応ソースも乗せておきます。 Eclipseでプロジェクトの作成 作成されたmain.xmlのTextViewを消して、ListViewを配置します。 res/layout/main.xml <?xml version="1.0" encoding="utf-8"?> <Linea
複数のActivityを持たせたAndroidアプリで、アクティビティを切り替える方法は? Androidアプリを作成する場合、画面(アクティビティ)を複数持たせて、操作に応じて切り替えたい、というような場合があると思います。 Androidアプリに、Activityを追加する方法は以前紹介していますので、参考にしてください。 EclipseでのActivityの追加方法 別のアクティビティを起動させる方法を紹介します。 以前紹介した、音声発信やブラウザを起動させる場合と同じく、Intent(インテント)を使用します。 別のActivityを起動する方法を、二通り紹介したいと思います。 一つは、起動したActivityから戻り値が不要な場合、もう一つは起動したActivityから戻り値が必要な場合です。 起動させたActivityからの戻り値が不要な場合 例えば、xxxxというクラス名で作
高度なサービス AndroidではcomやCORBAの様にAndroidではサービスに対してリモートメソッド呼び出しをする機構を提供している。ここでは簡易音楽再生サービスを例にそのやり方を見ていく。comやCORBAではIDLにてインターフェースを定義していたが、AndroidではAIDLでインターフェースを定義し、インターフェイスコンパイラがインターフェースのためのjavaソースを作成する。eclipseで実施する場合は自動でインターフェースコンパイラが起動されるため、開発者はAIDLファイルを作成すれば良い。AIDLファイルはjavaのソースファイルと同様にsrcディレクトリの適切なパッケージディレクトリに配置する。 まず、下記のAIDLの例を見てみよう。ほぼ、javaでインターフェースを定義するのと同じになる。注意事項としては基本的なデータ以外はParcellableインターフェース
更新メモ ( ゚д゚)< SS 本編 :https://syosetu.org/novel/138167/ ハーメルン 様 ■紹介(抜粋) 出演者一同「「「「「ちょっとじゃねぇ!!」」」」」 主人公「まあ、いーじゃん。そんなことは」 ■コメント はないちもんめ氏の作品 コードギアスの二次創作 ギャグ調のコードギアス。半分ぐらい もうこいつだけでよくね? を地でいくオリ主。会話主体なので、サクッと読める作品。むしろ真面目にがっつり読みたいときに読むような作品ではない。 最近中古市場やヤフオク、ジモティーなどでcintiq21UX DTZ-2100が3万円程度で出回ってきています。 ※2019/7/9時点 21インチ(1600x1200)の液晶タブレット この言葉が気になる人は、板タブユーザーか13インチクラスの小型液タブを利用しているユーザーかとおもいます。 正直言えば新品のWACOM液タブ
package net.npaka.serviceex; import android.app.Activity; import android.content.Intent; import android.graphics.Color; import android.os.Bundle; import android.view.View; import android.view.Window; import android.widget.Button; import android.widget.LinearLayout; //サービス public class ServiceEx extends Activity implements View.OnClickListener { //初期化 @Override public void onCreate(Bundle icicle)
2009/02/20: Activity以外のapplication componentsを初めて使おうとするときの注意点 AndroidSDKに含まれる”application components”にはActivity、Service、Broadcast Intent Receiver、Content Providerという4種類があります。例えばServiceはViewをもたないので、アプリケーションをバックグラウンドで動作させたいときなどに使います。詳しい説明は、ドキュメントを見てもらうとして、さっそくServiceを使ったアプリケーションを作ってみようとしたところ、つまずいた初歩的なミスです。 Serviceのサブクラスを作って、例えばAPI DemoesのLocalServiceあたりを見ながら適当にソースコードをいじってビルドすると、以下のようなエラーが出てしまうことがあると
連載インデックス 「Androidで動くJavaアプリ開発入門」 初心者のための入門連載です。「Androidアプリとは何か」の基礎知識から開発環境の構築(Android Studio、SDK ToolsとEclipse ADT、NDK、エミュレーターなどのインストールや使い方)、Java言語で書くアプリ開発の基本的なところから、最新版5の新機能までまとめて解説します。Activity、Intent、サービス、WebView、ゲーム開発、センサー、カメラ、位置情報/GPS、Bluetooth通信、NFC、Android Wearなど ※本連載のアップデート版連載は「実業務でちゃんと使えるAndroidアプリ開発入門」として連載中です。 Javaでの常識が通用しないAndroidにおけるメモリ管理の注意点 実業務でちゃんと使えるAndroidアプリ開発入門(3) Androidアプリのメモリ
「Google Android アプリケーション開発入門」を読みつつ Androidのアプリケーションを作る練習を地味に続けてます. ListViewのサンプルを作ってみたところで,本の通りには行かなかったところをメモ. サンプルは,EditTextに入力したテキストをListViewに反映させるという至ってシンプルな物. setListAdapter()が見つからない*1ので, ListViewにあるArrayAdapterをセットするsetAdapter()メソッドで書き換えることにしてみました. どの本でもバージョン違いを吸収できていなかったり,説明不足であったりと 一つ一つのサンプル書くにも時間がかかる...といった印象です. # その分,細かく調べられているとも言う. 例)*2 public class ListViewSample extends Activity { // L
今回はTwitter風の画面を作成してみます。 Androidでデータを一覧で表示したい場合、ListViewを使う方法があります。 ListViewはこのように表示されます。 ですが、今回のようにTwitter風に表示したい場合は、表示部分をカスタマイズしなければなりません。 そこで今回はListViewのカスタマイズ方法のご紹介です。 こんな画面にカスタマイズしてみます。 ListActivityの使い方 リストを表示する画面を作りたい場合、ListActivityを使うと便利です。 ListActivityでは、表示したいデータとビューをマッピングするために、ListAdapterを使います。 単純に文字列だけのリストを表示したい場合はこんなコードで作れます。 public class MainActivity extends ListActivity { @Override
ListView ものをズラズラ並べる時に使うViewでほかの〜〜〜Layout系と違うところはデータ構造をAdapterという形で内包できるということ。 あとStyleにdividerという区切り線が指定できるというなんだかなな機能も使える。 別にLinearLayoutでも無理すれば同じようなものを実装できる ▲ ▼ 本体 とりあえずlayoutのXMLにListViewを作っておく <ListView android:layout_width="fill_parent" android:layout_height="300dip" android:id="@+id/hoge_list_view"/> ListViewにはスクロール機能もあって高さを縛っておくとあふれた場合に自動的にスクロールするような動きができる。 ▲ ▼ 一行分 ListViewの特徴として1行分のlayou
Android OSのNotification(通知)を実装するためのクラスとして、Notificationクラスと、NotificationManagerクラスの2つがあります。 Notificationの動作Notificationとは、Androidのホーム画面最上段のステータスバーに表示される物で、例えば、バックグラウンドでメールを受信した時に、アイコンを出して新規メールがある事をユーザに伝えるために使用されます。 下の画像は、tPodcastプログラムのアイコンが左上に表示されています。tPodcastでは、定期的に新しいアーティクルがないかの問い合わせを行い、新しい物が見つかった時に上記のようにステータスバーに、Notificationを表示させています。 この状態から、ステータスバーを下にドラッグすると、ステータスバーが開き、以下のような画面になります。 この状態でNotif
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く