- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 Android屏幕适配
Android屏幕适配 author:Tzy Android屏幕适配 基础知识: 官方dp适配存在的问题: 适配方案: 传统方案:(以下结合使用) 百分比适配方案: 通过宽高限定符:(废弃) 原理: 例子: 参考: 封装库: 缺陷: 通过最小宽度限定符: 原理: 例子: 参考: 自动化工具: 缺陷: density适配方案:(推荐) 原理: 例子: 说明: 参考: 封装库: 基础知识: dp=设备独立像素=dip px=desity*dp density=dp
2020-07-22 11:55:14
339
原创 Android多渠道打包
Android多渠道打包 Android多渠道打包 Gradle方式 渠道信息配置 渠道资源配置 例如使用不同应用名 判断渠道 通过渠道名称占位符判断 通过被替换的渠道资源判断 构建渠道包 反编译方式 META-INF方式(美团方式) 多渠道打包框架推荐 参考 Gradle方式 渠道信息配置 productFlavors中的flavor和defaultConfig是同种类型,defaultConfig相当于一个默认的flavor.所有flavor都会继承defaultCon
2020-06-23 18:07:45
971
原创 AndroidStudio优化构建速度
AndroidStudio优化构建速度 AndroidStudio优化构建速度 Gradle配置: 模块的 build.gradle 文件: gradle.properties 文件: VM配置: IDE设置: 使用本地依赖(jar,aar): Gradle配置: 模块的 build.gradle 文件: android { ... dexOptions { maxProcessCount 4 // 默认值 javaMaxHeapSize "3g" //如果设置了此项,需要将
2020-06-22 14:44:04
1563
1
原创 Android&Html5混合开发通过Hbuilder X调试WebView
对Android&Html5混合开发WebView调试必备神器DevTools的补充,可解决inspect白屏问题.
2019-05-25 17:19:01
3115
原创 Android状态栏和导航栏
状态栏和导航栏状态栏:透明状态栏:1.添加透明标记(API>=19)2.设置状态栏颜色(API>=21)1.设置状态栏颜色与应用标题栏颜色或图片一致2.设置状态栏颜色透明设置状态栏是否为浅色模式(API>=23):设置状态栏是否可见:导航栏:透明导航栏:添加透明标记(API>=19)设置导航栏是否可见(API>=19):View的fitsSystemWindows属性...
2019-03-14 15:09:22
939
原创 Java多线程
并行针对进程,是多个进程同时执行. 并发针对线程,是多个线程不停的切换执行,看起来像同时执行. 实现方式: 实现Runnable接口,重写run()方法; 推荐,优点:资源共享,避免单继承限制,避免线程池不能放入Thread类问题. 继承Thread类,重写run()方法; 实现Callable接口,并与Future、ExecutorService结合使用...
2018-11-19 17:54:32
314
原创 自定义ZXing扫码框样式
新接手的项目里面使用了ZXing扫码框架,使用的库为zxing-android-embedded. 接到需求要求修改扫码框样式,如图: 主要有3个问题: 1.修改扫码框之外的样式. 2.动态改变扫码框大小 3.修改扫码框样式,给四周添加圆角 框架的基本使用参考: http://blog.youkuaiyun.com/u010618194/article/details/7
2017-12-28 16:29:09
5925
5
原创 MPAndroidChart LineChart X轴标签显示问题
新接手的项目中用到了MPAndroidChart,有一个BUG,X轴显示的标签(X轴的粒度为5分钟)不是想要的形式,如下图:将xAxis.setLabelCount(7);替换为xAxis.setLabelCount(7,true);解决,如下图:第2个重载方法的第二个参数是指强制绘制指定个数的标签,但是可能会造成绘制出现偏差,然后果然出现了,将图表放大出标签和图表对应不上:采用给linechar...
2017-12-20 17:57:33
27607
4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅