
android
闲散自然
主要从事安卓开发。
展开
-
移动设备屏幕尺寸换算
无论是安卓中的dp 还是ios中的pt,都要通过ppi或者dpi将屏幕尺寸转换为px。dpi如何来:屏幕对角线的像素数量/屏幕对角线的实际英寸(每英寸包含多少点像素)。以ios为例:1pt = 当前设备的dpi / 72 px安卓的话不同设备的dpi不一样:1dp = 当前设备的dpi /160 px...原创 2020-11-30 10:37:59 · 318 阅读 · 0 评论 -
Android build.gradle 大全
Android Studio是采用gradle来构建项目的,gradle是基于groovy语言的,如果只是用它构建普通Android项目的话,是可以不去学groovy的。当我们创建一个Android项目时会包含两个Android build.gradle配置详解文件,如下图:build.gradle位置.png一、Project的build.gradle文件:对应的build.gradle代码如下:// Top-level build file where you can add.转载 2020-07-08 16:28:56 · 338 阅读 · 0 评论 -
android中handler可能会造成内存泄漏?
伪代码:class Activity{Handler manHandler = new Handler(){ handlerMessage(){ // 匿名内部类的一个方法 // 在内部类中可访问外部类的方法,是因为内部类默认持有外部类的实例 helloH(); // 同下 Activity.this.helloH(); }}// 外部类的一个方法void helloH(){...原创 2020-06-11 11:52:00 · 174 阅读 · 0 评论 -
Android:动态创建的WebView加载H5需要弹窗时,无法弹窗
Android:动态创建的WebView加载H5需要弹窗时,无法弹窗?创建WebView时传入的是Application的Context对象。修改为Activity的Context对象就正常了。因为UI控件都需要Activity的Context。什么时候用什么Context如图:...原创 2018-04-10 10:22:14 · 2669 阅读 · 0 评论