安卓笔记侠

专注安卓开发

导航

上一页 1 2 3 4 5 6 7 8 ··· 50 下一页

2019年3月1日 #

Android设计模式总结

摘要: 1.复合模式:三层架构、MVC、MVP、MVVM 2.设计模式-单例模式 配置类的使用。 3.设计模式-模板方法 通过抽象类或接口提前定义要实现的方法。 4.设计模式-观察者模式 消息的通知。 5.设计模式-装饰模式:处于安全目的,保护被访问者 对一个已有的接口进行功能扩展。 如,继承父类,并增加扩 阅读全文

posted @ 2019-03-01 10:09 安卓笔记侠 阅读(2163) 评论(0) 推荐(0)

2019年2月27日 #

andorid 应用第二次登录实现自动登录

摘要: 前置条件是所有用户相关接口都走 https,非用户相关列表类数据走 http。 步骤 第一次登陆 getUserInfo 里带有一个长效 token,该长效 token 用来判断用户是否登陆和换取短 token 把长效 token 保存到 SharedPreferences 接口请求用长效 toke 阅读全文

posted @ 2019-02-27 12:05 安卓笔记侠 阅读(1072) 评论(0) 推荐(0)

2019年2月19日 #

Android 插件化技术窥探

摘要: 在Android 插件化技术中(宿主app和插件app设置相同的sharedUserId),动态加载apk有两种方式: 一种是将资源主题包的apk安装到手机上再读取apk内的资源,这种方式的原理是将宿主app和插件app设置相同的sharedUserId,这样两个app将会在同一个进程中运行,并可以 阅读全文

posted @ 2019-02-19 15:21 安卓笔记侠 阅读(584) 评论(0) 推荐(0)

2019年1月29日 #

协程

摘要: 协程 1. 协程介绍 协程又称微线程,从名字可以看出,协程的粒度比线程更小,并且是用户管理和控制的,多个协程可以运行在一个线程上面。那么协程出现的背景又是什么呢,先来看一下目前线程中影响性能的特性: 使用锁机制 线程间的上下文切换 线程运行和阻塞状态的切换 以上任意一点都是很消耗cpu性能的。相对来 阅读全文

posted @ 2019-01-29 20:27 安卓笔记侠 阅读(634) 评论(0) 推荐(0)

2018年10月5日 #

使用synchronized的几种场景

摘要: 1.修饰一个方法synchronized 修饰一个方法很简单,就是在方法的前面加synchronized,例如: 在定义接口方法时不能使用synchronized关键字。 构造方法不能使用synchronized关键字,但可以使用synchronized代码块来进行同步。 synchronized 阅读全文

posted @ 2018-10-05 20:36 安卓笔记侠 阅读(2676) 评论(0) 推荐(0)

2018年9月27日 #

Android各版本特性

摘要: 此篇文章可以利用碎片化时间进行消化和了解,针对Android各个版本特性,并没有把所有列出,只是抽出了比较常用重要的特性作为提示,同时在面试中只要牢记重要的几个点即可,其他特性直接查找官方文档即可。 Android5.0(棒棒糖) 1)运行时机制,采用ART.安装时转换为机器语言,成为真正本地应用 阅读全文

posted @ 2018-09-27 15:52 安卓笔记侠 阅读(2185) 评论(0) 推荐(0)

2018年8月22日 #

android中的websocket 应用

摘要: websocket 在实际的应用中不仅仅能做聊天应用,还可以利用websocket长连接保持数据的实时更新以及信息的推送。 websocket 的实现的关键点 第一个:首先需要引入 java-websocket.jar 包, 这里我使用的版本时1.3.1。 接下来就开始了,不同的业务有不同的需求,我 阅读全文

posted @ 2018-08-22 14:44 安卓笔记侠 阅读(11304) 评论(2) 推荐(1)

2018年8月17日 #

Xutils, OKhttp, Volley, Retrofit对比

摘要: Xutils这个框架非常全面,可以进行网络请求,可以进行图片加载处理,可以数据储存,还可以对view进行注解,使用这个框架非常方便,但是缺点也是非常明显的,使用这个项目,会导致项目对这个框架依赖非常的严重,一旦这个框架出现问题,那么对项目来说影响非常大的。、 OKhttp:Android开发中是可以 阅读全文

posted @ 2018-08-17 20:44 安卓笔记侠 阅读(2357) 评论(0) 推荐(1)

热修复的原理

摘要: 我们知道Java虚拟机 —— JVM 是加载类的class文件的,而Android虚拟机——Dalvik/ART VM 是加载类的dex文件, 而他们加载类的时候都需要ClassLoader,ClassLoader有一个子类BaseDexClassLoader,而BaseDexClassLoader 阅读全文

posted @ 2018-08-17 20:29 安卓笔记侠 阅读(494) 评论(0) 推荐(0)

join的简单总结

摘要: BAT面试题:现在有T1、T2、T3三个线程,你怎样保证T2在T1执行完后执行,T3在T2执行完后执行? 这个线程问题通常会在第一轮或电话面试阶段被问到,目的是检测你对”join”方法是否熟悉。这个多线程问题比较简单,可以用join方法实现。 一、作用 Thread类中的join方法的主要作用就是同 阅读全文

posted @ 2018-08-17 20:10 安卓笔记侠 阅读(714) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 8 ··· 50 下一页