Android 部落格園用戶端 (七)登入功能,android登入
如題,不過只是簡單的登入功能,登入成功以後可以進行的操作還沒有進行實現。
登入的原理主要是擷取Cookies,資料儲存在資料庫中。使用HttpClient類比登入的方式已經在另一篇部落格中寫過,這裡就不再贅述。
部落格地址:http://www.cnblogs.com/zhangtingkuo/p/3968450.html
登入的流程:
代碼非常簡單:
SplashActivity:
1 if (Personal.isLogin(this)) { 2 Config.FLAG_LOGIN = true; 3 } 4 5 final Intent intent; 6 if (Config.FLAG_LOGIN) { 7 intent = new Intent(SplashActivity.this, MainActivity.class); 8 } else { 9 intent = new Intent(SplashActivity.this, LoginActivity.class);10 }
LoginActivity
1 private void setListener() { 2 OnClickListener listener = new OnClickListener() { 3 4 @Override 5 public void onClick(View v) { 6 7 if (v.getId() == buttonLogin.getId()) { 8 userName = editTextUserName.getText().toString(); 9 password = editTextPassword.getText().toString();10 loginUrl = Config.LOGIN_RUL;11 if (userName.trim().equals("")) {12 13 } else if (userName.trim().equals("")) {14 15 } else {16 login();17 }18 } else if (v.getId() == buttonVisitor.getId()) {19 Intent intent = new Intent(LoginActivity.this,20 MainActivity.class);21 startActivity(intent);22 LoginActivity.this.finish();23 }24 25 }26 };27 28 buttonLogin.setOnClickListener(listener);29 buttonVisitor.setOnClickListener(listener);30 }31 32 private void login() {33 LoginDialog dialog = new LoginDialog(this);34 ProgressCallBack callBack = new ProgressCallBack() {35 36 @Override37 public void action() {38 cookie = Personal.Login(userName, password, loginUrl);39 if (cookie != null) {40 DBUtils.addCookie(LoginActivity.this, userName, cookie);41 Intent intent = new Intent(LoginActivity.this,42 MainActivity.class);43 startActivity(intent);44 LoginActivity.this.finish();45 Config.FLAG_LOGIN = true;46 }47 }48 };49 50 dialog.showProgressDialog("登入", "正在登入 ...", callBack);51 52 }
登入效果如下:
第一次做項目,對整個結構難以把握,代碼結構總是在修改。為了有個更直觀的認識,總結了一下整個軟體的運行流程,不包括ActionBar中的一下功能。
項目地址:https://github.com/ZhangTingkuo/AndroidCnblogs
我用eclipse+android sdk,開發個手機部落格服務端是jsp+tomcat+mysql?
那些jsp檔案可能就是部落格的頁面或者是處理、跳轉、串連資料庫的頁面,作用很重要的。這些檔案的簡單部屬一般可以放在Tomcat 6.0\webapps\ROOT檔案下,對於一些javabean檔案放在相關的WEB-INF夾中。另外,如果要是要是串連資料庫還得要另外的驅動檔案(my sql資料庫的驅動一般叫mysql-connector-java-3.1.10-bin.jar),放在Tomcat 6.0\lib檔案夾中!!還要重啟tomcat。呵呵呵 ,說了這麼多希望對你有協助。
用android 寫部落格園的大致思路
既然你想寫部落格,估計你也看過不少大牛寫的部落格吧,看看他們怎麼寫,我也想過要寫,總不知道寫什麼好