|
43962
還有添加賬號(hào)頁(yè)面的onReceive方法里的一些數(shù)據(jù)庫(kù)操作都是相當(dāng)耗時(shí)的,應(yīng)用線(xiàn)程結(jié)合Handler來(lái)處理。
2:有些同學(xué)的微博沒(méi)有頭像導(dǎo)致出錯(cuò),那一段代碼我沒(méi)判空插入默認(rèn)圖片
3:有些頁(yè)面的listView有點(diǎn)卡,因?yàn)関iew都是inflate的一個(gè)新的,這導(dǎo)致滑動(dòng)時(shí)有點(diǎn)卡,可采用先判斷if(converView==null){}else{}的做法,不過(guò)會(huì)導(dǎo)致數(shù)據(jù)顯示的位置不正確,可以監(jiān)聽(tīng)listview的onScroll 和onScrollChange事件,在這兩個(gè)事件中做處理讓它顯示正確的數(shù)據(jù)。
4:關(guān)于授權(quán)成功后會(huì)提示一個(gè)找不到的頁(yè)面,那是因?yàn)锳PI的callbackUrl引起的,大家可仔細(xì)看看帖子的回復(fù),有些問(wèn)題已經(jīng)解釋了
5:怎么發(fā)送帶圖片的微博,需要引入activation.jar,String pic填寫(xiě)本地圖片地址就可以了,這是yilee提供的,謝謝yilee
6:自動(dòng)登錄已經(jīng)實(shí)現(xiàn)了,另外OAuth是不能保存密碼的,正式因?yàn)镺Auth認(rèn)證不傳輸密碼,所以才是安全的,因?yàn)槟愕牡顷戄斎朊艽a是在騰訊的頁(yè)面操作的
7:如果大家沒(méi)有修改程序的話(huà),用的APPkey和APPsecret都是我去騰訊注冊(cè)的APP才有的,不過(guò)調(diào)用API的次數(shù)是有限制的,所以大家最好自己去騰訊申請(qǐng)一個(gè)APP,然后在MyWeiboSync類(lèi)中的customKey和customSecret替換成你自己的。
8:分頁(yè)時(shí)取到數(shù)據(jù)之后都是新new的一個(gè)Adapter,這做法是錯(cuò)誤的,有時(shí)候會(huì)報(bào)錯(cuò)的。正確的應(yīng)該是在繼承的BaseAdapter類(lèi)中提供添加,刪除,等方法來(lái)新加,修改數(shù)據(jù),然后用adapter.notifyDataChanged()方法
9:大家再封裝其它API的時(shí)候一定要注意參數(shù)的順序,你傳的參數(shù)對(duì)的,如果順序錯(cuò)了的話(huà),也是不行的。
[剛才有朋友沒(méi)運(yùn)行成功,我這能,我重新壓縮了一次上傳上來(lái)了]
引包時(shí)請(qǐng)按上圖的Add External加那個(gè)3個(gè)jar包
開(kāi)源了,大家可以在這個(gè)基礎(chǔ)上繼續(xù)修改和完善,到時(shí)候用自己寫(xiě)的客戶(hù)端在手機(jī)上看微博,多帥啊,圖片就不傳了,前面n講大家都看見(jiàn)了。呵呵,雖然是一個(gè)小小的客戶(hù)端,但是也耗費(fèi)了我不少時(shí)間(差不多3個(gè)周末和最近2周的晚上平均2個(gè)小時(shí)),有些東西看起來(lái),想起來(lái)挺容易的,只有你開(kāi)始做了才會(huì)知道到底是不是很簡(jiǎn)單,才能有所收獲。先總結(jié)一下在這個(gè)微博客戶(hù)端中用到得一些知識(shí)點(diǎn)。
1:sqllite數(shù)據(jù)庫(kù)的應(yīng)用
2:SharedPreferences結(jié)合sqllite保存默認(rèn)登錄用戶(hù)
3:圓角背景,圓角頭像,.9.png格式在android中的應(yīng)用
4:布局方面的當(dāng)然是最常用的ReleativeLayout,LinearLayout,FrameLayout,include,merge的應(yīng)用
5:Menu菜單的使用
6:彈出菜單的使用,簡(jiǎn)單的彈出框,包含list的彈出框.
7:webview嵌入騰訊第三方授權(quán)頁(yè)面的使用
8:最常用的ListView的使用
9:Tab布局的應(yīng)用
10:listView的分頁(yè)。
11:萬(wàn)能適配器BaseAdapter以及ArrayAdapter等適配器的使用
12:android美化方面關(guān)于selector的使用
13:簡(jiǎn)單動(dòng)畫(huà)的使用
14:廣播接收器BroadCastReceiver接收騰訊授權(quán)碼的應(yīng)用.
15:騰訊Oauth認(rèn)證的使用(新浪的,人人的,淘寶的開(kāi)放API也是基于這個(gè)的,版本不同可能)
16:ViewHolder以及LayoutInflater等的使用
17:騰訊API的調(diào)用與封裝。。。。。。。。還有一些,記不起了。
另外,如果有什么問(wèn)題,大家給我留言,我知道的會(huì)回復(fù)大家的。(另外,bug肯定是有的,希望大家遇到了,仔細(xì)看一下報(bào)錯(cuò)信息,然后修改之)
project在附件里面,光下載不回復(fù)的詛咒你永遠(yuǎn)中不了500萬(wàn),哈哈。
騰訊微博源碼以及所需要的包{安卓巴士網(wǎng)}.rar(2.81 MB, 下載次數(shù): 22413)[/I]2011-9-13 18:16 上傳點(diǎn)擊文件名 下載積分: 下載豆 -2
|
上一篇: Android dialog 大合集下一篇: 第一講:Android開(kāi)發(fā)環(huán)境的搭建
|