- 博客(12)
- 收藏
- 关注
原创 由retrofit源码引发的思考——代理模式
前言在看retrofit实现的时候,一个很大的亮点就是使用的动态代理模式,问别人说你看过retrofit?ennnn,看过呀,无非就一个代理模式嘛,ennnn,为啥要使用代理模式?我一脸懵逼。好像上次看到代理模式还是在学校,所以就重新干了一波。(每次看完设计模式总有牛逼呀老铁的觉悟)代理模式什么是代理模式?为其他对象提供一种代理以控制对这个对象的访问,简单来说,就是为你本来的类提供...
2018-04-01 17:28:12 335
原创 知识点总结
知识点Activity生命周期onCreate()activity 切换横竖屏的生命周期Activtity的启动模式内存溢出和内存泄漏线程间通信常用设计模式强引用,软引用,弱引用,虚引用
2017-04-27 16:38:46 273
原创 rxAndroid学习笔记
Rxjava在android中使用rx,学习Lambda,结合Retrofit作用方便,简洁的使用异步环境androidStudio在module的bulid.gradle下配置(rx有1.0X和2.0X版本 随意学 本文用2.0) compile ‘io.reactivex.rxjava2:rxandroid:2.0.1’compile ‘io.reactivex.rxjava2:rx
2017-04-19 13:29:04 390
原创 java注解基础
java注解了解注解是什么东西,注解的应用@Document**注解是否将包含在JavaDoc中**@Retention**表示一个注解的生命周期**RetentionPolicy.SOURCE 编译期掉弃,过完编译期不再有任何意义RetentionPolicy.CLASS 在类加载的时候丢弃RetentionPolicy.RUNTION 不会丢弃@Target**表示注解用在什么地方*
2017-04-17 13:37:57 279
原创 自定义view 出现android.view.InflateException: Binary XML file line #15: Error inflating class
1.在布局文件中给个id,不知道为什么,没有id直接抛这个异常 2.看有没有构造方法public MyView(Context context) { super(context);}public MyView(Context context, AttributeSet attrs) { super(context, attrs);}public MyView(Context
2017-03-15 15:58:53 1239
原创 android stduio 中 butter knife的配置和使用
本文介绍butter knife的作用和在android studio的配置使用 在 butter knife 的 github上 第一句话就是: Field and method binding for Android views which uses annotation processing to generate boilerplate code for you. 也简单明了的解释了
2016-10-20 16:33:37 441
原创 android的消息机制 handler looper MessageQueue 关系详解
本文参考了 《android开发艺术探索》 很多前辈已经写过类似的文章,我也闲着就加上自己的一些见解写一篇,算是充实下生活,也活动活动自己的大脑。handler对于一个android开发着来说肯定是不会陌生的,最常用的就是用来更新UI,因为我们不能在子线程里面更新UI,所以需要用到handler来进行消息的传递。handler的用法应该很多人已经非常熟悉了,就不在重复了。android的消息机制里
2016-08-13 12:22:36 466
原创 Android开发 Edittext限制输入浮点数
如果我们开发中需要用到Edittext,并且需要要限制输入的内容。 这时候就需要Edittext的属性: android:numeric=”decimal|integer|signed” //限制输入为数字的类型 android:maxLength=”6” //限制输入的长度 可这些往往不能满足我们的需求我们的要求 所以我以输入的是浮点数并且要控制小数位只有1位的来作为实例。首先用ad
2016-04-21 13:46:05 5853
原创 51nod-1003 阶乘后面0的数量
1003 阶乘后面0的数量 基准时间限制:1 秒 空间限制:131072 KB 分值: 5 难度:1级算法题 收藏 关注 n的阶乘后面有多少个0? 6的阶乘 = 1*2*3*4*5*6 = 720,720后面有1个0。 Input 一个数N(1 <= N <= 10^9) Output 输出0的数量 Input示例 5 Output示例 1一开始就有想到找尾数为5的和0的数
2016-03-28 16:47:02 378
原创 在android应用上直接访问数据库
今天突然想在Android的应用上直接访问mysql数据库,结果还是遇到一些困难,所以和大家分享下。虽然不提倡把在前端直接访问数据库,因为安全性太差了,什么都暴露在外面的。
2015-12-27 16:12:01 5087
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人