在系列视频的二三四讲中讲了搭建主框架中的UI层(主要为微博中的各个窗体)和Logic层(程序的核心控制调度模块,获取UI传递的数据、要执行的任务,调用微博接口,获得网络数据,返回消息,刷新(切换)UI)。
Eclipse中代码结构如下图:
Logic层的Mainservice
1、完成程序调度 接收任务,完成业务逻辑,返回信息,更新UI
2、在后台运行(继承自Service类)
3、线程(实现Runnable接口) 不断侦听UI传过来任务消息
流程关系如图:
MainService代码如下:
Logic层的Task 程序中的任务
IWeiboActivity
所有的Activity都实现它
init() 初始化数据
refresh()刷新UI
此代码实现了由Logo界面到登录的过程,LoginActivity在前面的基础上有变化
此外还需更改布局文件main.xml
对了,补充一个小问题,由于此视频讲解者是在用的SDK2.2,如果你的SDK版本高于2.2,且要运行视频中打包的代码时,即android api level由上向下兼容时,要修改一个参数,才能使在较低SDK版本下编写的代码在高版本上编译运行,具体做法:把project.properties最后一行target=android-i中的i修改为你所用的版本平台。
分享到:
相关推荐
本源码下载与http://bbs.droidstouch.com的新浪微博Android视频教程模块,更多源码和视频请自己到http://bbs.droidstouch.com/forum-53-1.html下载
android 新浪微博客户端 绚丽的界面,大体框架已经搭建好,只需要你来丰富。
传智播客里沈大海讲师视频课程中的源码资源,基本上是搭了一个框架,通过eclipse可以部署到手机中,实现登录、微博信息获取功能,本身不是微博完整功能源码。但至少比别的这个教程源码是强太多了。
本项目是一套基于安卓的新浪微博项目源码,是一个毕业设计作品,可以正常使用新浪微博帐号登录,登录以后已经不能正常显示数据因为微博api的变化导致数据获取失败了,本项目还是基于微博的SDK 1.0版本开发的。...
仿新浪微博客户端自己做的还算凑合合适新手用来学习,用了xutil和xlistview等框架
基于nimbus开发的新浪微博客户端框架.zip,基于nimbus开发的新浪微博客户端框架
新浪微博客户端源码可以正常使用新浪微博帐号登录,登录以后已经不能正常显示数据因为微博api的变化导致数据获取失败了,本项目还是基于微博的SDK 1.0版本开发的。虽然功能不能使用了但是大体的开发框架还是很有价值...
自动化探测客户端NAT类型的工具,包含服务器程序和客户端程序。语言:C#,框架:.NetCore。.zip
使用框架简单仿写新浪微博客户端主页
多么乐微博客户端 , 支持搜狐微博,新浪微博,等。 功能包括: 多账号登陆; 多账号管理; 自动升级; 主页地址:http://duomele.appspot.com/
Aisen微博是新浪微博的第三方客户端,遵循Android Design,Holo主题风格,设计从界面简约清爽操作简单易用出发,力争为Android用户提供更好以及特别的微博体验。基于AisenForAndroid(Aisen)框架开发,Aisen框架是一...
Java毕业设计项目源码:基于SSM框架搭建的疫情打卡系统 Java毕业设计项目源码:基于SSM框架搭建的疫情打卡系统 Java毕业设计项目源码:基于SSM框架搭建的疫情打卡系统 Java毕业...
高仿新浪微博的源代码,编译直接可用
7.3_生成页面_|创建微博|Node.js-Koa2框架从零开发仿新浪微博项目实战
(框架)Android例子源码——tabhost+activity+slidingMenu仿新浪微博布局.zip
开发框架:FastAndroid,开发工具:Android Studio 本项目包含以下模块 商品模块:商品列表,商品分类,商品筛选及搜索,商品详情 购物车模块:购物车管理,在线支付,地址管理 用户模块:登录,注册,找回密码,订单管理...
基于ThinkPHP框架下的新浪微博用户同步登陆代码
5.18_总结|用户管理|Node.js-Koa2框架从零开发仿新浪微博项目实战
NULL 博文链接:https://fanfanlovey.iteye.com/blog/2184117
[转载]Android学习笔记(三):Andriod程序框架