【有问题的同学请先仔细看看这里,总结了一下大家给我提的问题:】最近我有其它事情要忙,有时间我也会改之更新上来,谢谢大家的支持,另外大家遇到错误先看看帖子的回复,有些问题已经解释了,谢谢合作
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肯定是有的,希望大家遇到了,仔细看一下报错信息,然后修改之)
project在附件里面,光下载不回复的诅咒你永远中不了500万,哈哈。
- 大小: 61 KB
- 大小: 41.5 KB
分享到:
相关推荐
Android腾讯微博客户端开发
Android腾讯微博客户端源代码,大公司的Java程序,代码编写规范、注释丰富,可读性强,学习价值高。腾讯微博程序在Andorid程序中也算比较流行的程序,通过这个源代码你或许会学习到一些意想不到的Java Android编程...
【腾讯微博Android客户端开发】是一门深入探讨如何构建Android平台上腾讯微博应用的课程,涵盖了从基础知识到高级技术的完整开发流程。这门课程旨在帮助开发者理解Android应用开发的基本原理,特别是针对社交媒体...
"2011年沈大海讲师Android的腾讯微博客户端认证源代码" 这个标题表明这是一个关于2011年由讲师沈大海分享的Android平台上的腾讯微博客户端的源代码项目。其中,"腾讯微博客户端"是指一个应用,它允许用户在Android...
本篇文章将基于“Android腾讯微博客户端源码”这一主题,深入探讨其中的关键技术和设计理念,帮助开发者们提升对Android应用开发的理解。 一、架构设计 腾讯微博客户端源码采用MVC(Model-View-Controller)架构...
本文将围绕“Android腾讯微薄客户端源代码”这一主题,探讨其中蕴含的关键技术与设计思想。 首先,我们要明白,Android应用的核心在于Activity、Service、BroadcastReceiver、ContentProvider这四大组件。在腾讯...
本篇文章将基于提供的"移动应用Android 腾讯微博客户端源码"进行深入解析,揭示其背后的设计理念、技术架构以及实现细节,为Android开发人员提供宝贵的参考资料。 首先,我们需要理解Android应用的基本结构。一个...
【Android腾讯微博客户端源代码分析】 在移动开发领域,Android平台因其开源性和广泛的应用而备受开发者青睐。腾讯微博客户端作为一款流行的社交应用,其源代码的公开为学习和研究提供了宝贵的资源。本篇将深入探讨...
【腾讯微博源代码】是一个对Android平台上微博应用开发感兴趣的开发者极具价值的学习资源。这个源代码提供了腾讯微博客户端的实现细节,让开发者有机会深入理解大型社交应用的架构设计、功能实现以及性能优化。通过...
【标题】"Android 腾讯微博客户端源码1.rar" 涵盖了Android平台上腾讯微博客户端应用程序的源代码,这是一个深入理解Android应用开发、社交网络集成以及腾讯微博API使用的宝贵资源。在这个源码中,我们可以看到如何...
在Android应用开发中,腾讯微博客户端的构建是一个典型的案例,涉及到许多高级技术和设计模式。本篇文章将聚焦于如何利用FootView来实现ListView的滑动动态效果,这在提供用户友好的交互体验上至关重要。 首先,...
通过对"android 腾讯微博客户端"源代码的深入学习,开发者不仅能掌握Android应用开发的基础知识,还能了解到如何与第三方服务集成,以及实现一个完整的社交应用。这对于提升Android开发技能和理解实际项目开发流程...
android腾讯微博客户端源码,功能基本齐全。
【腾讯微博客户端源码】是一个面向Android平台的应用程序开发项目,它提供了全面的功能,与腾讯微博服务进行交互。源码的可用性使得开发者能够深入理解微博客户端的内部工作原理,学习如何实现各种社交网络功能,...
首先,从标题和描述中我们可以推断,这个压缩包包含的是腾讯微博Android客户端的源代码。"MyQQWeiboForClient3.rar"可能是主项目代码的压缩文件,可能包含了项目的各个模块,如UI界面、网络请求、数据处理等。而"3个...
【Android 腾讯微博客户端源码】是一个深入学习Android应用开发的重要资源,它揭示了腾讯微博客户端在Android平台上的实现细节。这个源码库包含了客户端的所有组件、模块和功能,为开发者提供了一个鲜活的实例,可以...
【Android腾讯微博客户端源码1.zip】是一个包含安卓平台上的腾讯微博客户端应用程序的源代码集合。这个源码库为开发者提供了深入理解腾讯微博Android应用设计和实现的宝贵资源。通过研究这个源码,我们可以学习到...
《Android仿腾讯微博客户端开发详解》 在移动互联网飞速发展的今天,社交应用已经成为人们日常生活中不可或缺的一部分。作为中国主流的社交媒体平台,腾讯微博在移动端的重要性不言而喻。本篇将详细介绍如何在...