安卓笔记侠

专注安卓开发

导航

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

2019年2月19日 #

Android 插件化技术窥探

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

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

2019年1月29日 #

协程

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

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

2018年10月5日 #

使用synchronized的几种场景

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

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

2018年9月27日 #

Android各版本特性

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

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

2018年8月22日 #

android中的websocket 应用

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

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

2018年8月17日 #

Xutils, OKhttp, Volley, Retrofit对比

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

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

热修复的原理

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

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

join的简单总结

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

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

模块化(1):基本思路

摘要: 一.什么是模块化 什么是模块化呢?有一种定义是:模块化是一种处理复杂系统分解为更好的可管理模块的方式。由此可见,模块化思路下构成的复杂系统是由各个可管理的子模块构成的,每个子模块之前相互独立,并通过某种特定的方式进行通信。在工业上面,有模块化汽车的概念,也有模块化手机的概念,各个模块根据一定的标准进 阅读全文

posted @ 2018-08-17 15:08 安卓笔记侠 阅读(1499) 评论(0) 推荐(0) 编辑

2018年8月15日 #

Android 9.0新特性

摘要: 1、全面屏支持,Android P加入了对刘海屏的支持,谷歌称之为凹口屏幕(display with a cutout)。借助最新的提供的DisplayCutout类,开发者可以找到非功能区域的位置和形状,而非功能区域是不应显示功能的;使用getDisplayCutout()就可以获取这个区域的详细 阅读全文

posted @ 2018-08-15 21:26 安卓笔记侠 阅读(4329) 评论(2) 推荐(2) 编辑

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