編輯:關於Android編程
在開發Android應用時,保存數據有這麼幾個方式,
一個是本地保存,一個是放在後台(提供API接口),還有一個是放在開放雲服務上(如 SyncAdapter 會是一個不錯的選擇)。
對於第一種方式,即本地數據存儲,如嵌入式SQLLite,你可以選擇直接使用SQL語句、Content Provider 或 ORM(對象關系數據映射)。
對於 Android 應用的開發,主要是使用Java語言,所以適用於Java語言的一些ORM,也能移植於 Android 平台上。
下面是5個可用ORM的總體介紹:
然後就可以從SugarORM擴展需要保存的數據類:
public class User extends SugarRecord要添加一個User,代碼如下:{ String username; String password; int age; @Ignore String bio; //this will be ignored by SugarORM public User() { } public User(String username, String password,int age){ this.username = username; this.password = password; this.age = age; } }
User johndoe = new User(getContext(),john.doe,secret,19); johndoe.save(); //stores the new user into the database
GreenDAO小於100KB,所以對於應用程序APK的大小影響很小。
這裡有一個教程,演示如何使用Android Studio,在Android應用程序中使用GreenDAO框架。
然後在你的Activity中調用 ActiveAndroid.initialize() 方法:
public class MyActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ActiveAndroid.initialize(this); //rest of the app } }現在,你可以使用Java注解來創建模型類:
@Table(name = User) public class User extends Model { @Column(name = username) public String username; @Column(name = password) public String password; public User() { super(); } public User(String username,String password) { super(); this.username = username; this.password = password; } }
by iefreer
一.啟動動畫的漸變:以後可能會用到的啟動動畫的效果:效果圖: 主界面: public class MainActivity extends Activity {
Case 標簽中的常量字段 在正常的 Android 項目中,資源R類裡的常量是這樣聲明的: public static final int main=0x
轉載 原文鏈接:Introducing Fresco: A new image library for Android 作者 : tyrone Nichol
一、Service的種類1.按運行地點分類: 類別 區別 優點 缺點 應用 本地服務 (Local) 該服務依附在主進程上 服務依附在主進程上而不是獨立