Get started Start by creating your first app. Go deeper with our training courses or explore app development on your own.
Having threads to do some heavy lifting and long processing in the background is pretty standard stuff. Very often you would want to notify or prompt the user after the background task has finished by displaying a Dialog. The displaying of the Dialog has to happen on the UI thread, so you would do that either in the Handler object for the thread or in the onPostExecute method of an AsyncTask (whic
SONYはCES 2012で開催する「Sony CES Press Conference 2012」をUSTREAMで中継する予定であることが分かった。 USTREAMでは過去にSony CES Press Conference 2010とSony CES Press Conference 2011も中継されており、CESでのプレスカンファレンスが中継されるのは今回で3回目となる。 Sony CES Press Conference 2011ではSony Ericsson Mobile Communications製のスマートフォン「Xperia arc (LT15)」が発表されており、Sony CES Press Conference 2012では次期Xperiaの発表が期待されている。 ・USTREAM (Sony Electronics) http://www.ustream.tv/
英語でこの記事を読む(Reading in English) ・4/5 追記: 好きなプロジェクトのコードが読めるPocketCodeをリリースしました。 クリスマスも当然の如く開発充なはむへいです! 僕と同じくクリエイティブで孤独なXデイを過ごす500万人のエンジニアを応援する為に 『CodeLibrary』というOSS(オープンソースソフトウェア)のコードをスマフォ上で読めるアンドロイドアプリをリリースしました! きっかけ 「OSSも読まないエンジニアって...」という記事を読んで、慌ててコードリーディングを始める 移動中にSNSを見る時間を、コードリーディングに充てたい スマフォでソーシャルにコードリーディングが出来るプラットフォームを作ろう! ベータ版ができたから公開するお^^ ←イマココ どんなアプリ? ちょっとした空き時間に、スマートフォン上でソースコードが読める、アンドロイド
はじめに Android プログラマのみなさん、こんにちは。 今日も元気に Out Of Memory してますか? ということで、この記事では日々 OOM に悩まされる Memory 的な意味で富豪的な Android プログラマの為に、Eclipse Memory Analyzer Tool、通称 MAT の基本的な使い方を紹介します。 尚、この記事は [twitter:@youten] さんが企画された裏 Android Advent Calendar 12/20 の記事ですが、内容的には比較的オモテなものになっています。 対象読者 Andoid アプリ作ってる/はじめたけど、まだ MAT を使ったことがない方 MAT を使ってみようした事はあるものの、画面から難しそうな雰囲気を察知し、起動10秒後にはそっとタブを閉じてしまった経験がある方 DDMS の基本的な使い方を理解している方
米Googleは12月6日(現地時間)、同社のモバイルアプリストア「Android Market」からのアプリダウンロード本数が12月第1週の週末に100億本を超えたと発表した。 Android Marketは2008年10月に、初のAndroid端末「G1」の発売に合わせてオープンした。スタート当時の公開アプリ数は約50本。ダウンロード数は2010年7月にようやく10億本を超え、その後は2011年3月に30億本、7月に60億本と順調に伸びた。 Googleは100億本(10 billion)突破を記念して、同日から10日間、日替わりで10本の人気有料アプリを10セント(日本では10円)で販売する。 6日のラインアップは、Asphalt 6 HD、Color & Draw for Kids、Endomondo Sports Tracker Pro、Fieldrunners HD、Great
Android4.0のソースコードが公開されたので早速ビルドしてみた。 あまり話題になっていないが、今回のリリースでx86向けのソースコード*1も提供されている。 標準エミュはarm向けバイナリなので非常に重い。 今回はx86向けにビルドし、virtualboxで快適に使えるAndroid4.0環境を構築してみる。 (11/25追記) 自前ビルドが面倒な人向けに、ビルド済みバイナリの提供を開始。 こちらからどうぞ。 このブログを見て作業する場合、先に記事末尾の諸注意を熟読すること。 最終的に得られる仮想マシン qemu?なにそれおいしいの? な実行速度。 できること Android4.0を(そこそこ)快適に実行 マウスのサポート ネットワークアクセス (11/23追記)adbの接続 以下ビルド手順の解説。 ビルド環境 推奨環境はUbuntu10.04(64bit)。メモリは多ければ多いほど
1 ムーンマーガレットφ ★[sage] 2011/11/18(金) 20:43:48.80 ID:??? 販売中止は、購入者から通話できない、ネット接続が行えないなどのクレームが寄せられたため。 不具合の原因は現在調査中。なお本日午後5時現在での販売台数は約5,200台で、購入者 からの申告件数は午後4時時点で245件だった。 T-01Dは、東芝REGZAの高画質技術と、富士通のヒューマンセントリック技術を融合させた ディスプレイは4.3インチのHD液晶を搭載する。CPUは1.2GHzのデュアルコア。 画像処理エンジンには「モバイルレグザエンジン5.0」を採用。「質感リアライザー」や「階調感復元」、 「3次元カラーマネージメント」を搭載している。 DLNA機能にも対応し、DTCP-IPにも対応。「レグザリンク・シェア」にも対応した。裏面照射型 CMOSセンサー「Exmor R for M
ドコモ、「REGZA Phone T-01D」の通話・通信できない不具合の原因を発表 - ITmedia +D モバイル バッテリー残量が5%以下に著しく低下した際、または初回電源投入時に通信できなくなる場合があるという。 あくまで想像であまり当たってる感じはしないけど、REGZA Phoneに限らず国産Android端末ならありそうなことを思い浮かべてみた。 初回電源投入時 端末初回起動時は、端末内の各アプリやモジュールが「初回起動時だけ」行う初期設定を走らせることが多い。 例えばアプリが自分で使うデータベースを初期化・生成したり、設定ファイルを作ったり初期データを作ったりなど。これらの各アプリ・モジュールの処理が初回起動時の起動直後に一気に走り出すので、端末は高負荷となり想定より初期化処理にかかる時間が長くなったりする。 そうすると、モノによっては異常と判断して初期化処理を中断してしま
スマートフォンのアプリケーション開発には様々な方法がある。どれを選ぶかは、利用したいアプリケーションの機能によって変わる。ユーザー企業からアプリケーションの開発を受注するベンダーにとっても、条件は同じである。 まず決めなくてはならないのがスマートフォン上で動くネイティブアプリケーションを作るか、Webアプリケーションにするかだ。現状では、「アプリケーションのパフォーマンスを上げやすい」「操作性の高いUIが作りやすい」「通信圏外でも利用できる」といった利点を評価して、ネイティブアプリケーションの開発に力を入れている企業が多い。以下でネイティブアプリケーションの開発手法を中心に見ていこう。 OS個別かマルチ対応か スマートフォンのネイティブアプリケーション開発には、OS固有の開発言語を使う手法と、マルチプラットフォーム対応のアプリケーション開発ツールを利用する手法の二つがある。OS固有の開発言
Android 3.x までは、ASLR が全く存在しなかったことが問題のひとつでした。Android 4.0 "Ice Cream Sandwich" で ASLR が追加されたことにより、どこまで攻撃に強くなったのかを見てみようと考えました…が…エミュレータで試すとランダム要素がないという重大な問題に行き当たりました。 2 つの問題 ASLR がエミュレータ上でうまく働いていないのは、次の 2 つの問題が複合しているものと考えられます。 ARM における mmap のランダム性の問題 app_process コンパイラフラグの問題 ARM における mmap のランダム性の問題 この問題がある場合にはすべてのライブラリは 0x4000_0000 から順番に並び、ランダム性を失います。例えばこんな風に。 40000000-40000fff r-x /library1.so 4000100
先日のエントリでは外部のライブラリィプロジェクトをアプリケーションプロジェクトに取り込む際の解決策を書いた。 Androidの場合は、ライブラリィをAndroidプロジェクトとして作成したならば、プロジェクトではなく、ソースコードとして参照する必要がある。 しかし、この方法でも上手くいかないことが判った。それはライブラリィ・プロジェクト側でもAndroid リソースクラス(Rクラス)を使用している場合である。 以前のエントリで紹介した方法の場合、ライブラリィをソースコードとして取り込む場合、以下のようなディレクトリ構成になると思う。(順不同) $PROJECT_ROOT | +--- gen (自動生成されたアプリケーションソース) | | | +-- R.java × | +--- src (アプリケーション・ソース) | +--- lib_src (ライブラリィ・ソース) ※LIB_P
ということで、ADT Plugingで作成したプロジェクト、レイアウトからは外部プロジェクトのリソース(Rクラス)を参照できないのか、又は、プロジェクト中で管理できるリソース(R.java)は一つだけようである。 このままではやはり、共通ライブラリィを皆で共有して使う、という方法は採れないことになる。 以下の方法であれば、拡張されたコンポーネントのプロパティをレイアウトリソースから読み込めることが分かった。 main_layout.xml (拡張されたビューを抜粋) guidance="URLを入力してください"> 上のように属性 "guidance"のネームスペースを外すことで、aaptはこの属性を無視するので、R.Javaへ変換もされないし、attr.xmlの必要も無い。 jp.hoge.view.GuidanceView#GuidanceView (修正後) private Stri
アプリを作った時に無料アプリと有料アプリと2バージョン作る事ってよくあると思います。 無料アプリと有料アプリに分けたい場合、パッケージ名を変えないといけないのでプロジェクトを2つ立てる必要があります。 その場合、ソースが2重管理になってしまい、リリース後の改修が非常にめんどくださいです。 これはデコ美のバージョンアップでだいぶ苦しめられました…。 これを楽にしようと考えて方法を考えました。 プロジェクト作る Androidライブラリを使うとソースが1つになり、管理が楽になります。 プロジェクトは合計3つ作ります。 AndroidPayApp(Androidアプリ) 有料アプリ package:jp.tomorrowkey.android.androidpayapp AndroidFreeApp(Androidアプリ) 無料アプリ package:jp.tomorrowkey.android
Android事業の収益性や可能性、押さえたいポイントなどがわかるセミナー資料「Androidアプリで本当に儲かるのか?」 Tweet 2011/10/21 金曜日 matsui Posted in Android, 記事紹介・リンク | 2 Comments » 興味深い資料を見つけましたのでご紹介します。 1ヶ月半ほど前に、「『Androidアプリで本当に儲かるのか?株式会社コンテンツワン主催Androidセミナー~Androidのマネタイズノウハウ最前線」というセミナーが行われたようなのですが、その際に使われた資料が公開されていました。 Android事業の収益性やその可能性、ビジネス面で押さえておきたいポイントなどがわかる、ためになる内容になっていると思います。 Social Game on Android View more presentations from Nobuyosh
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く