編輯:關於Android編程
最近看到了郭神分析的LitePal框架,感覺很強大,試用了一下,確實不錯,你習不習慣我不知道,因人而異嘛,感覺很適合我
看完之後,想了想,對我來說吧,實體來個set賦值,要是數據很多的話那可麻煩大了,更何況我現在工作內容基本上都是跟服務器交互,數據嗎,就不用說了...一般都是json傳送數據,直接用Gson解析,扔到list裡面就不管了,所以我這裡需要把list內容保存,於是乎,我就下載了源碼,看了看,確實很強大,我要的內容都有,並且還很方便
廢話少說,先呈上LItePal的源碼地址:https://github.com/LitePalFramework/LitePal ,要想知道他的強大看看代碼就知道了,源碼提供者還是很仁慈的,我這種英語白癡都能看懂,你肯定能看懂,廢話說完了,開始說說小菜鳥的代碼吧!
1.現在下載LitePal的源碼,你可以把jar包放進去,也可以直接把源碼粘進去,這個可以隨意
2.新建bean取名Student,巴拉巴拉,你知道該怎麼辦
3.來看看我的使用方法吧,上代碼
package com.sdufe.litepal;
import java.util.ArrayList;
import java.util.List;
import org.litepal.crud.DataSupport;
import org.litepal.tablemanager.Connector;
import android.app.Activity;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.widget.TextView;
import com.sdufe.litepal.model.Student;
/**
* @author 子墨
*
* 2014-10-30
*/
public class MainActivity extends Activity {
private SQLiteDatabase db;
private List list;
private Student student;
private TextView mInformation;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mInformation = (TextView) findViewById(R.id.student_information);
// 生成student表
db = Connector.getDatabase();
initDate();
//保存
DataSupport.saveAll(list);
//查找
student = DataSupport.find(Student.class, 3);
mInformation.setText("姓名:" + student.getName() + "學號:"
+ student.getNumber() + "性別:" + student.getSex());
//更新
student=new Student();
student.setName("吸血鬼");
student.update(4);
//刪除
DataSupport.delete(Student.class, 4);
}
/**
* 表中數據賦值
*/
private void initDate() {
list = new ArrayList();
list.add(new Student(1, "20100854212", "子墨", "女"));
list.add(new Student(2, "20100854211", "Thea", "女"));
list.add(new Student(3, "20100854210", "Vampire", "女"));
list.add(new Student(4, "20100854213", "klaus", "男"));
list.add(new Student(5, "20100854213", "klaus", "男"));
list.add(new Student(6, "20100854213", "klaus", "男"));
list.add(new Student(7, "20100854213", "klaus", "男"));
list.add(new Student(8, "20100854213", "klaus", "男"));
list.add(new Student(9, "20100854213", "klaus", "男"));
}
}
都很簡單,主要是人家源碼太強大,直接抓來用就好,我的list保存主要是通過saveall實現
嘿嘿,挺簡單的,但是能看懂他的源碼,然後使用,又覺得自己進步了一點,小小開心一下,今天就到這
代碼地址:http://download.csdn.net/detail/elinavampire/8101117
Android ViewPager 動畫效果
找到個不錯的開源項目:https://github.com/jfeinstein10/JazzyViewPager Android ViewPager 動畫效果
深入分析Android ViewStub的應用詳解
在開發應用程序的時候,經常會遇到這樣的情況,會在運行時動態根據條件來決定顯示哪個View或某個布局。那麼最通常的想法就是把可能用到的View都寫在上面,先把它們的可見性都
小米手機音量鍵喚醒開啟方法
目前小米手機最新的系統為MIUI 6,相信米粉們對MIUI6都非常熟悉。你是否知道,這系統支持這音量鍵喚醒,那麼要如何去開啟這音量鍵喚醒呢?下面就一起來看看
android開發中Settings結構簡單分析
Setting是android系統很重要的模塊,這個模塊並不是很復雜,這部分也一直在看,很多時候都是在看某個具體的選項,比如WLAN,藍牙這樣具體的源碼,但是對於主界面的