
安卓
文章平均质量分 71
瞄大大
拥有一个不错的爱好,并坚持下去!
展开
-
Android的屏幕刷新原理
Android的屏幕刷新中涉及到最重要的三个概念: CPU:执行应用层的measure、layout、draw等操作,绘制完成后将数据提交给GPU GPU:进一步处理数据,并将数据缓存起来 屏幕:由一个个像素点组成,以固定的频率(16.6ms,即1秒60帧)从缓冲区中取出数据来填充像素点 总结一句话就是:CPU 绘制后提交数据、GPU 进一步处理和缓存数据、最后屏幕从缓冲区中读取数据并显示 我们很容易想到一个问题,屏幕是以16.6ms的固定频率进行刷新的,但是我们应用层触发绘制的时机是完.原创 2020-06-09 18:42:57 · 718 阅读 · 0 评论 -
Android Kotlin之数据类型(1)
1.变量 Kotlin中有两个关键字定义变量 var 和 val val是一个只读变量,这种声明变量的方式相当于java中的final变量。一个val创建的时候必须初始化,因为以后不能被改变。 var是一个可变变量,这是一个可以通过重新分配来更改为另一个值的变量。这种声明变量的方式和Java中声明变量的方式一样。 const关键字: const修饰的val变量相当于java中static final是真正意义上的java常量 2.常量 Byte Char ShortInt Dou...原创 2020-05-27 18:58:17 · 1381 阅读 · 0 评论 -
Android之RxJava2
RxJava 以观察者模式为骨架,在 2.0 中依旧如此。 不过此次更新中,出现了两种观察者模式: Observable ( 被观察者 ) / Observer ( 观察者 ) Flowable (被观察者)/ Subscriber (观察者) 1.被观察者 (小说),开始连载,读者订阅小说(subscribe),那么小说更新后 就会推送消息给读者。 // 步骤1:创建被观察者 Observable & 生产事件 // // 即 连载小说,读者订阅小说,原创 2020-05-25 19:32:48 · 351 阅读 · 0 评论 -
android apk包大小优化详解
1.使用开发工具 android studio Build > Analyz APK 2.文件说明 assets:存放一些配置文件res:资源文件,图片、字符串、xml等classes.dex:字节码文件resources.arsc:编译后的二进制资源文件META-INF:存放的是签名信息,用来保证apk包的完整性和系统的安全。 接下来就从res,classes.dex ...原创 2020-04-14 11:56:23 · 3061 阅读 · 0 评论 -
去掉在Android P上的提醒弹窗 (Detected problems with API compatibility)
在 Application 中调用 closeAndroidPDialog 即可 private void closeAndroidPDialog(){ if (android.os.Build.VERSION.SDK_INT > Build.VERSION_CODES.O_MR1) { try { Class aClass = Class.fo...原创 2020-04-02 16:40:49 · 675 阅读 · 0 评论 -
android文件图片存储以及调用问题
1.配置文件AndroidManifest.xml 添加权限 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission> <uses-permission android:name="android.permission.READ_EXT...原创 2020-01-19 11:23:52 · 33458 阅读 · 0 评论 -
打Jar包,以及混淆
1.在已有工程下NEW NEW Module, 创建 一个android library. 2.把需要的代码写入library工程里面,提供外部调用类,方法。 3 在buld.gradle 里面 apply plugin: 'com.android.library' android { compileSdkVersion 28 defaultConfig { ...原创 2019-08-02 10:13:55 · 1707 阅读 · 0 评论 -
Android 之adapter
Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带. 在Android中与Adapter有关的所有接口、类的完整层级图。在我们使用过程中可以根据自己的需求实现接口或者继承类进行一定的扩展。比较常用的有 Base Adapter,Impleader,Adapter,Counteradaptation等。 BaseAdapter是一个原创 2016-09-02 18:37:54 · 249 阅读 · 0 评论 -
Android之 二维码导入
现在二维码越来越流行,到处可以见二维码,扫一扫就可以传输信息。 目前大多都是应用Google的开源码 zxing。Zxing可以实现使用手机的内置的摄像头完成条形码的扫描及解码。 ZXing库主要类 下面给大家介绍一下,ZXing库里面主要的类以及这些类的作用: CaptureActivity。这个是启动Activity 也就是扫描器。CaptureActivityH原创 2016-08-19 15:10:51 · 539 阅读 · 0 评论 -
android之cookie
1 . 什么是Cookie Cookie意为“甜饼”,是由W3C组织提出,最早由Netscape社区发展的一种机制。目前Cookie已经成为标准,所有的主流浏览器如IE、Netscape、Firefox、Opera等都支持Cookie。 由于HTTP是一种无状态的协议,服务器单从网络连接上无从知道客户身份。怎么办呢?就给客户端们颁发一个通行证吧,每人一个,无论谁访问都必须携带自原创 2016-08-19 11:47:22 · 648 阅读 · 0 评论 -
Android之WebView 超时操作
WebView作为承载网页的控件,在网页显示的过程中会产生一些事件,并回调给我们的应用程序,以便我们在网页加载过程中做应用程序想处理的事情。比如说客户端需要显示网页加载的进度、网页加载发生错误等等事件。 由于现在项目中部分页面图片之类的资源很多,导致数据传输量很大,一定概率会出现空白页面,也就是资源加载超时导致的。 为了解决这个问题,目前解决的思路是:通过计时器来控制同一个资源是否超时加载,如原创 2016-08-19 11:14:17 · 14757 阅读 · 0 评论 -
android之Okhttp连接https添加自产证书
使用Okhttp作为android的网络框架已经流行很久了,如果不需要考虑网络数据安全性问题,仅使用http就已经足够啦。目前项目需要添加支付功能,为了确保数据的安全性,使用https,但是使用的证书不是购买的,是自产的证书。这就产生了问题,怎么样在OKhttp基础上支持https自产证书。原创 2016-08-19 10:17:55 · 1567 阅读 · 0 评论 -
打开/关闭系统的软键盘
1、关闭系统的软键盘 public static void dismissSoftKeyboard(Activity activity) { View view = activity.getWindow().peekDecorView(); if (view != null) { InputMethodManager inputmanger原创 2016-03-02 16:35:49 · 1492 阅读 · 0 评论