編輯:關於Android編程
前段時間傻乎乎的用sqllite來保存用戶的記住密碼,用sqlite是可以保存,但當時用時就感覺怪怪的,那時候還不知道SharedPreferences,我們在網頁上的話,一般都是用cookies來保存的,Android的話應該用這個來保存的比較多。我的個人感覺SharedPreferences要比我之前那個要好的多了。
MainActivity.java
public class MainActivity extends Activity { PreferencesService service; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); service=new PreferencesService(this); save(); } void save(){ service.save("caibinsong",21); } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.activity_main, menu); return true; } }
PreferencesService.java
package com.example.sharedpreferences; import java.util.HashMap; import java.util.Map; import android.content.Context; import android.content.SharedPreferences; import android.content.SharedPreferences.Editor; public class PreferencesService { private Context context; public PreferencesService(Context context){ this.context=context; } /* * 保存name和age * */ public void save(String name,Integer age){ SharedPreferences preferences =context.getSharedPreferences("itcast", Context.MODE_PRIVATE); Editor editor =preferences.edit(); editor.putString("name",name); editor.putInt("age", age); editor.commit(); } /* * 獲取值 * */ public MapgetPreferences(){ Map params=new HashMap (); SharedPreferences preferences=context.getSharedPreferences("itcast", Context.MODE_PRIVATE); params.put("name", preferences.getString("name", "")); params.put("age", String.valueOf(preferences.getInt("age", 0))); return params; } }
我手機的關於手機界面:說明:其中手機型號、Android版本、軟件版本通過系統Build類得到,處理器信息、內核版本通過讀取系統文件得到,基帶版本信息通過反射得到。&nb
(一).前言:前面我們已經對於AndroidAnnotations框架的線程處理做了講解,今天我們開始具體學習一下第三方框架集成。 (二
調試手機應用程序一般先用模擬器來實現,只是因為每次都發布到手機上調試太麻煩了。當應用程序在模擬器上調試沒錯後,再發布到手機運行驗證就行了。一、模擬器創建方式為了在模擬器中
HelloWorld的目錄結構有: src:存放應用程序的邏輯代碼,這裡面的代碼是人工寫的gen:存放資源代碼,這裡面的代碼是自動生成的assets:存放mp3等視頻資源