开源学习
AndyLizh
这个作者很懒,什么都没留下…
展开
-
开源学习 百度推送实战项目 友聊 (一)
感谢项目作者将代码开源,项目简介在这里。 作者有很多不错的技术博文,专栏Android实战小项目 里面有关于这个项目的讲解说明。 项目预览,可以看这里的整理,主要是项目的功能模块,使用到的技术、技巧,还有些自己的疑难问题。 可以到这里**下载思维导图文件**,思维导图文件会持续更新中。 从这个项目中, 我想学到什么呢? 1.Baidu推送,服务端与客户端交互。之前使用百度推送,仅转载 2014-02-25 11:38:14 · 1811 阅读 · 0 评论 -
开源学习 百度推送实战项目 友聊 (三)
这篇文章是 ”友聊“ 开源项目学习系列的第三篇,前两篇文章请查看这里: 友聊 学习记录(一) 友聊 学习记录(二) 主要记录下友聊项目中Activity 的使用和处理。 项目使用Slidingmenu风格,因此仅有四个Activity,分别是WelcomeActivity,欢迎页面;FirstSetActivity,第一次启动时会出现的设置界面,选择用户名、性别、头像;Main转载 2014-02-25 14:09:56 · 1724 阅读 · 0 评论 -
开源学习 百度推送实战项目 友聊 (二)
这个项目虽不大,也有七八个功能模块,希望能用十篇左右写完。 今天记录百度推送 “服务端” 和 “客户端” 的实现,这里的服务端和客户端只是类似,真正的服务端在百度那里。服务端调用 百度推送REST API 。 作为小白,第一次接触REST API ,莫名的激动了好久呀! 按照文档上给出的消息格式和类型,严格匹配。数据格式使用的Json , 签名稍微有点复杂,采用md5 混合加密。总共十五个相转载 2014-02-25 13:58:15 · 1349 阅读 · 0 评论 -
开源学习 百度推送实战项目 友聊 (四)
这篇文章是 ”友聊“ 开源项目学习系列的第四篇,前三篇文章请查看这里: 友聊 学习记录(一) 友聊 学习记录(二) 友聊 学习记录 (三) 这篇文章里会主要记录项目中两个Fragment的使用,实现的功能。 先看下LeftFragment 的效果 自定义的ExpandableListView ,项目中使用的开源控件IphoneTreeView。 关于Ex转载 2014-02-25 14:54:18 · 2188 阅读 · 0 评论 -
开源学习 百度推送实战项目 友聊 (五)
这篇文章是 ”友聊“ 开源项目学习系列的第五篇,前四篇文章请查看这里: 友聊 学习记录(一) 友聊 学习记录(二) 友聊 学习记录(三) 友聊 学习记录(四) 主要记录下友聊项目中 Utils 工具类的使用和处理。 首先看下项目中使用到哪些工具类 DialogUtilLogUtilToastUtilNetUtilSharePreferenceUtilTimeU转载 2014-02-25 15:42:48 · 1168 阅读 · 0 评论 -
开源学习 百度推送实战项目 友聊 (六)
这篇文章是 ”友聊“ 开源项目学习系列的第六篇,前五篇文章请查看这里: 友聊 学习记录(一) 友聊 学习记录(二) 友聊 学习记录(三) 友聊 学习记录(四) 友聊 学习记录(五) 主要记录下友聊项目中 数据库SQLite 使用和处理。 推荐两个SQLite 教程的网站,**SQLite教程(一) 和SQLite 教程 (二)** 。在之前的项目中,一直转载 2014-02-25 15:52:48 · 1107 阅读 · 0 评论 -
开源学习 百度推送实战项目 友聊 (七)
这篇文章主要学习友聊项目中使用到的开源控件。 这篇文章是 ”友聊“ 开源项目学习系列的第七篇,前六篇文章请查看这里: 友聊 学习记录(一) 友聊 学习记录(二) 友聊 学习记录(三) 友聊 学习记录(四) 友聊 学习记录(五) 友聊 学习记录(六) 1. SlidingMenu。作为最流行的开源控件,不知道一共有几个版本的Slidingmenu,但项转载 2014-02-25 15:58:49 · 1733 阅读 · 0 评论 -
Android之基于百度云推送IM
偶然的一天,发现百度出了一个云推送包,想想百度的服务器还是比较靠谱的说,怎么着也比我们自己搭建的服务器要稳定,于是乎,我就花了几天时间,写了一个小小的聊天工具,权当是练手。主要思路是:客户端的聊天内容通过json格式封装(包含聊天内容、发送人信息)之后,HTTP请求百度服务器,即请求把该消息发送到指定id的用户,请求成功之后,百度服务器就把我们的信息转发给指定的用户,对应用户再解析json格式的信转载 2014-02-25 17:33:08 · 10721 阅读 · 2 评论