アプリ開発を長く続けているからこそ見落としがちな変更点を、一つずつ丁寧に拾っていきました。
Android Bazaar and Conference Diverse 2015 Kanazawaでの発表資料です。
http://abcd2015k.strikingly.com/
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