編輯:關於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保存主要是通過saveall實現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", "男")); } }
嘿嘿,挺簡單的,但是能看懂他的源碼,然後使用,又覺得自己進步了一點,小小開心一下,今天就到這
代碼地址:http://download.csdn.net/detail/elinavampire/8101117
找到個不錯的開源項目:https://github.com/jfeinstein10/JazzyViewPager Android ViewPager 動畫效果
在開發應用程序的時候,經常會遇到這樣的情況,會在運行時動態根據條件來決定顯示哪個View或某個布局。那麼最通常的想法就是把可能用到的View都寫在上面,先把它們的可見性都
目前小米手機最新的系統為MIUI 6,相信米粉們對MIUI6都非常熟悉。你是否知道,這系統支持這音量鍵喚醒,那麼要如何去開啟這音量鍵喚醒呢?下面就一起來看看
Setting是android系統很重要的模塊,這個模塊並不是很復雜,這部分也一直在看,很多時候都是在看某個具體的選項,比如WLAN,藍牙這樣具體的源碼,但是對於主界面的