![Amazon.co.jp: 現場で使える〔逆引き+実践〕 Androidプログラミングテクニック: 日本システム開発株式会社, 石原正樹, 松尾源, 磯村禎孝, 森靖晃, 奥谷修治: 本](https://cdn-ak-scissors.b.st-hatena.com/image/square/ef6bdf4ffad1e500f38f15255984f71839bc723d/height=288;version=1;width=512/https%3A%2F%2Fm.media-amazon.com%2Fimages%2FI%2F51JzEZ33qtL._SL500_.jpg)
まえがき 今回は開発中のAndroidアプリをUSBケーブルを挿さないで実機転送してデバッグする方法のメモ。 開発環境 開発用マシンOS MacOSX Android実機 XperiaZ1 利用したネットワーク お家のwifi 私の環境ではMacOSを使っているがWindowsでも問題ありません。 ただ、win macともに『adb』コマンドを使えるように、android-adkのツールフォルダのパスを通しておく必要がある。 必要なもの 無線環境(Android端末と開発マシンが同じネットワークに所属する必要がある。) USBケーブル USBケーブルは最初にAndroid端末の転送ポートを開くのに利用します。 adbコマンドを使えるようにする まず、adbコマンドを使えるようにする必要があるので、android SDKをおいているフォルダの中のツール群にパスを通す。 自分の場合はこんな感じ
ListViewでよくあるサンプルで画像をダウンロードするたびにAsyncTaskをたちあげてる奴があるけどそれはやめましょう @Override public View getView(final int position, View convertView, ViewGroup parent) { ViewHolder holder; if (convertView == null) { convertView = mInflater.inflate(R.layout.search_row, null); holder = new ViewHolder(); holder.Title = (TextView)convertView.findViewById(R.id.textTitle); holder.Thumbnail = (ImageView)convertView.findVi
Androidネットワークプログラミング用ライブラリ「Volley」を解説します。 モバイルアプリを開発するにあたってネットワーク通信の知識は欠かせないものとなっている一方、ネットワークプログラミングの世界にはキャッシュや高速化、データ取得やキャンセル処理などプログラミングテクニックが多数存在してます。これらの課題を効率的に解決する方法がVolleyライブラリです。 Volley公式ページ https://android.googlesource.com/platform/frameworks/volley/ Volleyの機能紹介とともにキャッシングやキャンセル処理などネットワークプログラミングに欠かせない処理をVolleyの実装をつかって順番に解説していきます。 非常に長い記事ですので始めに理解を深めるための内部処理を紹介します。APIなど詳細は記事の途中で随時解説します。 ネットワー
便利なジョブキューライブラリを公開したので紹介します! :) はじめに 最近、Androidで重たい処理を実行したいけど、その結果はすぐにUIに反映する訳でもなく、ただいつかは確実に実行して欲しいジョブが出てきます。だいたいのアプリはUIの反応を良くするためや頑丈な設計にするために、こういったジョブを何らかの方法でバックグランドで実行をしていますが、いくつか乗り越えないといけない問題があります、まずはそれらの問題について書いていきます。 問題 こういったバックグラウンド処理を簡単に実現するためにAndroid SDKは幾つかの便利なAPIを提供してくれてます。代表的なものには、AsyncTask、Loaderがありますが、それらはいくつか癖があるので、まずはそこを書いてから。 AsyncTask AsyncTaskに関しては、ActivityのLifecycleに非常に密接に結合されていて
Android書いてますか? これなに 2013年10月13日あたりに流行ってそうな,Android非同期通信処理方法のススメを,Android非同期通信何それ?な人に向けて簡単に情報をまとめる Android普段全く書いてないけどここ数日少し調べた自分が知識の共有のために残す また将来的には流行りは変わるので今しか使えない 転用ばかりで申し訳ない感じなので日常的にAndroid開発してる方はお帰りください 最低限動かすための,すぐに動かすための情報しか書いてないので良くない情報もある Androidでの非同期通信処理 サーバとの通信を行う際に記述しなければならない処理.Androidではメインスレッド上で通信を行う事が出来ないため,サーバとの通信を行うには非同期スレッドを立てなければならない. 昔の処理 Android2.x時代はメインスレッドに直接処理を書けたらしい 非同期処理にしなけ
VirtualBoxのインストール 公式サイトから最新版のVirtualBoxをインストールする https://www.virtualbox.org/wiki/Downloads Vagrantfileの準備 任意のフォルダに\移動してVagrantfileを作成する vagrant init Vagrantfileに必要な設定を書く Vagrant.configure("2") do |config| config.vm.box = "ubuntu-13.04" config.vm.box_url = "http://cloud-images.ubuntu.com/vagrant/raring/current/raring-server-cloudimg-amd64-vagrant-disk1.box" config.vm.provider :virtualbox do |vb| vb
Captcha security check spikaapp.com is for sale Please prove you're not a robot View Price Processing
No resource identifier found for attribute ‘showAsAction’ in package ‘android’ 2012/12/16 in /dev/null Androidの開発を行っていると、「R変数を変数に解決できません」というエラーが起こった。 クリーンしても直らなかったので、 詳しく見てみるとvalue-v11/style.xmlやvalue-v14.xmlにおいて更に以下のようなエラーが起こっていた。 Error retrieving parent for item: No resource found that matches the given name ‘android:Theme.Holo.Light.DarkActionBar’. どうやらR.javaを生成できないのはこのエラーが解決できていないからということらしい。
あらすじ Androidのテストを自動化したいので、テストツールの選定をしてみたが、昔の記事がヒットする事が多く、何を使えばいいのかよくわからん。 とはいっても、明確に「どんなテストがしたい」という方針もなく、とっかかりとしてどんなツールがあってどのくらい盛り上がってるのかが知りたかった。 環境 Windows 7 AndroidDeveloperTools Build: v21.1.0-569685 とりあえず Win メインで。 とっかかり ロジックまわりのテスト ロジック的なものは、 JUnit 拡張の TestCase クラスを使えば何とか書けそうというのはわかった。 Androidアプリ開発テスト入門(2):Android SDKでビジネスロジックのテストを自動化するには (1/3) - @IT 2011 年の記事だけど、 JUnit で書くという大前提は崩れていないはず…。 画
デブサミ2014発表資料です。 http://event.shoeisha.jp/devsumi/20140213/session/421/ 現在DeNAでは、エンターテイメント事業本部という非ゲームの新規事業開発に特化した部署を新設し、新しく会社の柱となるサービスの開発に鋭意取り組んでいます。本年度は、大小合わせてすでに8本のサービスをリリースしており、年度内には10本以上のリリースを目標としております。iOS/Android/ブラウザベース等、多種多様なプラットフォーム向けのサービスを複数並行で開発してきました。早いスピードで、かつ高スケーラビリティなサービスを複数開発する上で苦労した点や工夫した点を、iOS/Android等のフロントエンドからインフラを含むバックエンドまで幅広くご紹介したいと思います。
potatotips#4 発表資料 https://github.com/potatotips/potatotips/wiki/potatotips-4
アプリを作っていてありがちなこと Android には、画面を構成するための Activity というコンポーネントがあり、概ね MVC フレームワークの Controller に相当する機能を持っています。 MVC といえば、肥大化する Controller というのがよくある問題として挙げられますが、Activity も例に漏れず、往々にして肥大化しがちです。 また、Model も、その責務を詰め込んでいくと肥大化しやすいレイヤと言えます。 この投稿では、Controller や Model の肥大化を極力防ぐためのレイヤわけを、Android アプリ向けに書いていきます。 Activity を綺麗に保つ Activity は、Controller として、様々な UI から受けるイベントを受けて、適切にハンドリングする役割を持っています。 OptionsMenu や ContextM
Processing Bitmaps Off the UI Thread の内容に補足を付けて解説してます。 前回のエントリーで大きい画像を効果的に読む込む方法を解説しましたが、デコードするデータがディスクやネットワークにある場合、BitmapFactory の decode* メソッドは UI スレッドで行ってはいけません(というかメモリ上以外のデータを読み込む場合は全部だめ)。 これらの処理はディスクやネットワークのスピード、画像のサイズ、CPUのパワーなどさまざまな要因で完了までの時間が変わり、いつ完了するのかわかりません。 もし画像のデコード処理で UI スレッドをブロックしてしまうと、最悪 ANR が発生します。 そこで、AsyncTask を使ってバックグランドで Bitmap を読み込むようにします。 ■ AsyncTask を使う 特に何も考えないで作ると、きっとこんな感じ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く