【有问题的同学请先仔细看看这里,总结了一下大家给我提的问题:】最近我有其它事情要忙,有时间我也会改之更新上来,谢谢大家的支持,另外大家遇到错误先看看帖子的回复,有些问题已经解释了,谢谢合作 1:有些同学出现ANR错误,BroadcastReceiver 没有在10秒内完成返回或者 在主线程内进行网络操作,磁盘操作,数据库操作会导致ANR 。我有一些地方由于把耗时操作放在了主线程里(大家见谅,毕竟我的时间也紧,难免出现失误),比如说weibo.getRequestToken()要连接网络,
还有添加账号页面的onReceive方法里的一些数据库操作都是相当耗时的,应用线程结合Handler来处理。
2:有些同学的微博没有头像导致出错,那一段代码我没判空插入默认图片
3:有些页面的listView有点卡,因为view都是inflate的一个新的,这导致滑动时有点卡,可采用先判断if(converView==null){}else{}的做法,不过会导致数据显示的位置不正确,可以监听listview的onScroll 和onScrollChange事件,在这两个事件中做处理让它显示正确的数据。
4:关于授权成功后会提示一个找不到的页面,那是因为API的callbackUrl引起的,大家可仔细看看帖子的回复,有些问题已经解释了
5:怎么发送带图片的微博,需要引入activation.jar,String pic填写本地图片地址就可以了,这是yilee提供的,谢谢yilee 6:自动登录已经实现了,另外OAuth是不能保存密码的,正式因为OAuth认证不传输密码,所以才是安全的,因为你的登陆输入密码是在腾讯的页面操作的
7:如果大家没有修改程序的话,用的APPkey和APPsecret都是我去腾讯注册的APP才有的,不过调用API的次数是有限制的,所以大家最好自己去腾讯申请一个APP,然后在MyWeiboSync类中的customKey和customSecret替换成你自己的。
8:分页时取到数据之后都是新new的一个Adapter,这做法是错误的,有时候会报错的。正确的应该是在继承的BaseAdapter类中提供添加,删除,等方法来新加,修改数据,然后用adapter.notifyDataChanged()方法
9:大家再封装其它API的时候一定要注意参数的顺序,你传的参数对的,如果顺序错了的话,也是不行的。
[刚才有朋友没运行成功,我这能,我重新压缩了一次上传上来了] 引包时请按上图的Add External加那个3个jar包 开源了,大家可以在这个基础上继续修改和完善,到时候用自己写的客户端在手机上看微博,多帅啊,图片就不传了,前面n讲大家都看见了。呵呵,虽然是一个小小的客户端,但是也耗费了我不少时间(差不多3个周末和最近2周的晚上平均2个小时),有些东西看起来,想起来挺容易的,只有你开始做了才会知道到底是不是很简单,才能有所收获。先总结一下在这个微博客户端中用到得一些知识点。
1:sqllite数据库的应用
2:SharedPreferences结合sqllite保存默认登录用户
3:圆角背景,圆角头像,.9.png格式在android中的应用
4:布局方面的当然是最常用的ReleativeLayout,LinearLayout,FrameLayout,include,merge的应用
5:Menu菜单的使用
6:弹出菜单的使用,简单的弹出框,包含list的弹出框.
7:webview嵌入腾讯第三方授权页面的使用
8:最常用的ListView的使用
9:Tab布局的应用
10:listView的分页。
11:万能适配器BaseAdapter以及ArrayAdapter等适配器的使用
12:android美化方面关于selector的使用
13:简单动画的使用
14:广播接收器BroadCastReceiver接收腾讯授权码的应用.
15:腾讯Oauth认证的使用(新浪的,人人的,淘宝的开放API也是基于这个的,版本不同可能)
16:ViewHolder以及LayoutInflater等的使用
17:腾讯API的调用与封装。。。。。。。。还有一些,记不起了。
另外,如果有什么问题,大家给我留言,我知道的会回复大家的。(另外,bug肯定是有的,希望大家遇到了,仔细看一下报错信息,然后修改之) http://helloandroid.iteye.com/blog/1137606
分享到:
相关推荐
腾讯人脸识别多版本接口文档,需要的下载,本文只负责转摘,不做商业用途,需要的可以下载,里面涵盖腾讯人脸的多个文档,这个是我之前做的腾讯人脸项目所用到的,腾讯官方只给到在线版的,我就自己弄了个PDF
很多可能在转摘过程中失真或未经验证就被转摘,真正使用时却不行,也由此决定自己全方位试验一下,努力还是没有白费,虽然最终得出的结果是很简单的,但其过程对于一个新学AJAX的人来说,真是挺累。欢迎您在使用过程...
Eclipse中用SWT和JFace开发入门-转摘 .doc
android 布局参数中文注释说明 两张图片截图,仅对linerlayout 及RelativeLayout参数说明! 网络转摘!仅供学习!
Vim是从vi发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富 ,在程序员中...现在是在开放源代码方式下发行的慈善软件。 本文转摘自『金电下载网』http://www.jdxz.net/softinfo/10895.html
公司控制权之争及公司股权设计模式转摘.doc
新零售时代,小卖家如何迅速做出销量(转摘).zip
完全平方公式变形的应用练习题_2(转摘).doc
新零售时代,小卖家如何迅速做出销量(转摘).doc
新零售时代,小卖家如何迅速做出销量(转摘)-知识杂货店.doc
转摘前言:逆变器就是将低压直流电转变成为工频交流电的装置。许多场合需要用到 逆变器,比如:汽车中的电源是由蓄电池提供的12V 或者24V 直流电,如果要在汽车中使用 电视、冰箱等普通家用电器,就要逆变器;在...
华为从事通信网络技术与产品的研究、开发、生产与销售,是中国电信市场的主要供应商之一,并已成功进入全球电信市场。每年华为都要在各大高校招聘大批的应界生,特别是华中科技大学。 下面据说是华为公司的笔试题...
一、开发环境:pb11.2 8669 二、pb的webservice程序必须置于英文目录下,含中文路径时部署会出错; 三、代码只要改一个地方: n_webservice对象的of_retrieve函数中 sqlca.logpass设置为你测试数据库的sa对应密码即可 四...
转摘:Microsoft Office Access(前名 Microsoft Access)是由微软发布的关联式数据库管理系统。它结合了 Microsoft Jet Database Engine 和 图形用户界面两项特点,是 Microsoft Office的成员之一。 Access能够...
3. AJAX源代码 简要分析上一章节效果的代码原理 4. AJAX与数据库 AJAX可以用来和数据端进行数据的交互联通。 5. 使用AJAX制作留言本 使用已有的AJAX教程,制作一个属于自己的留言本吧.... ---------------------...
这个是我从网上找到的资料,现在共享给大家,希望能帮助到大家。
本站声明:此文章来源于网络,如果未署名,可能因为此文被转摘多次,原作者不详。本站转载时稍作整理。如果原作者认为侵权,请联系我。我将在第一时间按其要求做出处理,并消除影响。
有很多的朋友给自己硬盘新建分区都喜欢用第三方软件,我想原因是在XP系统下只能在安装系统时才能进行分区,一旦系统做好之后要想新建分区就必须...本文转摘自『蓝派网』http://www.lan27.com/Article/201101/10965.htm
6. AJAX源代码 简要分析上一章节效果的代码原理 7. AJAX与数据库 AJAX可以用来和数据端进行数据的交互联通。 8. 使用AJAX制作留言本 使用已有的AJAX教程,制作一个属于自己的留言本吧.... -----------------...
转摘,供应初学者使用,对于从事编程工作有一定的帮助