編輯:關於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 Map getPreferences(){
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版本等信息
我手機的關於手機界面:說明:其中手機型號、Android版本、軟件版本通過系統Build類得到,處理器信息、內核版本通過讀取系統文件得到,基帶版本信息通過反射得到。&nb
AndroidAnnnotations注入框架使用之第三方框架集成RoboGuice(十三)
(一).前言:前面我們已經對於AndroidAnnotations框架的線程處理做了講解,今天我們開始具體學習一下第三方框架集成。 (二
如何快速創建Android模擬器
調試手機應用程序一般先用模擬器來實現,只是因為每次都發布到手機上調試太麻煩了。當應用程序在模擬器上調試沒錯後,再發布到手機運行驗證就行了。一、模擬器創建方式為了在模擬器中
Android 初識 Helloworld 詳解
HelloWorld的目錄結構有: src:存放應用程序的邏輯代碼,這裡面的代碼是人工寫的gen:存放資源代碼,這裡面的代碼是自動生成的assets:存放mp3等視頻資源