
java
文章平均质量分 60
wkk_ly
这个作者很懒,什么都没留下…
展开
-
JVM运行时内存总结(一)
原创 2021-03-10 16:08:20 · 159 阅读 · 0 评论 -
String&&全局字符串常量池
定义String类java语言规范是这样描述的Instances of class String represent sequences of Unicode code points.A String object has a constant (unchanging) value.String literals (§3.10.5) are references to instances of class String.The string concatenation operator + (§原创 2021-03-08 20:19:41 · 604 阅读 · 1 评论 -
Gradle总结-生命周期
生命周期Gradle的生命周期图如下所示:图来源于:深入理解Android之Gradle生命周期分为三个阶段:一、初始化为settings.gadle文件创建一个Settings对象,并执行settings.gadle文件中的配置代码,利用Settings对象为settings.gadle文件中包含的所有Project项目根据其build.gradle文件创建具有层次关系的Project对象注意:settings.gadle文件和Settings对象是一一对应关系,也就是一个sett原创 2020-10-21 21:21:25 · 374 阅读 · 0 评论 -
电量优化中-电量监控和分析工具
电量监控和分析工具Android 5.0开始 提供了电量获取和分析的方式一、使用adb 命令 dumpsys batteryst 生成电池的使用情况二、使用Battery Historian 分析耗电情况当然上述方式是耗电相对测试,如果需要精确测量并且是测量政绩耗电,可以使用稳定的电源加上电流仪 进行精确测量,当然这种方式比较麻烦,而且条件比较苛刻,不适合应用开发人员使用。下面给出 adb shell dumpsys batterystats 常用参数(由:adb shell dumpsys ba原创 2020-08-20 20:29:22 · 442 阅读 · 0 评论 -
电量优化上-电量统计原理&系统电量优化历程
电量统计原理Android 系统的电流统计框架是 BatteryStatsService框架通过统计各个模块组件的状态耗电时长与电源配置文件来估算应用与设备的耗电量Android系统规定:设备制造商必须提供组件的电源配置文件,该配置文件定义了组件的电流消耗值以及该组件在一段时间内大概消耗的电量,该配置文件的地址为:platform/frameworks/base/core/res/res/xml/power_profile.xml我们知道:电功(P)=电压(U) * 电流(I) * 时长(t)手原创 2020-08-13 16:21:17 · 906 阅读 · 0 评论 -
Android实时模糊
关于Android 获取模糊背景的一些调研记录Android常见的模糊应用场景 分为两种:1,静态模糊 2,动态模糊 静态模糊就是直接模糊一张图片然后设置进View显示,动画模糊也就是实时模糊一般就是指,上层View的模糊背景是根据下层View动态生成的bitmap进行模糊设置的,常见的比如华为手机下拉状态栏的模糊背景以及魅族手机的背景模糊.实时模糊有几个常见问题如何获取需要模糊的Bitmap 就是如何获取底层View生成视图的Bitmap模糊算法的选择性能问题获取需要模糊的Bitmap原创 2020-06-28 20:07:11 · 3501 阅读 · 0 评论 -
RxJava2流程分析2-事件流
概述RxJava是一个用于使用可观察的序列组合异步和基于事件的程序的库,其主要是用于异步的、可线程切换的、可观察序列事件,那么这个事件序列倒是是什么样的?目的事件序列是怎么形成的事件的流向分析分析的代码Observable.create(new ObservableOnSubscribe<Integer>() { @Override p...原创 2020-01-07 20:40:58 · 316 阅读 · 0 评论 -
RxJava2流程分析1- Observable观察订阅的的简单分析
RxJava流程分析1- Observable观察订阅的的简单分析概述:从最简单的RxJava的使用,来分析RxJava订阅和观察的整个流程目标:RxJava中观察者和被观察者是如何联系起来的被观察者(Observable)发射数据是从什么时候开始的,Observable的整个流程图分析最简单的RxJava代码如下:下面代码实现了 被观察者,发射一个1,观察者得到该发射的值并打...原创 2020-01-07 14:18:41 · 547 阅读 · 0 评论 -
DataBinding_1
1、依赖在app的build.gradle文件中(模块build)中添加如下代码,即可android {...dataBinding { enabled = true }}但是如果 使用了kotlin进行编码 顶部要依赖kotlin插件,否则编译失败apply plugin: "kotlin-kapt"2、数据绑定数据绑定 是数据源驱动View 所以其布局文件是和普...原创 2019-12-04 16:11:01 · 357 阅读 · 0 评论 -
RecyclerView万能分割线_线性分割线_网格分割线
自定义RecyclerView分割线库,支持线性分割线 网格分割线原创 2019-07-15 18:59:33 · 860 阅读 · 2 评论 -
Android_插值器
Android自带的插值器自定义插值器插值器常用到工具Android自带的插值器如图:介绍:原创 2019-03-11 15:29:22 · 585 阅读 · 0 评论 -
TextView经常会用但是会忘得知识点_格式化&html&富文本
谷歌格式官方文档传送门_点击传送谷歌关于String资源文件的官方说明_点击传送文字格式化-----String.format()Android官方推荐TextView在设置内容的时候应该通过String文件来设置内容,而通过String文件获取内容,如:getResources().getString(R.string.tv_content,&quot;内容1&quot;,&quot;内容2&quot;)实际上是通过Str...原创 2019-01-25 21:10:10 · 652 阅读 · 0 评论 -
Android_国际开发_语言切换
Android_语言切换效果:如果关于基本概念不是很清楚 这里有谷歌官方的介绍:https://developer.android.google.cn/guide/topics/resources/localization一、首先新建备用资源文件/文件夹Android 如果需要进行多语言开发,实现语言切换 如果仅仅是文字显示之类的 则在res文件夹下新建你需要的语言资源 如下所...原创 2018-09-06 11:20:25 · 1251 阅读 · 0 评论 -
Android_国际语言开发常用的语言代码表
语言代码表百度解释的语言代码表: https://baike.baidu.com/item/%E8%AF%AD%E8%A8%80%E4%BB%A3%E7%A0%81/6594123?fr=aladdin 语言代码 语言名称 af 南非语 af-ZA 南非语 ar 阿拉伯语 ar-AE 阿拉伯语(阿联酋) ar-BH 阿拉...转载 2018-09-05 18:56:02 · 1941 阅读 · 0 评论 -
今日头条屏幕适配_工具类
首先我们要知道关于屏幕适配相关基础知识 ,概念来源https://developer.android.google.cn/guide/practices/screens_support今天头条原文:https://mp.weixin.qq.com/s/d9QCoBP6kV9VSWvVldVVwA术语和概念屏幕尺寸按屏幕对角测量的实际物理尺寸。为简便起见,Android 将所有实际...原创 2018-08-30 16:05:33 · 794 阅读 · 0 评论 -
OpenGL_ES_背景绘色
OpenGl_ES_入门package com.example.lenovo.opengl_es_demo1.mine;import android.app.ActivityManager;import android.content.Context;import android.content.pm.ConfigurationInfo;import android.opengl.G...原创 2018-07-20 18:56:03 · 358 阅读 · 0 评论 -
OpenGL_ES_画圆
效果如下: 画圆的难点是1,openGL的坐标系和手机实际的坐标系是不相同的 2,OpenGL ES只能画点,线,三角形,如何实现圆呢问题一解决方式:是使用正交投影,实现OpenGL坐标转变成手机设备坐标问题二解决方式:我们三角形扇来实现如下图所示如图我们可以根据圆心到圆边画足够多的三角形 这样就可以形成圆形了(参考圆周率的计算方式)代码如下/** *...原创 2018-07-25 11:09:10 · 1548 阅读 · 0 评论 -
okhttp_缓存分析_上
okhhtp缓存篇_上注:本文分析的基础是在大概了解了okhhtp的基础上分析的如果不了解的话建议看下okhhtp的网络流程https://blog.youkuaiyun.com/wkk_ly/article/details/81004920**前言:**okhttp_缓存篇分为上下两部分,主要从以下几个方面来分析okhhtp缓存okhttp缓存如何声明使用缓存okhttp在什么情况下缓存网络...原创 2018-07-16 11:50:24 · 2583 阅读 · 2 评论