`
helloandroid
  • 浏览: 275860 次
  • 性别: Icon_minigender_1
  • 来自: 成都
博客专栏
107f8db3-b009-3b79-938a-dafddb49ea79
Android腾讯微博客户...
浏览量:95735
社区版块
存档分类
最新评论

Android腾讯微薄客户端开发十五:终结篇(分享源代码)

阅读更多
【有问题的同学请先仔细看看这里,总结了一下大家给我提的问题:】最近我有其它事情要忙,有时间我也会改之更新上来,谢谢大家的支持,另外大家遇到错误先看看帖子的回复,有些问题已经解释了,谢谢合作
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
分享到:
评论
251 楼 zcrandy 2012-11-20  
   看看呀...
250 楼 allen.lei 2012-11-09  
一个字,牛。多谢分享
249 楼 冬之语2008 2012-10-26  
谢谢分享,学习布局很有用!
248 楼 guohailing 2012-10-23  
有用
247 楼 kongfufattie 2012-10-22  
下来学习一下
246 楼 w449608369 2012-10-09  
亲测可用  大爱楼主
245 楼 w449608369 2012-10-09  
我是来拿500万的
244 楼 qq164836284 2012-09-12  
243 楼 liosgaxx 2012-09-07  
OMG 这诅咒,好吧,回复了。貌似很不错的东西
242 楼 fengdi333 2012-09-02  
楼主:编译腾讯微博,项目名com.android.caigang.view.LogoActivity,eclipse提示: Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > Fix Project Properties。在eclipse进入Android Tools > Fix Project Properties一点反应也没有?我用eclipse-juno
241 楼 fengdi333 2012-09-02  
请教楼主:编译腾讯微博,项目名com.android.caigang.view.LogoActivity,eclipse提示: Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > Fix Project Properties。在eclipse进入Android Tools > Fix Project Properties一点反应也没有?我用的是eclipse-juno
240 楼 sosohotsummer 2012-09-01  
真的很棒  感谢楼主的无私分享
239 楼 勤奋wunicheng 2012-08-17  
楼主 我这个运行不了啊
238 楼 勤奋wunicheng 2012-08-17  
楼主 你为什么不把jar包放程序里呢 这的下好几次啊,不过也得感谢
237 楼 Marcus_yao 2012-08-09  
十分期待啊
236 楼 a337179943 2012-08-09  
感谢分享,像楼主学习
235 楼 willchan_cn 2012-07-17  
3q...

你这咒下的太猛了,我还想中500万呢
234 楼 superjunjin 2012-07-17  
helloandroid 写道
yilee 写道
helloandroid 写道
yilee 写道
你好,
你知道QWeiboSyncApi类里的
publishMsg(String customKey, String customSecret,
	String requestToken, String requestTokenSecrect, String content,
	String pic, ResultType format) 

如果要发图片微博 ,pic应该写什么,我试了下本地SD卡图片地址或网络图片地址都是错的。

API封装得不一定全对


需要引入activation.jar,pic填写本地图片地址就可以了, 

good

不行啊 仍然报空指针的错 图文微博有人发成功吗 指教一下啊
233 楼 jj120522 2012-07-11  
  非常好,非常棒,这是我见过最棒的代码了,我要好好向你学习,
232 楼 雪临凝冰 2012-07-05  
雪临凝冰 写道
下载,非常好,能运行,但有在底部的菜单栏上会出现一小些乱码..

不好意思,我纠正一下,这个我在导入时,文件的编辑转换的错误,我已经改回来了。。。基本能正常使用,在模拟器上用时底部的那个返回和首页按钮按了都没有效果,不知装在手机会不会也这样呢..

相关推荐

    Android腾讯微博客户端开发

    Android腾讯微博客户端开发

    Android腾讯微博客户端源代码

    Android腾讯微博客户端源代码,大公司的Java程序,代码编写规范、注释丰富,可读性强,学习价值高。腾讯微博程序在Andorid程序中也算比较流行的程序,通过这个源代码你或许会学习到一些意想不到的Java Android编程...

    [腾讯微博Android客户端开发]课程文档及源代码

    【腾讯微博Android客户端开发】是一门深入探讨如何构建Android平台上腾讯微博应用的课程,涵盖了从基础知识到高级技术的完整开发流程。这门课程旨在帮助开发者理解Android应用开发的基本原理,特别是针对社交媒体...

    2011年沈大海讲师Android的腾讯微博客户端认证源代码

    "2011年沈大海讲师Android的腾讯微博客户端认证源代码" 这个标题表明这是一个关于2011年由讲师沈大海分享的Android平台上的腾讯微博客户端的源代码项目。其中,"腾讯微博客户端"是指一个应用,它允许用户在Android...

    Android 腾讯微博客户端源码

    本篇文章将基于“Android腾讯微博客户端源码”这一主题,深入探讨其中的关键技术和设计理念,帮助开发者们提升对Android应用开发的理解。 一、架构设计 腾讯微博客户端源码采用MVC(Model-View-Controller)架构...

    Android腾讯微薄客户端源代码.7z

    本文将围绕“Android腾讯微薄客户端源代码”这一主题,探讨其中蕴含的关键技术与设计思想。 首先,我们要明白,Android应用的核心在于Activity、Service、BroadcastReceiver、ContentProvider这四大组件。在腾讯...

    移动应用Android 腾讯微博客户端源码.rar

    本篇文章将基于提供的"移动应用Android 腾讯微博客户端源码"进行深入解析,揭示其背后的设计理念、技术架构以及实现细节,为Android开发人员提供宝贵的参考资料。 首先,我们需要理解Android应用的基本结构。一个...

    Android腾讯微薄客户端源代码.zip

    【Android腾讯微博客户端源代码分析】 在移动开发领域,Android平台因其开源性和广泛的应用而备受开发者青睐。腾讯微博客户端作为一款流行的社交应用,其源代码的公开为学习和研究提供了宝贵的资源。本篇将深入探讨...

    腾讯微博源代码

    【腾讯微博源代码】是一个对Android平台上微博应用开发感兴趣的开发者极具价值的学习资源。这个源代码提供了腾讯微博客户端的实现细节,让开发者有机会深入理解大型社交应用的架构设计、功能实现以及性能优化。通过...

    Android 腾讯微博客户端源码1.rar

    【标题】"Android 腾讯微博客户端源码1.rar" 涵盖了Android平台上腾讯微博客户端应用程序的源代码,这是一个深入理解Android应用开发、社交网络集成以及腾讯微博API使用的宝贵资源。在这个源码中,我们可以看到如何...

    Android腾讯微博客户端开发五利用FootView实现ListView滑动动态

    在Android应用开发中,腾讯微博客户端的构建是一个典型的案例,涉及到许多高级技术和设计模式。本篇文章将聚焦于如何利用FootView来实现ListView的滑动动态效果,这在提供用户友好的交互体验上至关重要。 首先,...

    android 腾讯微博客户端

    通过对"android 腾讯微博客户端"源代码的深入学习,开发者不仅能掌握Android应用开发的基础知识,还能了解到如何与第三方服务集成,以及实现一个完整的社交应用。这对于提升Android开发技能和理解实际项目开发流程...

    android腾讯微博客户端源码

    android腾讯微博客户端源码,功能基本齐全。

    腾讯微博客户端源码

    【腾讯微博客户端源码】是一个面向Android平台的应用程序开发项目,它提供了全面的功能,与腾讯微博服务进行交互。源码的可用性使得开发者能够深入理解微博客户端的内部工作原理,学习如何实现各种社交网络功能,...

    Android程序研发源码Android 腾讯微博客户端源码.zip

    首先,从标题和描述中我们可以推断,这个压缩包包含的是腾讯微博Android客户端的源代码。"MyQQWeiboForClient3.rar"可能是主项目代码的压缩文件,可能包含了项目的各个模块,如UI界面、网络请求、数据处理等。而"3个...

    Android 腾讯微博客户端源码.zip

    【Android 腾讯微博客户端源码】是一个深入学习Android应用开发的重要资源,它揭示了腾讯微博客户端在Android平台上的实现细节。这个源码库包含了客户端的所有组件、模块和功能,为开发者提供了一个鲜活的实例,可以...

    Android腾讯微博客户端源码1.zip

    【Android腾讯微博客户端源码1.zip】是一个包含安卓平台上的腾讯微博客户端应用程序的源代码集合。这个源码库为开发者提供了深入理解腾讯微博Android应用设计和实现的宝贵资源。通过研究这个源码,我们可以学习到...

    android仿腾讯微博客户端

    《Android仿腾讯微博客户端开发详解》 在移动互联网飞速发展的今天,社交应用已经成为人们日常生活中不可或缺的一部分。作为中国主流的社交媒体平台,腾讯微博在移动端的重要性不言而喻。本篇将详细介绍如何在...

Global site tag (gtag.js) - Google Analytics