LookAround开元之旅(持续更新中...)
应用介绍
随便瞧瞧是一款为android用户量身定做的免费图文资讯软件
集美食,文学,语录等频道于一体
界面简洁,操作流畅,图文分享,个性收藏
是广大卓粉的必备神器
APK下载 -->https://raw.githubusercontent.com/geniusgithub/Look-Around/master/storage/LookAround.apk
工程简介
以下是代码结构图:
该工程用到以下开源库
[satellite-menu]
https://github.com/geniusgithub/android-satellite-menu
[SwitchButton]
https://github.com/Issacw0ng/SwitchButton
[ImageLoaderEx]
https://github.com/geniusgithub/SyncLoaderBitmapDemo
[greenDAO]
https://github.com/greenrobot/greenDAO
[android-async-http]
https://github.com/geniusgithub/android-async-http
[shareSDK]
http://sharesdk.cn/Download
总结陈词
将APK跑起来感受一下,会发现其实功能不多(别着急,后续会持续更新的),但麻雀虽小五脏俱全
网络,数据库,UI布局,自定义控件,JSON,异步缓存,第三方微博分享组件,工具组件等等应有尽有
清晰明了的架构,干净整洁的代码,MVC和多种设计模式已跃然纸上
在这里尼会学到
如何利用android-anyc-http开源库来搭建与业务特性紧密相关的属于自己的网络框架
如何利用greenDAO来实现易于操作数据库的ORM解决方案
如何利用ImageLoaderEx来解决异步请求网络图片的双缓存解决方案
如何利用shareSDK组件快速构建第三方的微博分享
以及优雅的code style。。。。。。
工程中之所以用到这么多的开源库
旨在印证android圈里的一句至理名言:不要重复发明轮子(当然尼要有改造的能力)
这就是开源的力量,所以亲们,不要再拘泥于API调用,界面开发这些浅层次的东西上
如何高效地编写高质量的代码
如何利用MVC模式构建软件架构
如何灵活运用设计模式编写稳定且易于扩展的代码
这些才是我们应该真正去关心,真正投入精力去研究的事情
这就需要我们不断去学习去拓展,不论是看经典书籍还是优秀的开源项目
拥抱开源,分享成果,让我们携手共创开源世界的新纪元吧!
下载链接
github下载链接:https://github.com/geniusgithub/Look-Around
温馨提示
如果您觉得本文有用,请关注窝
more brilliant,Please pay attention to my CN blog -->http://www.cnblogs.com/lance2016/
LookAround开元之旅(持续更新中...)的更多相关文章
- LookAround开元之旅
http://blog.csdn.net/lancees/article/details/17696805
- 《WCF技术剖析》博文系列汇总[持续更新中]
原文:<WCF技术剖析>博文系列汇总[持续更新中] 近半年以来,一直忙于我的第一本WCF专著<WCF技术剖析(卷1)>的写作,一直无暇管理自己的Blog.在<WCF技术剖 ...
- HBase常见问题答疑解惑【持续更新中】
HBase常见问题答疑解惑[持续更新中] 本文对HBase开发及使用过程中遇到过的常见问题进行梳理总结,希望能解答新加入的HBaser们的一些疑惑. 1. HTable线程安全吗? HTable不是线 ...
- 【前端】Util.js-ES6实现的常用100多个javaScript简短函数封装合集(持续更新中)
Util.js (持续更新中...) 项目地址: https://github.com/dragonir/Util.js 项目描述 Util.js 是对常用函数的封装,方便在实际项目中使用,主要内容包 ...
- 中国.NET:各地微软技术俱乐部汇总(持续更新中...)
中国.NET:各地微软技术俱乐部汇总(持续更新中...) 本文是转载文,源地址: https://www.cnblogs.com/panchun/p/JLBList.html by 史记微软. ...
- 痞子衡嵌入式:史上最强i.MX RT学习资源汇总(持续更新中...)
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是i.MX RT学习资源. 类别 资源 简介 官方汇总 i.MXRT产品主页 恩智浦官方i.MXRT产品主页,最权威的资料都在这里,参考手 ...
- 前端面试题总结——HTML(持续更新中)
前端面试题总结--HTML(持续更新中) 1.什么是HTML? HTML:HyperText Markup Language超文本标记语言 2.XHTML和HTML有什么区别 HTML是一种基本的WE ...
- 【前端面试】Vue面试题总结(持续更新中)
Vue面试题总结(持续更新中) 题目参考链接 https://blog.csdn.net/weixin_45257157/article/details/106215158 由于已经有很多前辈深造VU ...
- git常用命令(持续更新中)
git常用命令(持续更新中) 本地仓库操作git int 初始化本地仓库git add . ...
随机推荐
- map插入与查找
用map构建映射关系可以用来离散化,这里记录一下用法: 插入:将要插入的两个值组成pair,用insert插入map中: 查找:定义iterator,赋成find返回的迭代器,如果没有找到则=mp.e ...
- HDU2190
悼念512汶川大地震遇难同胞——重建希望小学 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/O ...
- POJ2823(优先队列)
Sliding Window Time Limit: 12000MS Memory Limit: 65536K Total Submissions: 50738 Accepted: 14590 ...
- 回味经典——uboot1.1.6 之 第一阶段
转自:http://blog.csdn.net/lizuobin2/article/details/52054293 最近打算移植一个比较新的 uboot 到开发板,回想起来上一次移植 uboot1. ...
- Java代码加密与反编译(一):利用混淆器工具proGuard对jar包加密
Java 代码编译后生成的 .class 中包含有源代码中的所有信息(不包括注释),尤其是在其中保存有调试信息的时候.所以一个按照正常方式编译的 Java .class 文件可以非常轻易地被反编译.通 ...
- linux的grep命令参数全拼详解
今天为了查找文件中某段字符,找了好久,最后成功使用指令: find . -name "*.cpp" |xargs grep -in “get_itemInfo” | grep -v ...
- 381. Insert Delete GetRandom O(1) - Duplicates allowed
Design a data structure that supports all following operations in average O(1) time. Note: Duplicate ...
- Codeforces 174B【模拟构造】
题意: 给你一个串只有小写字母和点,让你构造前缀是1-8,后缀是1-3长度的文件名: 思路: 那么以"."作为分割点,把字符串都拿出来,然后 首段长度<=8 OK; 中间&l ...
- [Xcode 实际操作]八、网络与多线程-(7)使用MessageUI框架,创建并发送一封带有附件的邮件
目录:[Swift]Xcode实际操作 本文将演示如何使用MessageUI框架,创建并发送一封带有附件的邮件. 使用邮件编辑视图控制器(MFMailComposeViewController)实现邮 ...
- java后台杂记
1.在@Select使用动态SQL有 "<=" 时要转义:<![CDATA[ <= ]]> 2.assert函数即断言,也即做出一些假设,程序运行时如果假设 ...