タグ

Androidに関するmayukiのブックマーク (23)

  • Android NFCでFelicaとたわむれてみる

    私は,AndroidJavaも初心者なので,間違っていること,非効率なこと,筋悪なことが以下に書いてある可能性が大です.御容赦下さい. あと,Android 2.3.3を前提に書いてます.2.3ではパッチを当てたり,非公開APIをたたいたり,先人の皆様が御苦労されてましたが,2.3.3からは,ちょー楽です(笑) 動機・目的 Nexus S タグ(FeliCa Lite)で遊んでみよう FeliCaのIDmを読んでみよう FeliCaのコマンドを送ってみよう トルカを送ってみよう 動機・目的 純粋に遊んで見たかったんです(笑) Nexus S 当は,Galaxy S IIが欲しかったんですが,納期がかかりそうなので,てっとり早くNexus Sを買ってしまいました.いまさら感があったんですが... amazon.co.jpの中のとあるショップで買いました.もうそのショップでは在庫してないみ

  • AndroidをC#に移植したXobotOS - ものがたり(旧)

    Xamarinが設立されてからそろそろ1年が経とうとしています(ついでにMono for Androidのバージョン1.0が出てから1年と1ヶ月くらいです)。その間にXamarinエンジニアを揃え、ドキュメントチームを編成し、QAチームを再編成し、オンラインセミナーを行えるような体制を整えてきたわけです。これだけやってまだ1年とか…まあわたしがjoinしたのは8月ですけど。*1 そんなわけで、設立1周年を記念して(?)、Xamarinからでっかい釣り餌、AndroidをC#に移植したリサーチプロジェクトXobotOSがリリースされました。 http://blog.xamarin.com/2012/05/01/android-in-c-sharp/ これは、アプリケーションがDalvik VM (zygoteプロセス)上のAndroidフレームワークの上で動作しているMono for An

    AndroidをC#に移植したXobotOS - ものがたり(旧)
  • LGPLとAndroid その2 - pekeqのブログ

    先日のLGPLとAndroidを書いて以来、悶々としている。要するにプロプライエタリなアプリでAndEngineを使いたいのだが、かのライブラリはLGPLなのだ。AndEngine作者のNicolasさんはblogでソース公開はしなくていいと表明しているが、このエントリのコメントにもあるように、作者の表明とライセンスの意味するところは別ではあるので、白黒つけた確証が欲しかった。 で、先日からさらに調べて、現時点での素人解釈としては、LGPLライブラリをプロプライエタリなAndroidアプリにリンクするのは「クロ」だ。なぜクロかと言えば、Androidの.apkファイルの仕組み上、LGPLの求める条件を満たすことができないから。とはいえ、私はGPLの解釈は素人なので、誰か詳しい人のご意見お待ちしております。 Androidのビルドのしくみ Android SDKは、ビルドプロセスの過程で、J

    LGPLとAndroid その2 - pekeqのブログ
    mayuki
    mayuki 2012/01/26
    AndroidのアプリケーションにLGPLなライブラリを使う場合には注意が必要。
  • 続・Android開発のちょっとしたお話 - mixi engineer blog

    こんにちは。横幕です。 今回もAndroid(TM)開発についてお話をしたいと思います。 設定画面の作り込み 今回のトピックは、設定画面のちょっとした工夫の仕方についてです。 Androidでは、PreferenceActivityという設定画面を作るためのActivityが用意されています。 個々の設定項目はXMLで記述し、それをPreferenceActivityがコントローラとして画面を制御するような形になります。 設定画面の大まかな作り方 まずは、どんな設定項目を準備するのかを、res/xml/pref.xmlに定義します。 Androidには予め幾つかの設定方法を用意してあり、例えば項目の一覧の中から1つ選択するListPreferenceや、チェックボックスの状態で設定を変更するCheckBoxPreferenceなどがあります。 また、設定項目のまとまりごとにカテゴライズする

    続・Android開発のちょっとしたお話 - mixi engineer blog
  • Good night, Posterous

    Posterous Spaces is no longer available Thanks to all of my @posterous peeps. Y'all made this a crazy ride and it was an honor and pleasure working with all of y'all. Thanks to all of the users. Thanks to the academy. Nobody will read this.

    mayuki
    mayuki 2011/12/15
    Hahaha
  • Android Apps on Google Play

    Sign in with Googleplay_appsLibrary & devicespaymentPayments & subscriptionsreviewsMy Play activityredeemOffersPlay PasssettingsSettings

  • Quick System Info PRO - Apps on Google Play

    **This app is now open-sourced at https://github.com/qauck/qsysinfo-pro** Quick access of the basic system information for your Android platform, including information for CPU, memory, SD Card, running processes, network states and installed applications. Note this is the ad-supported version of Quick System Info, it's FREE and provides additional features as following: * Live CPU/MEM Usage Monito

    Quick System Info PRO - Apps on Google Play
    mayuki
    mayuki 2011/11/29
    なかなかよい。
  • Androidのプロセス管理を知る | Shifft – Web Design & Development

    今回から2回に渡ってAndroidのプロセスについて考えてみたいと思います。 Androidはマルチタスクが可能なので、複数のアプリケーションやサービスがバックグラウンドで動いています。このため、次々とアプリケーションを切り替えて作業をしていても直前の状態を保持しているので、ユーザーは待ち時間を減らすことができ、同時にいろいろなことができるようになります。 Androidはできるだけ長い間プロセスを保持しようとしますが、メモリには当然限りがあるので、最終的にはメモリが不足してしまいます。 そこで、Androidはメモリが足りなくなってきたら、システムの判断で使ってないアプリケーションを終了させていきます。 このような特性から、プロセスの管理については基的にシステムに任せておいて問題はないでしょう。 それでは、システムがプロセスを終了させるには、どのような優先順位があるのでしょうか? プ

  • 庵怒露慰怒 - IS Series

    誰でも簡単にrootが取得出来るツールではありません。 あくまでも、わかっている人が楽をするためのツールです。 脆弱性は便利な事ではなく、怖い事です。 @goroh_kun氏のbreaksuidprox、breaksuidhsdiagを利用しています。 端末単体でroot権限取得可能です。 超手抜きで作ったので、どんな弊害が起きるかわかりません。 setuidを破壊する弊害としてwifiが接続出来なくなる事が報告されています。 接続出来なくなった場合は、/data/misc/dhcp/の中にあるファイルを削除してください。 Break1はbreaksuidproxを利用していますので、センサーを稼動させてください。 Break2はbreaksuidhsdiagを利用します。 それぞれ、/dev/proximity_devと/dev/headset_diagをチェックして

    mayuki
    mayuki 2011/11/24
    SHBreak.apk
  • エンコードされた AndroidManifest.xml を読む : DSAS開発者の部屋

    アプリケーションマニフェストである AndroidManifest.xml をはじめ、Android アプリを構成する各種 XML ファイルは apk へのパッケージングの段階でパースされ独自のバイナリ形式にエンコードされます。 このファイルを扱う処理をコンパクトに実装したいと思ったのですが、現時点では形式に関する公式の資料が存在しないことがわかり aapt を参考に手元でフォーマットの分析を行いました。パーサ試作例とともにその内容を公開します。 1. データ例 (A) テストアプリ「MyApp」用に記述した生の AndroidManifest.xml <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="jp.

    エンコードされた AndroidManifest.xml を読む : DSAS開発者の部屋
  • dex2jar - Project Hosting on Google Code

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    dex2jar - Project Hosting on Google Code
  • notifo

    are you ready...?

    notifo
  • スマホアプリ/Web開発ならテックファーム株式会社 |

    テックファームは、独立系システムベンダーとして20年以上の開発実績を誇り、最新技術をいち早く取り入れたシステム開発を通じて、多種多様な業界でお客さまが抱えている課題解決や効率化・合理化などのお手伝いをいたします。 私たちは、お客さまのニーズやリクエストにそのまま応えるだけでなく、常にお客さまの事業やサービスの価値向上を考えた提案をおこなうことを重視しています。 さまざまな業界のITの仕組みを手がけてきた豊富な開発実績と、そこで培われた知見や技術力を背景に、単なる開発企業ではなく、「ITのプロフェッショナル集団」として、お客さまの業務改善と改革に貢献するソリューションを提供いたします。 テックファームには、「作りかた」だけでなく「使われかた」「続けかた」まで手がける専門家チームが存在します。 サービスの設計、UIデザイン、開発はそれぞれ個別のベンダーに依頼することが一般的ですが、テックファー

    スマホアプリ/Web開発ならテックファーム株式会社 |
  • Androidアプリのデータ保存方法の一つ「プリファレンス」の使い方

    Androidアプリのデータ保存方法の「プリファレンス」の使い方は? Androidアプリでは、いくつかのデータ保存方法が用意されていますが、最も簡単に扱える方法が、この「プリファレンス(Preference)」であると思います。 プリファレンスは、データを、キー名と値の組み合わせで保存する形をとります。 JavaでいうHashTableや、VB等のDictionaryのような感じですね。 データの量や保存したい形にもよりますが、数個の設定値を保持させておきたいぐらいであれば、このプリファレンスで事足りると思います。 それでは、サンプルコードとともに、プリファレンスの使い方をみていきましょう。 プリファレンスの保存方法 まずは保存時の処理の説明です。 保存するデータの型は、boolean型、float型、int型、long型、String型が使えます。 String型のデータを保存するとき

    Androidアプリのデータ保存方法の一つ「プリファレンス」の使い方
  • Androidアプリのタスク情報を取得する方法(ActivityManager) | TechBooster

    ActivityManagerを利用することで、システムメモリの使用状況、Activityやタスクの状態がわかります。今回はその中から、以下の3つのシステム情報について取得方法を紹介します メモリ使用量の取得 エラーが発生したタスク情報 実行中のタスク情報 それぞれ、以下のAPIを利用できます。 void ActivityManager.getMemoryInfo(ActivityManager.MemoryInfo outInfo) List<ActivityManager.ProcessErrorStateInfo> ActivityManager.getProcessesInErrorState() List<ActivityManager.RunningAppProcessInfo>ActivityManager.getRunningAppProcesses() メモリ使用量を取得

  • Androidエミュレータのショートカットキー一覧

    上が一般的によく使うキー操作だと思います。 この他に、いくつか面白いものもありましたので、ついでに紹介します。 スポンサーリンク F8ボタン(ネットワークのOn/Off) F8を押すと、画面の一番上に表示されている「3G」アイコンの表示の切替ができます。 3Gアイコン消灯中は、ネットワークに接続できない状態になります。 これを使うと、ネットワークへ接続するアプリケーションであれば、異常系の試験が出来ますね。 左Altキー + Enterキー(フルスクリーンモード) 左のAltキーとEnterキーを同時に押すと、Androidエミュレータの画面が、PCのスクリーン一杯の大きさになります。 まぁ、たいして使う事はないかもしれませんが、改めて知ったので、ちょっと驚きました。 F6ボタン(トラックボールモード) F6ボタンを押すと、Androidエミュレータ画面の左上部に、変なボールみたいなものが

    Androidエミュレータのショートカットキー一覧
  • ライブ壁紙の作り方 | GE Android Blog

    Androidではライブ壁紙というアニメーションしたり、 タッチしたりできる壁紙が利用できます。 今回はこのライブ壁紙を基的な作り方で作成したいと思います。 画像が画面を移動し続け、タッチすると画像が切り替わるサンプルコードです。 ライブ壁紙はActivityではなく、 「WallpaperService」というクラスを継承して作成します。 そして描画は「WallpaperService.Engine」クラスを継承したクラスで行います。 このEngineクラスのインスタンスを「onCreateEngine」メソッドで返します。 まずは上記の枠組みを書いてみます。 LiveWallService.java public class LiveWallService extends WallpaperService { /** 描画用のハンドラを用意 **/ private

  • smali - Project Hosting on Google Code

    Code Archive Skip to content Google About Google Privacy Terms

  • NTTドコモは、60万超のユーザーをマルウェアの海に突き落とすのか [ ガジェットさん家 ]

    前回の記事で述べたように、NTTドコモはSO-01B(旧Xperia)のアップデートを断念しました。 GIGAZINE:【速報】Xperia(SO-01B)のAndroid 2.3アップデート見送りの理由が明らかに NTTドコモの広報部はGIGAZINE編集部に対して、アップデート出来ない理由を説明したようですが、その内容があまりにも酷い。 以下、GIGAZINEの記事より引用します。 理由1. Android 2.3モデルとして今年発表した「Xperia arc(SO-01C)」や「Xperia acro(SO-02C)」のようなパフォーマンスを発揮できない 理由2. バージョンアップの際にユーザーデータを保持できず、必ず体が初期化されてしまう 理由3. データのバックアップアプリが無くなる 理由4. カメラ撮影時の笑顔認識機能「スマイルシャッター」が無くなる 理由5. 現行のAndr

    mayuki
    mayuki 2011/06/23
    2.3にしろって言わずとも2.2系のセキュリティアップデートを要求すればいいだけじゃないでしょうか。
  • Sign in - Google Accounts