android项目demo,AndroidStudyDemo项目介绍

faf1ce1e232b

AndroidStudyDemo思维导图

作者:李旺成

时间:2016年4月29日

开源项目 AndroidStudyDemo 系列文章导航,Android 进阶从这里开始。

说明:这是一个学习 Android 开发相关技术的项目,旨在收集和整理学习和开发 Android 的过程中所学、所获、所感、所思...

Tips:这会是一个系列,计划将在2016年全部完成,系列博客会陆续同步到该文章下,项目也会同步更新;学习 Android 的朋友以及 Android 大牛们欢迎提建议...(顺便说一句:

AndroidStudyDemo

顾名思义,就是我在学习 Android 的过程当中所做的 Demo 项目(合集) 。

为什么我要把它做成合集,我是从有以下几个方面考虑的:

方便统一管理,通过合理分类,配合适当的说明文档,集中在一块比散乱的管理起来要方便

方便检索,俗话说的好——好记心不如烂笔头;作为程序员代码和Blog应该成为我们的笔记

提供持续动力,前不久看过一篇文字(只看了标题),讨论程序员的个人项目为什么一般难以持久维护;我觉得最大的问题是没有持续的动力

方便他人使用,你可以 fork 过去,把你喜欢的,见过的好代码都放上去(送人玫瑰,手有余香——让我们一起拥抱开源)

说明:当然这样做也有缺点,最大的缺点就是这个工程会变得很大,你可能需要耗费点时间来编译它(我相信对大家来讲这不是问题,如果实在是比较慢,影响效率了,可以在 settings.gradle 文件中注释掉目前不需要用到的 module 就好了)。

AndroidStudyDemo 的目标

提高学习效率,系统管理我们所掌握的 Android 技能,夯实 Android 基本功,提供持续学习和进阶的动力。

AndroidStudyDemo 的推进方式

将平时在网上看到的、在书上学到的、前辈们教的以及自己写的(解决的问题)等等学到的用到的知识都转化为代码。

刚学编程的时候,听过最多的一句话就是项目驱动学习。希望你和我一样,将学到的知识都用到这个项目当中,即完善了项目又巩固了知识(这就是我上面所说的动力)。

AndroidStudyDemo 说明

项目推进计划

搭建项目框架

分专题学习和研究

分阶段总结和推进项目

项目要求

编码一定要规范(编码规范是一个程序员的修养)...

项目更新计划

周末,节假日不定时更新(宅着还不如写代码,哈哈)...

项目目的

最主要的当然是为了个人成长,能帮到你那就是我们的缘分,希望各位看官能有所收获。

第一阶段,以个人积累为主(在 Demo上稍做展示)

第二阶段,直接为每个点提供代码展示和说明,使用 Blog 做专题总结

第三阶段,升华...

项目主要有如下几大板块

Android 新版本 API 和新特性的学习和使用

Java 以及 Andorid 基本功,机制等的学习和使用

Android UI 和动画相关技术的学习和使用

项目基础框架的搭建、研究和学习

Android 和 Java SE 中最新技术和前沿的跟进

常用第三方开源库的使用、二次封装和源码分析

网络、图片等常用框架的研究和学习

工具类、常用基类的封装和分析

...

说明:不同的板块在思维导图中已经用不同的颜色做了区分

项目 Modules 简介

faf1ce1e232b

AndroidStudyDemo Module 示意图

1. Android4Study

Android 4.x 版本提供的新 API 和新特性等的学习和使用。

Android 4.x 相关内容目前已经完成,相应介绍在这里:

2. Android5Study

3. Android6Study

4. AndroidNStudy

为 Android N 虚位以待...

5. AnimationStudy

Android 动画的学习和使用,各种有意思动画的模仿和整理。

6. ArithmeticStudy

常用算法和数据结构的 Java 实现,学习和分析实现原理。

7. CommonLibsStudy

Android 中常用第三方库的使用范例、二次封装、对比学习以及源码分析。

8. CustomViewStudy

Android 自定义 View 的使用和第三方自定义控件的学习及源码分析

9. DataRelatedStudy

Android 中数据使用相关(JSON、xml、SQLite、文件缓存、序列化等,所有与数据有关的技术 -- 都将在这里学习和分析)

10. DesignPatternStudy

设计模式在 Android 源码中的使用分析以及项目中设计模式的实际使用。

11. FrontierTechnologyStudy

Java 或 Android 中新的或前沿技术的研究和学习。

12. HotFixStudy

热修复相关技术学习和分析。

13. ImageRelatedStudy

图片相关技术学习,Bitmap 处理,网络图片缓存等等(图片相关内容很多的)。

14. MaterialDesignStudy

Andorid 上热火朝天的 Material Design,是时候试试了。

15. MechanismStudy

Android 系统机制研究和学习(Handler 机制、事件传递、IPC、Intent等 -- 源码解析,各种实验)。

16. MultithreadStudy

Android 或 Java 中多线程技术使用和学习(可以研究第三方一些多线程库,学习原理和思路)。

17. MVCFrameStudy

Android 中 MVC 模式的使用(使用 MVC 模式搭建一个项目框架)。

18. MVPFrameStudy

Android 中 MVP 模式的使用,各种实现思路的探讨和研究(使用 MVP 模式搭建一个基础项目)。

19. MVVMFrameStudy

Android 中 MVVM 模式的使用,各种实现思路的探讨和研究(使用 MVVM 模式搭建一个基础项目)

20. NetworkFrameStudy

Android 中各种网络框架的学习、使用和对比分析等(自己模仿学习实现一个)。

21. OptimizeStudy

Android 优化相关技术学习(性能优化方法和优化工具使用等)。

22. PluggableStudy

Android 插件化学习。

23. SecurityStudy

Android 安全相关的奇技淫巧学习。

24. StyleStudy

Android 样式、主题、换肤等的学习和使用。

25. SystemWidgetUseStudy

Android 系统控件不常用技巧学习。

26. UiImitateStudy

好看、新奇的 UI 和效果等的模仿和学习。

27. Utils

常用工具类的封装和整理。

28. zBase

基类终极模式的探讨学习。

项目地址##

Talk is cheap show me the code.

GitHub

欢迎大家 Star 和 Fork

附录

简明、完整、全面的安卓开发demo集合,包含如下示例 1、LinearLayout Button、RadioGroup、 CheckBox 2、TableLayout 3、FrameLayout 霓虹灯效果 4、RelativeLayout 梅花效果 5、自定义view跟着触点走的小球 6、 ListView 列表视图 7、WebView web视图 8、ToggleButton 动态布局效果 9、AnalogClock 、 DigitalClock and Chronometer 时钟和数字日期 10、AutoCompleteTextView 根据输入自动补充可能的全部 11、Spinner View 选择框(弹出框形式选择) 12、DatePicker TimePicker View 日期时间选择器 13、ProgressBar View 普通进度条、显示在标题栏上的进度条 14、RatingBar View 评级 15、 SeekBar 拖动条,音量调节效果 16、ScrollView 、HorizontalScrollView 垂直和水平滚动条 17、ScrollView 、HorizontalScrollView 垂直和水平滚动条 18、ExpandableListView 分组可展开收缩的ListView 19、Notification 状态栏通知 20、GridView、ImageSwitcher 21、SmsManager 消息管理器,发短信(这里是模拟器只能给其它模拟器发短信) 22、Intent Action、Category属性 测试 23、系统 Action、Category属性 24、ClipDrawable 徐徐展开的风景 25、AnimationDrawable 会动的图片 26、Menu、SubMenu、ContextMenu xml配置menu 27、Attribute 自定义view的duration属性 控制图片的透明度 28、Bitmap、BitmapFactory 图形与图像处理 29、Canvas 绘制自定义图形 30、Canvas 采用双缓存实现画图板 31、SharedPreference 简单的key-value数据存取 32、SQLiteDatabase 安卓客户端的嵌入式数据库 33、GestureDetector + ViewFlipper实现翻页效果 34、GestureLiberay 自定义手势 35、GestureLiberay 通过自定义的手势实现用户操作 36、TextToSpeech 语音朗读 37、ContentProvider、ContentResolver 应用之间共享数据 38、 Service 相当于没有界面的activity 39、Activity与Service运行中通信 40、Service 相当于没有界面的activity 41、AIDL Service android中的跨进程调用 客户端,服务端见AidlService 42、BroadcastReceiver 接收广播消息 43、非UI线程中不能操作UI线程中的View测试 44、ImageSwitcher animation gesture实现可以滑动的跑马灯 45、下载状态栏显示下载进度 46、Gallery3d效果 47、ListView 上拉加载更多效果 48、异步加载图片的二级缓存技术 49、QQ的好友列表展示效果 50、Fragment + ViewPager实现tab滑动切换 51、能够显示在桌面前面的的歌词效果 52、activity切换特效
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值