Java编程思想/Android架构

面向对象编程 

http://www.360doc.com/content/13/0817/08/6828497_307737703.shtml 

http://zhidao.baidu.com/question/303285878.html?qbl=relate_question_1&word=%C3%E6%CF%F2%B6%D4%CF%F3%B5%C4%B1%E0%B3%CC%CB%BC%CF%EB

http://wenku.baidu.com/link?url=C82a9pbarIbfKWrHHUwlyoPRmuSkaZjvaxcPw3NyD1MFxg5zf7fRaY84QPaxsul_F5mc7NjUnU0d5G-Z3fPDv1Zz0bkyVs6hcCgr5ZIiovC

http://www.cnblogs.com/supers/articles/1229078.html  

http://www.kutear.com/post/java/2016-08-16-think_in_java_11_and_17  


您的 Java 代码安全吗 — 还是暴露在外?

http://www.ibm.com/developerworks/cn/java/j-staticsec/index.html#2  

http://droidyue.com/blog/2016/08/01/avoid-creating-unnecesssary-objects-in-android/  



android架构:

eventBus:

https://github.com/greenrobot/EventBus  

http://blog.csdn.net/harvic880925/article/details/40660137  

http://www.jianshu.com/p/073309e1d0b2  


greenDAO3:

https://github.com/greenrobot/greenDAO  

http://greenrobot.org/greendao/documentation/how-to-get-started/  

http://blog.csdn.net/njweiyukun/article/details/51893092  



面试题:

http://www.jianshu.com/p/d1efe2f31b6d  

https://www.zhihu.com/question/19765032/answer/74361190?group_id=654385507203747840  

http://www.cnblogs.com/lanxuezaipiao/p/3371224.html 

http://www.cnblogs.com/lanxuezaipiao/p/3356624.html 

http://www.diycode.cc/wiki/androidinterview  

https://github.com/leerduo/InterviewQuestion  

http://www.devstore.cn/essay/essayInfo/7195.html  

http://www.iwfu.me/category/%E5%AE%89%E5%8D%93%E9%9D%A2%E8%AF%95%E9%A2%98/  

http://blog.csdn.net/rain_butterfly/article/details/51946197  

https://github.com/GeniusVJR/LearningNotes  

http://blog.csdn.net/amazing7/article/details/51603682  

https://github.com/Mr-YangCheng/ForAndroidInterview  

https://github.com/ZQiang94/Andriod-collect-blogs  

http://www.jianshu.com/p/d1efe2f31b6d  

http://mp.weixin.qq.com/s?__biz=MzI2OTQxMTM4OQ==&mid=2247484286&idx=1&sn=e5843fb79d8a36ab063699b5fb9a0711&chksm=eae1f62cdd967f3a576396f8402581326b835b8327ed5f20f23896fcd22c2115e77863b4115b#rd  


面试准备:

https://gold.xitu.io/post/587dbaf9570c3522010e400e  

https://gold.xitu.io/post/58a6c38861ff4b0062ae4c25 

http://blog.csdn.net/dd864140130/article/details/55833087

http://www.bingjie.me/2016/05/08/%E6%89%AB%E6%B8%85Android%E9%9D%A2%E8%AF%95%E9%9A%9C%E7%A2%8D.html  

http://www.bingjie.me/2016/05/12/%E6%89%AB%E6%B8%85%E9%9D%A2%E8%AF%95%E5%89%8D%E7%9A%84%E5%87%86%E5%A4%87.html  

https://zhuanlan.zhihu.com/p/21343656  

http://www.diycode.cc/topics/165  

http://www.jianshu.com/p/89f19d67b348  

https://kymjs.com/code/2016/03/08/01/  


android设计模式:

http://blog.csdn.net/huachao1001/article/details/51536074    

state状态模式:门的open,opening等状态;播放器的play,idiel等状态。

mediator中介者模式: 底部tab的切换,使用一个或多个中介manager来管理各tab之间的依赖。

chain of responsibility责任链模式: view的事件分发处理,button的click由本身处理还是由所在layout处理。

starategy策略模式: 使用qq,微信不同的工具来发消息;需求是收push,封装umeng和firebase两套可以任意切换。

observer观察者模式: 通过addListener的方式订阅行为,当触发时多个注册此listener的接收者都接收到自己分别处理,removeListener移除订阅。

command命令模式: 点击关机按钮,会执行我们不关心的暂停/保存/结束等一系列操作;下载文件会执行读/写文件等操作。

template method模板方法模式: 把固定的流程封装到final函数中,子类实现流程中的具体某个操作。

visitor访问者模式: 不同的vihicle交通工具(汽车/火车)不同时期(春节,国庆)改票价,不直接改vihicle,通过定义chunjiePrice来实现visitor。

Facede外观模式:网站导航,以前我需要在搜索栏逐个搜索网站地址;有了网站导航(用了外观模式)后,就方便很多了。

Adapter适配器模式:需求是5v电压的笔记本(或者各种电压的电器)能在220v的电压下工作,不关心有多少种电压只关心在220v下能工作,这就需要有一个适配器的类来处理这个匹配的过程;Listview与adapter的关系,ListView和数据源之间没有关系

Decorator装饰模式:

FlyWeight享元模式:比如线程池。主要是为了重用对象。线程通信中的Message,每次我们获取Message时调用Message.obtain()其实就是从消息池中取出可重复使用的消息,避免产生大量的Message对象。listView的viewholder的复用

composite组合模式:树结构,树的跟节点,枝干节点,叶子节点;文件夹系统,文件夹中可放文件夹和文件,文件里不能放。

proxy代理模式: 比如快捷图标。我们想要开启一个软件,通过快捷图标这个代理去操作软件的启动。

bridge桥接模式: 车和车轮,两个独立且有依赖的对象(两个维度)。扩展这两个维度时候,使他们能各自独立的变化。

prototype原型模式:对原始对象的拷贝clone,适用于频繁的创建相似的对象,打飞机游戏

singleton单例模式:

builder建造者模式:创建对象时候要通过set设置很多参数且参数是有顺序要求的,如alertDialog setTitle,message等通过create方法链式调用将参数依次传入构造。

abstract factory抽象工厂模式:

factory method工厂方法模式:


http://www.jianshu.com/p/6e5eda3a51af  

http://blog.csdn.net/zhao_zepeng/article/category/6200162

http://blog.csdn.net/bboyfeiyu/article/details/44563871  

command命令:

https://github.com/simple-android-framework/android_design_patterns_analysis/tree/master/command/lijunhuayc  

http://www.jianshu.com/p/0681497d199e#  

adapter适配器:

http://blog.csdn.net/bboyfeiyu/article/details/43950185  

http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2013/0105/779.html  

composite组合:

http://www.jianshu.com/p/ec69c4b8b721  

单例:

http://www.jianshu.com/p/e84529b464d3#  



android MVP模式

http://www.jianshu.com/p/559f85a42f23  

http://www.jianshu.com/p/91c2bb8e6369  

https://github.com/googlesamples/android-architecture  

http://mp.weixin.qq.com/s?__biz=MzA3ODg4MDk0Ng==&mid=403539764&idx=1&sn=d30d89e6848a8e13d4da0f5639100e5f#rd  

http://blog.csdn.net/u011459799/article/details/51360882  

http://www.jianshu.com/p/569ab68da482    

http://www.jianshu.com/p/d299153ff853  

https://github.com/pedrovgs/EffectiveAndroidUI  

https://github.com/antoniolg/androidmvp  

https://github.com/kymjs/TheMVP  

http://www.jianshu.com/p/2ca7767df08c  

http://www.jianshu.com/p/e0feb16105f9  

http://www.jianshu.com/p/9d40b298eca9  

MVVM:

http://mp.weixin.qq.com/s?__biz=MzA4MjU5NTY0NA==&mid=401410759&idx=1&sn=89f0e3ddf9f21f6a5d4de4388ef2c32f#rd  

http://blog.csdn.net/greathfs/article/details/52017155  

http://zjutkz.net/2016/04/13/%E9%80%89%E6%8B%A9%E6%81%90%E6%83%A7%E7%97%87%E7%9A%84%E7%A6%8F%E9%9F%B3%EF%BC%81%E6%95%99%E4%BD%A0%E8%AE%A4%E6%B8%85MVC%EF%BC%8CMVP%E5%92%8CMVVM/  

https://github.com/AlanCheen/Android-Resources/blob/master/Architecture.md  



搭建android框架:

https://github.com/GeniusVJR/Good-Android-development-habits  

http://www.jianshu.com/p/99239b9c1630  

https://zhuanlan.zhihu.com/p/21631889    

http://blog.csdn.net/qq_23547831/article/details/51534013  

http://blog.csdn.net/qq_23547831/article/details/51541277  

http://blog.csdn.net/qq_23547831/article/details/51546974  

http://blog.csdn.net/qq_23547831/article/details/51559066    

http://www.jianshu.com/p/37892b4193a7  

http://blog.csdn.net/tyk0910/article/details/51355026 

http://www.jianshu.com/p/d0fee882a0fe

http://www.jianshu.com/p/1f21e1d375aa  

http://www.jianshu.com/p/569ab68da482  

http://www.jianshu.com/p/e26130a93289   

http://keeganlee.me/post/android/20150629  

http://www.ui.cn/detail/79573.html 

http://www.jianshu.com/p/f2d80b328a4f  

http://blog.isming.me/2016/08/08/red-android-evolution/  



数组:

http://blog.csdn.net/zhangjg_blog/article/details/16116613#t1   


范型:

http://www.jianshu.com/p/4caf2567f91d  


java接口和抽象类

接口的定义与实现

接中只能有方法头和变量名,不能有方法定义方法的实现。抽象类可以存在已实现的方法,但是接口绝对不可以

http://blog.csdn.net/yjkwf/article/details/7238847  


抽象类的定义:

其实不是说抽象类有什么用,一般类确实也能满足应用,但是现实中确实有些父类中的方法确实没有必要写,因为各个子类中的这个方法肯定会有不同,所以没有必要再父类里写。当然你也可以把抽象类都写成非抽象类,但是这样没有必要。而写成抽象类,这样别人看到你的代码,或你看到别人的代码,你就会注意抽象方法,而知道这个方法是在子类中实现的,所以,有个提示作用。

包含抽象方法的类称为抽象类,但并不意味着抽象类中只能有抽象方法,它和普通类一样,同样可以拥有成员变量和普通的成员方法。


总结及二者区别:

http://www.cnblogs.com/dolphin0520/p/3811437.html  





Python网络爬虫与推荐算法新闻推荐平台:网络爬虫:通过Python实现新浪新闻的爬取,可爬取新闻页面上的标题、文本、图片、视频链接(保留排版) 推荐算法:权重衰减+标签推荐+区域推荐+热点推荐.zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值