44. Google Play Services
44
• Google Adwords
• Google Fit
• Play Games API
• Location API
• Panorama API
• NearBy
• Google Plus
• Vision (顔認識・バーコード認識)
• Google Wallet
• Wearable
67. Android Studio
67
Google I/O 2013で発表
2015年にバージョン1.0がリリース
チェコJetBRAINS社が開発している
「IntelliJ IDEA Community Edition」
がベース
ビルドシステムは「Grade」
Android plugin for Gradle でAndroid
アプリのビルドに対応している
105. public class User {
public static final int GENDER_FEMALE = 0;
public static final int GENDER_MALE = 1;
private long id;
private String name;
private int gender = GENDER_FEMALE;
private boolean megane = true;
public long save(SQLiteDatabase db) {
ContentValues values = new ContentValues();
values.put("name", name);
values.put("gender", gender);
values.put("megane", megane ? 1 : 0);
return db.insert("users", null, values);
}
// アクセサ省略
}
Userクラス
106. public class User extends RealmObject {
@Ignore
public static final int GENDER_FEMALE = 0;
@Ignore
public static final int GENDER_MALE = 1;
private long id;
private String name;
private int gender = GENDER_FEMALE;
private boolean megane = true;
// アクセサ省略
}
Realm
https://realm.io
113. @JsonModel
public class User {
public static final int GENDER_FEMALE = 0;
public static final int GENDER_MALE = 1;
@JsonKey
private long id;
@JsonKey
private String name;
@JsonKey
private int gender = GENDER_FEMALE;
@JsonKey
private boolean megane = true;
JsonPullParser
https://github.com/vvakame/JsonPullParser
114. @JsonModel
public class UserList {
@JsonKey
private List<User> users;
public List<User> getUsers() {
return users;
}
public void setUsers(List<User> users) {
this.users = users;
}
}
JsonPullParser
https://github.com/vvakame/JsonPullParser
119. Deprecated
119
Camera API
API Level 21でdeprecatedに指定。
Nexus 5XなどではCamera APIをそのまま使うと、
カメラ映像が上下反転する不具合(仕様)有り
https://www.reddit.com/r/Android/comments/3rjbo8/nexus5x_marshmallow_camera_problem/cwqzqgh
•Camera2 API