タグ

androidに関するgamiのブックマーク (294)

  • カッコいい時計ウィジェットをリリースしました。

    Band O'clock 複数並べて世界時計のようにしたり 好きなフォントにしてみたり できます。 ウィジェット体よりも設定画面にかなりこだわってます。 デフォルトの PreferenceActivity を使って簡単に作ることもできますが、それって使いにくくないですか? ・その設定によってウィジェットがどう変わるのかわからない ・設定をやり直すのに毎回ダイアログを開かないといけない このあたりを改善したくて、 ・設定画面にウィジェットのプレビューをつけて設定によってリアルタイムで変わるように ・複数の選択肢から1つを選ぶのに Spinner を使わない というポリシーで、こんな感じの画面になってます。 各画面にはフリックで移動できます。 フォントも変えられます。 フォントインポート機能を購入すると、自分の用意した好きなフォントも使うことができます。 色を変えたり 都市名やタイムゾーンを

    カッコいい時計ウィジェットをリリースしました。
  • Android デベロッパーラボ 東京 2011の成果をさらに改良してタブレットとスマートフォンの両対応アプリを開発 | Bescottee

    「1apkでAndroidタブレット向けとスマートフォン向けアプリを実現する方法」で完成後のクラス図を記載しましたが、「Android デベロッパーラボ 東京 2011」のコードラボ向けソースコードをベースに今回の目的である1apkでタブレット向けとスマートフォン向けアプリを実現するために、大幅な変更が必要なことが判明しました。 設計方針の変更 そのため、今回はまず1apkでタブレット向けとスマートフォン向けアプリを実現するために、簡素化して実装を進めることにしました。 以下のものがそのクラス図です。 緑色のクラスが新規作成のクラスで、青色が変更を行う必要があるクラスです。 変更のステップは以下のような流れです。 起動Activityのタブレット、スマートフォンの両対応向けの準備 スマートフォン向けレイアウト作成 スマートフォン向けノート編集画面の作成 Fragment クラスへの機能追加

    gami
    gami 2011/07/29
  • Android開発者のためのJNI入門 JNIの基本 | TechBooster

    今回はJNIについて解説します。 記事はAndroid Developersの開発ガイドラインを意訳(一部わかりやすい表現に変更しています)しています。Android NDKを使いたいなど、より高速化を求める、効率的な処理を知りたい開発者にはおすすめの内容です。 興味を持ったら是非、元記事もご確認ください。 JNIはJava Native Interfaceの略称で、Javaとネイティブコード(C/C++)を連携するための仕組みです。共有ライブラリからの動的読み込みをサポートしています。今から説明する利用方法は、ややこしいですが理解して使いこなせば、Javaとネイティブコードをつないだ非常に効率的なコード生成が可能です。 さらに詳細な仕様については JNI spec for J2SE 6 を参照して下さい、より実践的なJNIプログラミングを習得したければ、JNI Programmer’s

    gami
    gami 2011/07/29
  • https://jp.techcrunch.com/2011/07/28/jp20110728fxcamera-10million-downloads/

    https://jp.techcrunch.com/2011/07/28/jp20110728fxcamera-10million-downloads/
  • EclipseからAndroid NDKのコードをビルドする : Happy my life

    Android NDKとJavaを併用した開発をしていると、どうしてもTerminalとEclipseをいったりきたりする必要がある。しかも、C/C++のコードを修正、ビルドしても、Eclipseを実行するだけでは、新しく作成したモジュールはapkファイルに含まれないという(Javaのコードは修正してないから、Eclipseは新しくパッケージングする必要なしと判断する) とまあ、標準環境のままではとにかくNDKとJavaの開発はしにくい。ということで、NDKのビルドコマンドであるndk-buildをeclipseからさせちゃおうという趣旨。 事前にEclipse, Android SDK, Android NDKr5がインストール済であること。Android NDKは、今回は/Developer/SDKs/android-ndk-r5cにインストールされているとする。 プロジェクト作成 ま

  • Android 別のアクティビティを開く(戻り値を受け取る)

    Android 別のアクティビティを開く(戻り値 を受け取らない) では開くアクティビティに対して情報を渡しましたが 今度は開いたアクティビティから情報を受け取る方法です。 MainActivityでEditTextに値を入力し次へをクリックする。 SubActivityを開き、MainActivityで入力した値をTextViewに表示する。 SubActivityでEditTextに値を入力しOKをクリックする。 別のアクティビティを開くにはインテント(Intent)クラスを使用します。 Intentクラスのコンストラクタの第1引数に現画面アクティビティのインスタンス、第2引数に呼び出すアクティビティのクラスを指定して Intentインスタンスを作成します。 Intent(Context packageContext, Class cls) IntentインスタンスのputExtra(

    Android 別のアクティビティを開く(戻り値を受け取る)
    gami
    gami 2011/07/26
  • [Android] こんなアプリは嫌だ(セキュリ的な意味で)

    Android のアプリケーションに与えられる権限というものは基的に自分の名前のディレクトリ以外には手出しできないとか、AndroidManifest.xml で設定されていてインストール時に確認できる明示的に付与された権限に基づいた情報にしか手出しができないとか、システムアプリ以外は手出しができない情報があるとか、みんながちゃんとルールに基づいて作ってあればそんなにセキュリティ的に危険なことはないと思うんですよ。 実行するだけでシステムの脆弱性をついて root 権限を取得するようなアプリは別として。 なんか悪意のあるアプリがどうのっていうのは、ただのメモ帳なのに電話帳の情報を弄ったり、インターネットにアクセスする権限があるとかいかにも怪しいアプリをほいほいインストールするユーザーにも責任の一端がありますよと。 でもそんなアプリは入れなければいいんだ。 問題は個人情報を扱うようなアプリ

    [Android] こんなアプリは嫌だ(セキュリ的な意味で)
  • SHARP端末はSDカードへのインストールを許可していないアプリも、SDカードにインストールできる - gae+eyoの日記

    「何をいまさら...」という話かもしれないけど、さっきまで知らなかったもので。 AndroidManifest.xml で install-location を指定しない場合は、内部ストレージにインストールされるものと思い込んでいたけど、IS11SH を使ってみるとSDカードへのインストールと移動が可能になっていてびっくり。 ↓このアプリは install-location を記述していないので、「microSDに移動」ボタンは無効になっています。 ところが IS11SHには「優先インストール先」という設定項目があり、これを「microSDカード」に設定すると... なぜか、「microSDに移動」ボタンが有効になり、実際に移動できるようになります。 移動前 → 移動後 SDカードへのインストールを許可していないのに「ウィジェットが表示されない」系の問い合わせが来るのでヘンだなと思っていた

    SHARP端末はSDカードへのインストールを許可していないアプリも、SDカードにインストールできる - gae+eyoの日記
    gami
    gami 2011/07/26
  • Android resource で integer を定義する

    ► 2024 (4) ► 6月 (1) ► 3月 (2) ► 2月 (1) ► 2023 (6) ► 12月 (1) ► 7月 (1) ► 5月 (1) ► 4月 (1) ► 3月 (2) ► 2022 (17) ► 12月 (2) ► 11月 (3) ► 9月 (2) ► 8月 (2) ► 7月 (2) ► 5月 (2) ► 4月 (2) ► 3月 (1) ► 2月 (1) ► 2021 (46) ► 12月 (2) ► 10月 (1) ► 9月 (1) ► 8月 (3) ► 7月 (2) ► 6月 (5) ► 5月 (12) ► 4月 (7) ► 3月 (5) ► 2月 (7) ► 1月 (1) ► 2020 (44) ► 12月 (6) ► 11月 (5) ► 10月 (1) ► 9月 (1) ► 8月 (2) ► 7月 (2) ► 6月 (7) ► 5月 (4) ► 3月 (8)

    gami
    gami 2011/07/26
  • 「第3回 SHARPハッカソン@東広島」に行ってきました。 - がぶちゃんの日記

    2011年7月23、24日の2日間、広島で開催された「第3回 SHARPハッカソン@東広島」に行ってきました。 イベントの概要などはこちら 第3回 SHARPハッカソン@東広島開催のお知らせ どんなイベント? イベント参加人数: デザイナー(招待) 7名 アプリ開発者(招待) 8〜9名 アプリ開発者(一般募集) 4〜5 名 という参加者が広島に集合して、デザイナーとデベロッパーがチームを組んで協力しながら、1泊2日でAndroidアプリを作って発表するというイベントです。しかも、シャープさんの2011年夏モデルの端末がわんさかあるという(シャープさんの事務所なので当たり前ですが^^;)環境です。 【プログラム】 7月23日(土) 11:00〜11:30 オリエンテーション(シャープ講演) 11:30〜12:30 アイデア出し、組み決め 12:30〜13:30 昼 13:30〜17:00

    「第3回 SHARPハッカソン@東広島」に行ってきました。 - がぶちゃんの日記
    gami
    gami 2011/07/26
  • Bluetooth自動ペアリングは可能か

    Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message こんにちは、Hiroakiと申します。 私はAndroidアプリでBluetoothペアリングを自動で行えないかを検討しています。 リフレクションでsetPin()によりPINを設定し、createBond()によってペアリングを試みているのですが、 通常のペアリングのようにPIN要求画面が出てきてしまいます。 ログをとってみると以下の表記があありました。 10-06 17:26:23.035: WARN/BluetoothDeviceService(979): setPin(00:1B: 41:02:B4:86) cal

  • Programming Memo Multiple APK Supportがリリースされたね

    gami
    gami 2011/07/25
  • Android Bazaar and Conference 2011 Summer – Android セキュリティ部のセッション – Mine memo

    お久しぶりです、巷では「守護神」と呼ばれたり「まいんちゃん」と呼ばれてたりしながら、Android セキュリティ部の部長をやらせていただいております、Mineです。 先日、7月17日に早稲田大学で開催されたAndroid Bazaar and Conference 2011 Summerのアカデミートラックで、Android セキュリティ部のカンファレンスを行いました。150~200人部屋ぐらいだとは思いますが(もしご存じの方がいたら教えてください><)満席の上に立ち見が大勢いるほどの盛況で、登壇する私自身驚いたぐらいです。 このセッションでは僕の出番は実は10分もなく、後半の「日男児は黙ってCamellia!」と「AndroidでのAntiVirus」に重きをおく形になりました。Camelliaはアプリ開発者向けの話題、AntiVirusは一般/企業ユーザー向けの話題で、全体としてはま

    Android Bazaar and Conference 2011 Summer – Android セキュリティ部のセッション – Mine memo
  • Androidゲーム開発入門、私が2Dアクションゲームをつくるまでに蓄積されたTips - shimobayashiの日記

    ここ1週間くらいずっとAndroidゲーム開発を手探りで進めていた。そして、めでたく、ようやく、初のAndroid向け2Dアクションゲームをリリースすることができました。 Fire Rescue - Android マーケットhttps://market.android.com/details?id=name.shimobayashi.firerescue内容としては http://www.shimobayashi.name/ のBurningPanicというゲームAndroid向けに移植した感じです。なお、ゲームBGMはuzzuさん(http://twitter.com/uzzu)につくっていただきました、感謝。(スクリーンショットが若干おかしいですが、OpenGLを使った画面をPCでうまくキャプチャーできないようです。無念。) つきましては、またもやヘドロのごとくTipsが蓄積され

    gami
    gami 2011/07/25
  • Androidの内蔵ストレージが少ないせいで何が起きるか

    山崎潤一郎 @yamasaki9999 Android端末の内蔵ストレージが多くても2GBしかないことで、オペレーターやら開発者を取り巻く環境に起こることをメモします。連続ツイートしますが、うっとうしい人は無視してください【続く】� 山崎潤一郎 @yamasaki9999 僕のXperia arcなどは、たったの521MBで、初期状態で既に半分以上埋まっている。もう1台のIS05は1GB。それと持ってないが、GalaxySが2GBあるが、それでも、iPhoneに比較するととんでもなく少ない【続く】 山崎潤一郎 @yamasaki9999 そのためAndroidの場合、アプリやら音楽やらは、SDカードに保存する仕組みなのだが、たくさんのアプリをダウンロードして試した結果、SDカードに移動してそこから起動可能なアプリが少なすぎる。【続く】

    Androidの内蔵ストレージが少ないせいで何が起きるか
    gami
    gami 2011/07/22
  • Android アプリのアカウント間移動(譲渡)方法 - IT翻訳者Blog

    2011年01月16日 15:38 カテゴリAndroid Android アプリのアカウント間移動(譲渡)方法 Posted by rnishino No Comments No Trackbacks ツイート Android アプリを別の開発者アカウント(25 米ドルを払って取得できるあれ)に移動させたり、他人に譲渡したりしたい場合があります。 開発者コンソールにはそのようなボタンはないですし、ヘルプを見ても公式には書いてありませんが、アカウント間移動は可能です。 数か月前の話ですが、実際に私が移動させたときの流れはこのような感じでした。 Android Market のサポートに連絡し、アカウント間で移動させたい旨を伝えた。 サポートから返信が来て、移動元アカウントと移動先アカウント(のメールアドレス)を教えるように言われた。また移動先アカウントから確認メールを送るように

    gami
    gami 2011/07/21
  • Androidアプリのメモリリーク対策手法 | Bescottee

    googleAndroid開発者向け ブログに「Memory Analysis for Android Applications」という記事があったため、自分のために訳しました。参考になれば幸いです。エントリを見るうえで、eclipse の基的な使い方を理解している必要があります。 Androidアプリのメモリ解析手法 Dalvikランタイムは、ガベージコレクトしてくれるかもしれませんが、それはメモリ管理を行わなくてもよいというわけではありません。モバイル端末上でのメモリ利用状況は特に注意を払わなければなりません。投稿では、開発するアプリのメモリ利用状況の把握を支援する Android SDK で提供しているメモリプロファイリングツール群のいくつかを紹介させて頂きます。 メモリ利用時の問題はいくつか明らかになっています。例えば、もしあなたのアプリがユーザの画面タッチ操作のたびにメモ

    gami
    gami 2011/07/12
  • あんざいゆきのAndroidアプリUI研究部!

    あんざいゆきのAndroidアプリUI研究部! 毎週、カッコいい Android アプリを取り上げて、使いやすさやデザインについて研究します!プログラミング上でのポイントや同じような UI を実現するための方法についても紹介しちゃいます。 ■■■―――――――――――――――――――――――――――――――― あんざいゆきのAndroidアプリUI研究部! ――――――――――――――――――――――――――――― サンプル号 こんにちは、あんざいゆきです。 Android MarketにはたくさんのAndroid アプリがありますよね。 その中からカッコいい、使いやすい、UIUXのすぐれたアプリを紹介する メルマガを発行することになりました。開発者やデザイナーさんに役立つ情報 を提供できるようにがんばります。 よろしくお願いします〜。 サンプル号のメニューはコチラです。 ■今週のアプリ

    gami
    gami 2011/07/11
  • mixi for Android

    mixi×Androidの深イイ話 株式会社ミクシィ システム技術部 たんぽぽグループ 藤﨑 友樹 agenda • 自己紹介 • mixiとAndroid • “mixi for Android”の紹介 • ネイティブアプリ開発のあれこれ • mixi API SDK for Androidの紹介 • おわりに 自己紹介 藤﨑 友樹 (rai / @tnj) • システム技術部 たんぽぽグループ – 2008年から新卒で入社 – 2010年4月からたんぽぽへ – 前はモバイル開発チーム(mixiモバイル) たんぽぽグループ たんぽぽグループ http://ansaikuropedia.org/wiki/ファイル:刺身の上にタンポポのせる仕事.jpg たんぽぽグループ • エンジニアの時間を無駄にしない – 単純な繰り返し作業、非効率的な作業の根絶 – 刺身の上にタンポポのせ

    gami
    gami 2011/07/07
  • Android組込みのHttpComponent(HttpClient)の正しい使い方といくつかのtips - terurouメモ

    ブログ等に掲載されているHttpComponentのサンプルコードは、重要なところが端折られて紹介されている(というか間違っている事を知らずに書いている疑惑すらある)ことが多いので、正しいサンプルコードを書いておく。 まぁ、ここだけでなくApache HttpComponentsのドキュメントもちゃん読みましょう。あ、Androidのリファレンスにはロクに使い方が書いてないので、あんなゴミだけ読んでてもダメですよ。 要点 ポイントは2つ。 ResponseHandlerを使ってコードを書く HttpResponseの内部リソースを自動で解放してくれるので、ミスがなくなり、コードも簡潔になる。ブログ等ではHttpResponseを使わないコードもよく掲載されているが、リソースの解放処理が記述されていないことが多いのであまりよろしくない。 なお、ResponseHandlerを使わずに自分でリ

    Android組込みのHttpComponent(HttpClient)の正しい使い方といくつかのtips - terurouメモ
    gami
    gami 2011/07/07