随笔分类 -  学习APP开发

摘要:以开源的Android为例MediaPlayer的代码主要在以下的目录中:JAVA程序的路径:packages/apps/Music/src/com/android/music/JAVA类的路径:frameworks/base/media/java/android/media/MediaPlayer 阅读全文
posted @ 2020-10-16 14:59 polo2013 阅读(308) 评论(0) 推荐(0)
摘要:BridgeWebView webView;…… webView.registerHandler("getXXCode", new BridgeHandler() { @Override public void handler(String data, CallBackFunction functi 阅读全文
posted @ 2020-10-10 16:58 polo2013 阅读(98) 评论(0) 推荐(0)
摘要:import com.google.gson.Gson; javaBean转换为json格式: String str = new Gson().toJson(javaBean); json字符串转换为bean: String jsonStr; //拼接form表单字段值 Gson g = new G 阅读全文
posted @ 2020-10-10 16:50 polo2013 阅读(1169) 评论(0) 推荐(0)
摘要:java IdentityHashMap 与HashMap 这两个map的主要区别在于,比较key值什么时候: IdentityHashMap我觉得当k1 == k2 时刻key值一样的,比较的是引用 HaspMap觉得k1 == null ? k2 == null:k1.equals(k2)时ke 阅读全文
posted @ 2020-10-10 16:34 polo2013 阅读(146) 评论(0) 推荐(0)
摘要:LibraryA 中引用了 LibraryC 的库,如果对 LibraryC 的依赖用的是 implementation 关键字。 如下: dependencies { . . implementation project(path:':libraryC') } 那么LibraryC 中的接口,仅仅 阅读全文
posted @ 2020-09-16 12:41 polo2013 阅读(831) 评论(0) 推荐(0)
摘要:所有包含Heap Profling功能的工具(MAT,Yourkit,JProfiler,TPTP等)都会使用到两个名词,一个是Shallow heap Size,另一个是 Retained heap Size. shallow heap: Shallow heap size =对象自身占用的内存大 阅读全文
posted @ 2018-11-16 16:00 polo2013 阅读(536) 评论(0) 推荐(0)
摘要:当屏幕可以装下内容的时候,他们的值相等,只有当view超出屏幕后,才能看出他们的区别:getMeasuredHeight()是实际View的大小,与屏幕无关,而getHeight的大小此时则是屏幕的大小。当超出屏幕后,getMeasuredHeight()等于getHeight()加上屏幕之外没有显 阅读全文
posted @ 2018-11-12 11:13 polo2013 阅读(503) 评论(0) 推荐(0)
摘要:屏幕分辨率:在x y轴上的像素点数。单位是px,1px=1个像素点。一般以 纵向像素×横向像素 表示,如1920*1080dpi 每英寸上的像素点数(斜角的px数目 ÷ 斜角的inch数目),dot per inch的缩写,与屏幕尺寸和屏幕分辨率有关。 以三星C9 pro为例,官方参数为1920×1 阅读全文
posted @ 2018-09-27 15:25 polo2013 阅读(1685) 评论(0) 推荐(0)