Tuesday, August 27, 2013

apkの中身を見る

dex2jar を使ってapk > jarに変換

jarをJava Decompilerで開く

と見れる。便利。

Proguard+parse.comのAndroidSDKの話

Parse.comのAndroidSDKを使ったアプリを開発して、最後にさあProguardかけて公開するぞって時にWarningsが出まくってantでビルドかからなかったり、apkは作れたんだけど難読化したらSDKの中で落ちたりしてはまったのを解決した話


ant release -> [proguard] Warnings:com.parse.... が出まくってbuild failedな時

-dontwarn com.parse.** 

で、黙殺


ビルドはなんとか通ってapkは出来たが、実行時にSDKの中で落ちる時
sdkのコードは難読化しなくてよさそうなので
-keep class com.parse.**

で、Proguardの対象から外す


作成したapをdex2jarとJava Decompilerを使って解凍して内容を確認したところ開発分のソースは難読化されていたので大丈夫そうだった。

Monday, August 5, 2013

Android4.3変更点まとめ

Android - Android 4.3, Jelly Beanの変更点のまとめ

* RestrictedProfile. 家庭で家族と、職場で、アプリとコンテンツに制限付きでアクセスできる
* Bluetooth Smartのサポート. Androidにフィットネスセンサーに接続する全ての新しい種類のアプリへの準備をさせる
* OpenGL 3.0のサポート


Audio
* 仮想surround sound対応

DialPad
* 発信番号オートコンプリート(オプトイン導入

Keyboard & Input
* タップタイピングの認識アルゴリズムが改善されて入力が簡単に。
* ゲームパッドやジョイスティックのための入力の応答が早くなった

Location
* Wifi経由の位置特定 - いちいちWifiをonにしなくてもWifi経由の位置特定ができるように。


Networking
* BluetoothSmartReadyサポート
* Bluetooth AVRCP 1.3サポート ... カーステレオで曲名を表示できるように。

Graphics

* OpenGL ES 3.0
* WirelessDisplay ... タブレットの映像をTVで移せる(Nexus7(2013) Nexus10)

Internationalization and localization

* 多言語サポート、対象言語の追加
* 右から左げ書く言語の表示サポート

Settings

* Disabled apps tab ... 設定からどのアプリが無効化されているか確認する事ができるようになった

System

* Restricted profiles  ... アプリやコンテンツへのアクセスに制限がかかった状態を作ることができるようになった
* セットアップウィザードが簡単になった
* スクリーンロック状態からユーザーを切り替えるのが早くなった
* フォトのデイドリーム機能がさらに改善された

もうちょっとデベロッパ向けのページもあったので、そちらは後ほど。。
http://developer.android.com/about/versions/jelly-bean.html