Google Pixel向けファクトリーイメージのダウンロード Android Studio Preview (Jellyfish | 2023.3.1 Canary 10) 今後のマイルストーンとリファレンス 最終版ま […]
スマホアプリ開発は HTML5/jQuery Mobileとネイティブ どっちがいいの? 第2回テックヒルズまとめレポート 柴田克己 2012/4/27 iPhoneやAndroid端末の急速な普及を受け、多くの開発者が近年関心を寄せているのが「HTML5で実現できるWebアプリと、各プラットフォーム向けに特化したネイティブアプリ。開発するならどちらがトク?」というテーマだ。 2012年4月13日に、このテーマについて実際にスマホやWeb向けのアプリ開発を手掛けている技術者たちが意見を戦わせる「第2回テックヒルズ『ネイティブアプリ』vs『Webアプリ』~これからのアプリ開発のトレンド~」と題したディスカッションイベントが、六本木アカデミーヒルズで開催された。 司会進行を務めたのは、同イベントを企画、運営するインターネットサービス企業「CROOZ」の技術統括本部取締役の小俣泰明氏だ。 小俣氏
ボタンのonClickイベント等で時間のかかる処理を行って、他のユーザーインターフェイス(以下UI)コンポーネントの処理が止まってしまったことはないだろうか。AndroidのUIはシングルスレッドで処理されるため、あるUIコンポーネントの処理が終わらないうちは次のUIコンポーネントの処理を行うことができないからだ。 ワーカースレッドの生成 Androidでは、UIを司るスレッドをメインスレッドあるいはUIスレッドと呼び、これをブロックさせてはならない。もし、ボタンのイベント等で時間のかかる処理を行いたい場合、ワーカースレッドを生成する等してメインスレッドをブロックしないようにすることが重要である。 button1 = (Button)findViewById(R.id.button1); button1.setOnClickListener(new View.OnClickListener
AndroidプログラミングのTOPへ 重要なお知らせ: この記事で公開した情報は,AndroidのMVCフレームワーク「Android-MVC」の機能の一部として取り込まれました。 より正確な設計情報や,動作可能な全ソースコードを閲覧したい場合,「Android-MVC」の公式ページより技術情報を参照してください。 AndroidのMVCフレームワーク - 「Android-MVC」 http://code.google.com/p/android-mvc-... AndroidはGoogleのOSなので,Google Mapsを使った地図アプリを作るのも簡単。 ここでは,GoogleMapを表示するだけの簡単なアプリからスタートし, その後GPSやGeoCoder(地名変換ライブラリ)と連携したアプリを作る。 実機が無くても,エミュレータだけで無料でテストできる。 手順: (1)証明書
昨日のエントリーに引き続き,バッドノウハウ的なものを箇条書きでまとめておく。思い付いた順に追加していく予定。 Activity関連 永続化はonPauseで行う*1。詳しくはActivityのライフサイクル図を参照のこと。 onPauseと対になっている処理は,onResumeで行うこと。onStart/onStopはあんまり使わない,気がする。 DialogはAlertDialog.Builderを使って実装するのが楽。ただし,裏で何らかの処理を行なっている間,ユーザーに操作をさせないために表示するダイアログ(いわゆるProgressDialog)は使わないようにする。DialogではなくActivityを新しく作って表示させることで,いくつかのトラブルを回避できる*2 *3。 重いタスクはUIスレッドで処理しない。AsyncTaskなどを使ってワーカースレッドで実行する。ただし,ワーカ
Android Designというサイトがなかなか面白かったので訳してみました。 アプリを作る上で気をつけるべき事を一般論とAndroid特有の事がそれぞれ書かれてあります。 ようこそAndroid Designへ これはAndroidアプリの優れたデザインをする方法を学ぶためのものです。 クリエイティブビジョン 目次 始めに・クリエイティブビジョン ・デザイン原則 ・UI概要 スタイル・デバイスとディスプレイ ・テーマ ・タッチフィードバック ・測定基準とグリッド ・タイポグラフィティ ・色 ・アイコンデザイン ・文章の書き方 パターン・NewAndroidでの新しい事 ・ジェスチャー ・アプリの構造 ・ナビゲーション ・アクションバー ・マルチペインレイアウト ・スワイプビュー ・セレクション ・通知 ・互換性 ・純粋にAndroid 開発用の部品達・タブ ・リスト ・グリッドリスト
2012年2月4日土曜日 これからAndroid開発する人たちに10つのオススメ Android アプリ開発の初心者が犯す10の間違い - インターネットコムのインスパイヤというか =)。 1. ドキュメントを読みながら開発していこう いやドキュメントを読んでから開発するのって苦痛でしょう。どこまでドキュメントを読んだらいいか分からないし、Android開発の調査をしているつもりだったのにいつの間にかJavaも調査していましたとか、ありがちだし。 なので、手を動かしながら随時ドキュメントを読んでいくってのが現実的じゃないかな。で、オススメは以下の通り。 開発の基礎 | Android Developers いやマジで。Android開発でまず目に入るドキュメントで日本語に翻訳されている。上記の文章を大よそ網羅出来ることになればもう初心者とは言えなくなっている位、重要。 Andro
Android の位置情報は端末や OS のバージョンによって微妙にとれるタイミングやプロバイダがちがうので iPhone にくらべかなり癖があります。中には LocationManager#requestLocationUpdates メソッドを呼んでも30分以上メソッドが呼び出されないなんて事もありました。 色々検証した結果、確実に位置情報をとるためのポイントがいくつかありました。以下そのポイントです。 一般的なAndroid端末で取得できる位置情報は GPS、3G、Wi-Fiの3種類 GPS は「gps」、3G および Wi-Fi は「network」という文字列で取得できます。Android では「gps」や「network」のことをプロバイダと呼びます。 Android 2.2 からプロバイダに passive が追加された このプロバイダーがどのような用途で使われるのか今のとこ
AndroidでActivityの起動とかで 引数とかにContextを指定する機会が非常に多い。 たとえば、別画面の起動 (thisのみでも良いですけど、場所によって何のthis?ってなるから明確にアクティブ名を指定してます。) Intent intent = new Intent(MainActivity.this,SubActivity.class); startActivity(intent); メッセージボックスを表示する Toast.makeText(getApplicationContext(), "ToastTest", 3000).show(); とかの第一引数で、Contextを渡している。 また、コンテキストを取得するのには thisとgetApplicationContext()がある。 どっち使えばいいの?この二つの違いは?ってのを個人的に調べてみた。 (間違って
Android 開発ノウハウ集 Copyright © NIHON SYSTEM KAIHATSU CO., LTD p1 Android開発ノウハウ(1/2) Activity起動モード Activity起動モードに関する解説 Activityの思わぬ挙動に悩んだ経験のある方は参考になります メモリの解放について ビューや画像を解放する際のノウハウを紹介 OutOfMemoryErrorに悩んだ経験のある方は参考になります 音声ボリューム制御 音声のボリュームを制御する際のノウハウを紹介 音声のフェードイン・フェードアウトを実現したい方は参考になります Copyright © NIHON SYSTEM KAIHATSU CO., LTD p2 Android開発ノウハウ(2/2) フォント管理 フォントファイルを組み込む方法を紹介 自社製品開発する場合、
Vous pouvez dès à présent lui associer un hébergement, en choisissant la solution la plus adaptée à vos besoins : Hébergement Web Une solution économique pour héberger vos projets Web : site Internet, boutique en ligne, landing page... En savoir plus VPS Alliez la flexibilité du Cloud à la liberté du dédié avec nos solutions VPS clef en main. Accompagnez vos projets Web vers une nouvelle étape. En
書籍「Android Security 安全なアプリケーションを作成するために」は既に各方面で絶賛されているように、Androidアプリケーションの開発者には必携の書籍だと思いますが、新しい分野だけに、首をひねらざるを得ない箇所もありました。このエントリでは、同書第10章「暗号化手法」から共通鍵の生成方法について議論します。 はじめに 書籍「Android Security」(業界では「タオ本」と呼ばれているので、以下タオ本と記述)の10章では、端末内のファイルを暗号化して保存する手法について説明されています。その際に問題となるのが、鍵の生成と保管の方法です。スマートフォン端末、とくにAndroid端末は、アプリケーションのリバースエンジニアリングとルート化の可能性は常にあるため、あらゆる場合にも破られない暗号化というものはありません。このため、守るべき情報資産と、想定する脅威(言い換え
こんにちは、デコミィチームディレクターの小出です。 「デコミィ」は、NHN Japanで運営している媒体の中では珍しく「10代女性」をターゲットにしているリアルタイムサービスです。そのサービスにマーケティング関連業務担当として関わる私は、ペルソナ形成や、媒体運営ノウハウの構築を目的とした10代女性へのインタビュー活動を行なっています。 今年は既に50人以上もの女子高生にインタビューを行い、彼女たちの思考・行動特性に迫まってきました。今回は、その中で見えてきた「アクセス解析やランキングではわからない女子高生のスマホ事情」をお伝えします。 フィーチャーフォンからiPhoneへの買換え需要と、その意外な理由。 これまでお会いしてきた女子高生の中の49名に対しては、所有している携帯電話の種類について伺っています。彼女たちの所有する携帯電話の内訳は以下のようなものでした。 フィーチャーフォン: 35
■iOS/Android/WP7.5のバッテリー耐久テストをしたメモ スマホのバッテリー消費がおよそ同条件でほんとはどれくらい違うのかを試してみたメモ。結論から言うとGalaxyNexusのバッテリー耐久度はすごい。以下テスト条件と結果を簡単に。 ■評価機種とバッテリー容量 1)GalaxyNexus Android 4.0.2 1750mAh 2)ARROWS X LTE F-05D Android 2.3.5 1400mAh 3)HTC Radar WindowsPhone 7.5 1520mAh 4)iPhone4 iOS 5.0.1 1420mAh ■評価条件 ・初期化(データリセット)を最初に行う ・標準設定のまま追加アプリはインストールしない ・同じWi-Fi設定を行う ・同じGmailアカウントをPush設定で作成する ・同じExchangeアカウント(CommuniGate
Android案件の見積り | クラスメソッド開発ブログ を読んで、業界人らしき人のブコメが、「この程度でホッテントリか」という感じで、僕もややそっちよりの意見だったので、ざっくり補足できそうな点について書いて見ました。もう転職して受託の立場ではなくなったので。やや発注側の視点も含まれています。 責任のないリスクについてコスト負担範囲を決める すべてにおいて最重要項目です。変化の激しいスマホ業界においては、互いのリスクテイクについての認識をあわせておく必要があります。例としてはこんなものがあります。 開発期間中に突如OSのメジャーバージョンアップがあった。 顧客「あ、新しいのでましたね。対応できますよね^^」 世論に応じて機能の根幹部分が突然リジェクト対象になる。 りんご「今日から電話番号認証禁止ね^^直さないと削除しちゃうよ^^」 過去を顧みない方針転換がなされる ぐぐる「メニューボタン
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く