openintents から 無料で公開されている.

サポートされるセンサーは以下.
加速度計
時針
向き
温度
光
近接性
気圧
重力
線形加速度
回転ベクトル
ジャイロスコープ
できること
デバイスにセンサーイベントを送信
パソコン上及びデバイス上でそのイベントを記録
記録したイベントをデバイス上で再生
openintents から 無料で公開されている.

サポートされるセンサーは以下.
加速度計
時針
向き
温度
光
近接性
気圧
重力
線形加速度
回転ベクトル
ジャイロスコープ
できること
デバイスにセンサーイベントを送信
パソコン上及びデバイス上でそのイベントを記録
記録したイベントをデバイス上で再生
ふと, こんな.
https://twitter.com/malcheese2/status/457027182133387264
Android Studio 最新版 0.5.5 でどうしたらいいのだろうか.
Create a standalone library with Android Studio | Geek Garage
apply plugin: ‘android'
↓
apply plugin: 'android-library’
./gradlew clean
./gradlew aRaR=assembleRelease
build/libs/ 以下に .aar ファイルが作成される.
このファイルを別プロジェクトの libs/ 以下にコピーして,依存の記述をすればよし.
Referencing a local aar file in Android Studio | Geek Garage
dependencies {
compile files('libs/mylib.aar')
}
で「aar」とは何なのか.
Building Android applications with Gradle - Tutorial
Gradle supports a format called Android ARchive (AAR) . An AAR is similar to a JAR file, but it can contain resources as well as compiled bytecode. This allows that an AAR file is included similar to a JAR file
.aar ファイルは zip 圧縮されたファイルで以下が含まれている.
/AndroidManifest.xml (mandatory)
/classes.jar (mandatory)
/res/ (mandatory)
/R.txt (mandatory)
/assets/ (optional)
/libs/*.jar (optional)
/jni//*.so (optional)
/proguard.txt (optional)
/lint.jar (optional)
AAR Format - Android Tools Project Site
Gradle 本家サイトドキュメントなどを見てると広く深いのですが
Android Studio 関連のそこらの話を含め, 以下が一番わかりやすい.
Library projects - Android Tools Project Site
Gradle Plugin User Guide - Android Tools Project Site
で思うのが, .aar から .jar に変換できないか.
java - How to convert AAR to JAR - Stack Overflow
The AAR file consists of a JAR file and some resource files. Here are the steps to convert:
1. Extract the AAR file using standard zip extract
2. Find the classes.jar file in the extracted files
3. Rename it to your liking and use the wanted jar file in your project
Android Studio 左のツリービューからは見えない.

ので, ターミナルから確認する.
~/AndroidStudio/SampleProject/volley/build/libs $ unzip -Z volley.aar Archive: volley.aar 80932 bytes 5 files -rw-r--r-- 2.0 unx 460 b- defN 23-Mar-14 22:33 AndroidManifest.xml -rw-r--r-- 2.0 unx 89580 b- defN 23-Mar-14 22:33 classes.jar drwxr-xr-x 2.0 unx 0 b- defN 23-Mar-14 22:33 assets/ drwxr-xr-x 2.0 unx 0 b- defN 13-Feb-14 13:55 jni/ drwxr-xr-x 2.0 unx 0 b- defN 23-Mar-14 22:33 res/ 5 files, 90040 bytes uncompressed, 80440 bytes compressed: 10.7%
.aar ファイルは zip 形式なので展開して class.jar をリネームすればよし, と.
あちこちに, 似たようなバージョン的な記述あります Android Studio.


プロジェクトの改修や移動などで変更しなければならないとき
どこを編集したらいいのか.
いや, 同期されるのか
いや, 優先順位が決まっているのか
どうなのか よくわかりません.
項目もたくさんあります.
どんなのあるか並べてみます.
[Quick Start]-[Configure]-[Project Default]-[Settings]
[File]-[Other Settings]-[Default Settings]
+ Compiler
+ Java Compiler
+ Project byte code version(JDK Default(1.7))

[Quick Start]-[Configure]-[Project Default]-[Project Structure]
[File]-[Other Settings]-[Default Project Structure]
+ Project Settings
+ Project
+ Project SDK(Android API 19 Platform)
+ Project language level(7.0 - Diamonds, ARM, multi-catch etc.)
+ Platform Settings
+ SDKs
+ Build target(Android 2.3.3)
+ JDK location(/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home)


[File]-[Project Structure]
+ Project Settings
+ Modules
+ Properties
+ Android Plugin Version(0.9.1)
+ Compile Sdk Version(19)
+ Build Tools Version(19.0.3)
+ Dependencies
+ (com.android.support:support-v4:19.0.0)
+ (com.android.support:appcompat-v7:19.0.0)
+ (com.google.android.gms:play-service:+)
+ Platform Settings
+ Android SDK
+ JDK location(/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home)

<uses-sdk
android:minSdkVersion="9"
android:targetSdkVersion="19" />
buildscript {
dependencies {
classpath 'com.android.tools.build:gradle:0.9.1'
}
}
android {
compileSdkVersion 19
buildToolsVersion '19.0.3'
defaultConfig {
minSdkVersion 9
targetSdkVersion 19
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
}
dependencies {
compile 'com.android.support:support-v4:19.0.0'
compile 'com.android.support:appcompat-v7:19.0.0'
compile 'com.google.android.gms:play-services:+'
}
設定項目やエラー後に再設定しようとしても, 今度は, 設定画面にたどりつけなかったりします.
面倒なので表にしてみます.
いろいろ記述方法が変わっているようにみえる.
最近, 遭遇したのは play-service ライブラリの
dependencies 部分のバージョン記述でこんなことが.
...
dependencies {
...
compile 'com.google.android.gms:play-services:+'
...
}
...
Google Analytics SDK v4 for Android を実装する
いまどきの開発で一番の依存頻度が多いライブラリといえば
バージョン付きの「Support Library」なのですが,
公式リファレンスを見ると, こうなっています.

Support Library Setup | Android Developers
一方, AndroidStudioの機能を使って, ライブラリの依存を追加すると,
気がついたら v4.

実装してみる, と.
Google Analytics SDK v4 for Android - Getting Started - Google アナリティクス — Google Developers
読んで, さらっと, 箇条書き
・libs以下のjar不要. 「Google Play Service SDK」に含まれている
・Application 拡張クラスにTrackerメソッドを配置
・AndroidManifest.xml に Applicationクラス名記述
・設定はXMLファイルに記述
実際, やってみるといろいろあったのでメモ.