效果: 可以自己设置最大刻度,最小刻度,默认刻度,获取当前刻度的监听等等,本文只是提供一种实现的思路,该view还有需要完善的空间 完成思路 (1)先完成不能滑动的状态,主要...
效果: 可以自己设置最大刻度,最小刻度,默认刻度,获取当前刻度的监听等等,本文只是提供一种实现的思路,该view还有需要完善的空间 完成思路 (1)先完成不能滑动的状态,主要...
Socket本质上就是Java封装了传输层上的TCP协议(注:UDP用的是DatagramSocket类)。要实现Socket的传输,需要构建客户端和服务器端。另外,传输的数...
1.并发编程中的三个概念 (1)原子性 即一个操作或者多个操作 要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。分析下面哪些操作是原子操作:① y=1;② y=...
Activity和普通类的重要区别在于其有生命周期的回调方法,本文意在通过其回调方法的调用,揭开其神秘面纱 1.几个重要的类 (1)ActivityThread 应用启动的时...
synchronized关键字的作用是保证多线程操作的安全简单说:多个线程公用一把锁时,就要一个一个来执行 1.不使用synchronized 结果: 从中可以看出,到底是哪...
你可能听说过闭包二字,也听说过匿名函数,可是它们究竟是什么高大上的东西呢?闭包和匿名函数在PHP5.3.0中引入的(注意你的PHP版本!),实际上匿名函数与闭包是两个概念,不...
1.打包之后的apk包含哪些文件 classes.dex:是java源码编译后生成的java字节码文件 resources.arsc:编译后的布局文件 AndroidMani...
赞!
MultiDex的使用及原理一:解决什么问题当Android系统安装一个应用的时候,有一步是对Dex进行优化,这个过程有一个专门的工具来处理,叫DexOpt。DexOpt的执行过程是在第一次加载Dex文...
一:解决什么问题当Android系统安装一个应用的时候,有一步是对Dex进行优化,这个过程有一个专门的工具来处理,叫DexOpt。DexOpt的执行过程是在第一次加载Dex文...
非常感谢
Android UI性能分析常用工具Android开发过程中,难免会遇到ui卡顿,内存泄漏情况,下面介绍常用工具来解决上述问题 1. UI卡顿的原因① 布局复杂,无法在16ms内完成渲染② 在主线程进行了耗时操...
前言# 之前已经把大部分的应用都已经介绍了,现在就把一些在概念上和应用上的细节再恶补一下。 正文# Lambda 表达式 之前我们在xml中已经掌握了如果使用variable...
1.为什么要用到自定义控件 在介绍自定义控件之前,说说控件的基本结构,如下图所示,所有的控件都直接或者间接的继承View的,所有的布局都是继承ViewGroup的。我们都...