タグ

Androidに関するHoshi-KNのブックマーク (46)

  • 美しいOnClickListenerの実装方法(を教えてください) - Qiita

    OnClickListenerの実装方法について煩悶としています。 どのように書くのが美しいのでしょうか。 Activity,Fragmentに実装する方法 Button等を表示するActivityやFragmentに実装させる方法があります。 public class SampleFragment extends Fragment implements OnClickListener { // ... @Override public void onClick(View v) { // 押下時の処理 } } 一般的だと思います。 よく見るコードですが、個人的にはイマイチだと思っています。 イマイチな点1: publicなonClick 個人的にpublicなonClick()というメソッドが作られてしまうことが気になります。 下記のようなことができてしまいます。

    美しいOnClickListenerの実装方法(を教えてください) - Qiita
  • Google、古いAndroidのサポート終了か 9億台で脆弱性放置の恐れ

    Rapid7の研究者によると、GoogleAndroid 4.3(Jelly Bean)までのバージョンについて、WebViewの脆弱性修正パッチの提供を打ち切った。 世界でまだ9億台あまりの端末に搭載されている旧バージョンのAndroidについて、米Googleが脆弱性を修正するパッチの提供を打ち切っていたことが分かったという。脆弱性検証ツール「Metasploit」を手掛けるRapid7の研究者が1月12日のブログで伝えた。 それによると、Googleは最近まで、Android 4.3(Jelly Bean)の脆弱性について報告を受けると迅速に対応していた。ところが、このほど新たに4.4よりも前のバージョンのWebViewの脆弱性を報告したところ、Googleのインシデント対応担当者からメールで「もし影響を受けるのが4.4よりも前のバージョンであれば、我々は一般的に、自らパッチを開発

    Google、古いAndroidのサポート終了か 9億台で脆弱性放置の恐れ
  • Android OSに新たなセキュリティ問題 情報漏えいにつながる恐れ

    プロセス間通信を担う「Binder」の問題を突くことで、認証情報やデータなどを盗み取ることができるという。 Android OSに端末内の情報を盗み取られる可能性のある新たな問題が見つかったという。Check Point Software Technologiesの研究者が、オランダで開催されたBlack Hat Europeで明らかにした。 同社のセキュリティ研究者ニテイ・アーテンシュタイン氏によると、この問題はプロセス間通信のメッセージを伝達する「Binder」に起因する。Binder経由でやり取りされるデータは、キャプチャすることができてしまうといい、キーボードで入力した情報やSMSで受信した2段階認証用のコードといったあらゆる情報が盗み見されてしまう恐れがある。 Android OSは汎用的なOSとは異なり、プロセス間通信をこのBinderが制御するアーキテクチャになっているという

    Android OSに新たなセキュリティ問題 情報漏えいにつながる恐れ
  • スクールガールストライカーズの 内製クライアントエンジン

    近年、ハイスペックなスマートフォン、高品質なネットワークが普及し、それによりモバイルゲームの制作手法やそれを取り巻く環境も変化してきました。スクウェア・エニックスでは、そのような環境の変化に対して、日々新たなチャレンジをし続けています。そして、このようなスピード感溢れる業界の流れには、会社の枠を超えた技術情報の共有、交流が欠かせないと感じております。 そこでこの夏、社内のエンジニア・テクニカルディレクターによる最新のモバイル開発の技術情報や社内モバイルエンジン、開発秘話によるセッションをメインに、スクウェア・エニックス モバイル オープンカンファレンスを開催する運びとなりました。また、セッションの後は登壇する弊社スタッフと直接ディスカッションやフリートークができる場を設けております。この機会にスクウェア・エニックスという会社についても、より詳しく知って頂ければ幸いです。 マネージャー・テク

    Hoshi-KN
    Hoshi-KN 2014/07/20
    いろいろと工夫してるなあ。まさにゲーム屋って感じ。
  • [Android] build/core/main.mk - Project Hews by 木南英夫

    AndroidのMakeの体は、build/core/main.mkに記述されている。これ自身は、makeというよりも、スクリプト集といった感じで、読むのは結構苦労する。 ポイントは、サブディレクトリーにある、Android.mkをfindしてきincludeしているという点。 subdir_makefiles += \ $(shell build/tools/findleaves.sh \ --prune="./vendor" --prune="./out" $(subdirs) Android.mk) ifneq ($(ONE_SHOT_MAKEFILE),) ... else include $(subdir_makefiles) endif これによって、サブディレクトリーにAndroid.mkを配置して、トップのディレクトリーで、配置したAndroid.mkの中のLOCAL_M

    [Android] build/core/main.mk - Project Hews by 木南英夫
    Hoshi-KN
    Hoshi-KN 2014/02/13
    build/tools/findleaves.sh(ブクマした時点だと.py)でAndroid.mkを探してきてる。
  • プリインストール化方法 - Android Memo Wiki

    LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE_TAGS := optional LOCAL_SRC_FILES := $(call all-java-files-under, src) LOCAL_PACKAGE_NAME := myApp include $(BUILD_PACKAGE) # Use the folloing include to make our test apk. include $(call all-makefiles-under,$(LOCAL_PATH)) 上記例だと、LOCAL_MODULE_TAGS が optionalのため、PRODUCT_PACKAGESでビルド対象に指定する必要がある。 PRODUCT_PACKAGES の追加 LOCAL_MODULE_TAGS で o

    Hoshi-KN
    Hoshi-KN 2014/02/13
    PRODUCT_PACKAGESを使う。
  • myblog – myblog

    Welcome to WordPress. This is your first post. Edit or delete it, then start writing!

  • Android(アンドロイド)情報-ブリリアントサービス

    この度、新しいブログに移転することとなりました。 新しいブログでは、Androidだけでなく 他の技術トレンドもお届けしてまいります。 新URL http://bril-tech.blogspot.jp/ 新RSS http://bril-tech.blogspot.com/feeds/posts/default お手数をかけますが、再登録をお願いいたします。 どうぞよろしくお願い致します。 早くも発売が待ち遠しいAndroid Wearの端末ですが、端末を買ってから環境を整えていたら開発者として楽しめません。 エミュレータを使って開発ができるので環境構築手順を紹介します。 現時点では色々制限があり、Kitkatが搭載された実機と組み合わせないとエミュレータを使った開発ができないのでご注意ください。 4.4.2以降のAVDを使ってゴニョゴニョしてエミュレータを2個立ち上げれば何とかできそう

    Android(アンドロイド)情報-ブリリアントサービス
  • CTS概要、環境、基本操作 - Android(アンドロイド)情報-ブリリアントサービス

    今回は、CTS概要、環境、基操作について記載いたします。 なお、内容を実施し、何らかの問題、損害などが発生した場合、当社は一切の責任を負いません。 あくまで自己責任で実施してください。 これらのことを認識頂いた上で、ご利用、参考にしてください。 0.はじめに 昨今、注目を浴びているAndroidですが、CTSというのは、みなさんご存知でしょうか? 名前は聞いたことあっても、実際、使ったこと無い人がほとんどだと思います。 なぜなら、アプリベンダーにはあまり関係ないことですから。しかし、Androidを利用して、世に 何らかのハードを出そうという人たち(メーカ、個人含む)、またはframeworkを改変(Bug対応など)し、 Android Open Source Projectsにsubmitしようとする人にとっては、実は避けては通れない道です。 記事は、そんな人たちのために捧げます。

  • de-odexing | 工人舎SC3

    かなり用途の限定される内容です。ですが、今回はとても役に立ったのでメモしておきます。 android のファームウェアには .odex という拡張子のついたファイルが存在します (しない場合もあると思いますが)。それも、だいたい .apk とセットで存在します。aaaa.apk と aaaa.odex のような感じです。 .apk はアプリケーションパッケージですが、.odex はというと「Optimized dex」とのことです。では dex はというと、「Dalvik Excecutable」のことです。つまり、android の Dalvik VM で実行可能なファイルの .dex を最適化したのが .odex ファイルです。 通常、.dex ファイルは .apk に含まれた形で配布されます。.apk は単なる zip アーカイブなので、適当な .apk を展開してみると、「clas

  • キャリア提供アプリのdeodex化とodex化 : やすひでぶろぐ

    国際版イメージを導入したSamsung Galaxy Nexus SC-04D で、 ドコモオリジナル機能を有効にした記録。 (要、事前バックアップ) 低メモリ環境に最適化された仮装マシンで動作する。 Dalvik VM で動くアプリはdex(Dalvik Executable)形式になっていて、 dex を端末に最適化したキャッシュファイルをodex(Optimized -) と言う。 アプリパッケージのapkにdex を含めると、 アプリ動作時にodex ファイルが生成され、odex ファイルが実行される仕組みのようだ。 プリインストールアプリは想定された環境でのみ動作すれば良いので、 apk にdex を含めず、apk+odex 形式で提供される場合が多い。 ところが、ユーザーが端末に手を入れてしまうと、こうしたアプリは途端に動作しなくなる。 そこで、odex からdex を再生成し

    キャリア提供アプリのdeodex化とodex化 : やすひでぶろぐ
  • Google Sites: Sign-in

  • Android端末のロック解除時にフルスクリーン広告 cciとDOMが共同開発

    サイバー・コミュニケーションズ(cci)とディー・オー・エム(DOM)は9月10日、Android端末のセキュリティロック解除後にフルスクリーンで広告を表示するシステムを共同開発したと発表した。 スリープモードから復帰する際のセキュリティロック解除後に、フルスクリーンの広告が2~3秒表示される仕組み。Webでページ遷移の間に挟み込むインタースティシャル型広告をロック解除に適用したもので、「ユーザーのアプリ利用頻度などに影響を受けることなく広告を訴求できる」という。両社で特許も出願した。 年齢や性別などのユーザー情報やGPSに基づく地域情報、時間帯などでターゲティングして配信することが可能。広告閲覧によってポイントを付与したり、主要ポイントサービスへの交換もできる機能も提供するという。 同システムを利用したオリジナルアプリをリリースするほか、アプリ会社へのシステム提供、SDKでの配布――を計

    Android端末のロック解除時にフルスクリーン広告 cciとDOMが共同開発
    Hoshi-KN
    Hoshi-KN 2013/09/16
    うわぁ、最悪。もともとAndroid端末は使ってないけど、これが導入されたらもう絶対使わないだろうな。
  • 狙われる個人情報 Androidアプリに潜む危機

    2013年7月24日、スマートフォン向けの不正アプリにかかわる事件で逮捕者が出ました(関連記事)。不正なアプリがスマホから個人情報を抜き取り、海外のデータセンターに転送。発信者情報を偽って出会い系サイトの広告メールなどを送りつけた疑いがもたれています。 驚くべきは入手した個人情報の規模。逮捕者が出たグループは、複数のアプリにより、日の携帯電話契約数の4分の1にあたる延べ3700万人分の個人情報を集めたとみられています。同様の手口で個人情報の詐取を狙うアプリは、国内で生まれるだけでなく海外から流入しているのが実情です。 アプリをダウンロードして利用するのが大前提となっているスマートフォン。普及したOSの中では、機械による自動審査を導入し、アプリ流通に自由な立場をとるGoogleAndroidが構造的なリスクを抱えています。 こうした中、ユーザーは不正アプリが個人情報を集めて何を狙っている

    狙われる個人情報 Androidアプリに潜む危機
  • LinearLayoutとRelativeLayoutの使い方をまとめてみた - プログラミング雑記

    Androidアプリで画面を作成する際、LinearLayoutとRelativeLayoutの使い方をしっかり把握しておかないと、後々苦労することが多いと思いますので、レイアウト構成を自分の知る範囲でまとめてみました。 LinearLayoutの場合 1 均等に配置 XML 2 余った幅全体に配置 XML 3 真ん中で2等分 XML 4 上記の縦バージョン XML RelativiLayoutの場合 5 両端固定幅、真ん中は幅いっぱい XML 6 上記のレイアウトに追従する形で配置 XML 7 上下に両端、真ん中配置のボタンを配置 XML 8 上記レイアウトの空白を埋める配置(ListView等) XML 9 上記レイアウト中央の両端に、ボタンを配置 XML 10 相互に作用する配置 XML LinearLayoutとRelativiLayoutを複合 11 ボタンの高さを任意のレイアウ

  • EclipseでAndoroidの開発環境を整える

    前回の日記の続き Eclipseを使ったAndroidのプログラムの開発環境を作る ということで、 JDKとEclipseをダウンロード JavaSE Downloadサイトから Java SE Development Kit (JDK) 6 Update 12をダウンロード インストールはダウンロードしたファイルをそのまま実行する。 基デフォルトでOKかと EclipseはEclipse Downloadsから Eclipse IDE for Java Developersをダウンロード こっちも、解凍するだけでOK 楽って良いね EcliplseでAndroidの開発環境を準備するために Android Development Toolsのダウンロードとインストールを行う ダウンロードして解凍したフォルダからeclipse.exeを立ち上げる 作業フォルダを聞かれるので、好きなフォル

    EclipseでAndoroidの開発環境を整える
  • http://exdroid.jp/d/58806/

    http://exdroid.jp/d/58806/
  • androidscreencast - Project Hosting on Google Code

    Code Archive Skip to content Google About Google Privacy Terms

    Hoshi-KN
    Hoshi-KN 2013/04/19
    試してみたけど動きはもっさり。
  • 実機にネットワーク越しにadb接続 - 日記

    この日記はフィクションです.登場する人名・団体名・地名・職業などはぜんぶ架空のものです. なので実際のものとは何も関係がありません. それから,写真のように見える画像はCGもしくは念写によるものです. 2011-03-21 (月) *[Android] 実機にネットワーク越しにadb接続 USBで接続していなくても,リモートデバッグしたいことがきっとあります.USBケーブルが見当たらない時とか,繋がってるPCと開発に使いたいPCが別の場合とか,Android端末が多すぎてUSBのポートが足りないときとか,役に立ちます.備えあれば憂い無しです.たぶん. adbはネットワーク越しのデバッグに対応しています.ただ,どうやってやるのかとか,実機でも出来るのかとか知らなかったので調べてみる.実際にやったのは4日くらい前ですが. http://hirokuma.typepad.jp/blog/2010

    Hoshi-KN
    Hoshi-KN 2013/04/16
    接続できない場合はadb shell netstatでポートの確認を。
  • MELON CAKE: [android] XPERIAでAndroid標準の音楽アプリと音声レコーダーを起動する

    Gallery3Dと同じようにAndroid標準の音楽アプリと音声レコーダーもランチャーに表示されません。 // 音楽アプリ adb shell am start -a android.intent.action.MAIN -n com.android.music/.MusicBrowserActivity // 音声レコーダー adb shell am start -a android.intent.action.MAIN -n com.android.soundrecorder/.SoundRecorder