android
装置图
这个作者很懒,什么都没留下…
展开
-
一个WebView Native Crash分析过程,居然是字体库引入的Bug
使用的字体库是:https://github.com/InflationX/Calligraphy StackTrace: 2019-05-17 11:53:29.836 W/System.err: android.view.InflateException: Binary XML file line #32: Binary XML file line #32: Error inflating class TextView 2019-05-17 11:53:29.836 W/System.err: C原创 2020-05-30 23:23:34 · 1192 阅读 · 1 评论 -
你还在用数据线连接手机调试吗?--无线连接
Android开发过程中,大多用数据线通过USB接口将手机与电脑连接,进而使用adb进行Android调试,这种方法的缺点不言自明,为了保护手机USB接口,使用WIFI网络替换掉数据线,采用无线的方式进行连接是个不错的选择。原创 2016-04-19 23:27:09 · 1509 阅读 · 0 评论 -
Android界面的View以及ViewGroup的区别
Android界面的View以及ViewGroup的区别原创 2016-03-27 00:04:43 · 2727 阅读 · 0 评论 -
fragment的生命周期,你需了解的一切
前言 在之前做的一个小项目中,因为对fragment的生命周期不是很熟悉,在注册和注销广播处出现了bug。 ###先了解下fragment app和 support v4 的区别 1.最低支持版本不同 android.app.Fragment 兼容的最低版本是 android:minSdkVersion=”11” 即3.0版 android.support.v4.app.Fragme原创 2016-10-09 09:09:30 · 426 阅读 · 0 评论 -
源码带你分析View的工作原理
初识ViewRoot和DecorView前言 viewRoot对应于ViewRootImpl类,是连接WindowManager和DecorView的枢纽带,View的三个流程均是通过ViewRoot完成的。在ActivityThread中,当Activity对象被创建完毕后,会将DecorView添加到Window中,同时创建ViewRootImpl对象,并将ViewRootImpl原创 2016-10-12 00:49:47 · 245 阅读 · 0 评论 -
自定义View初步
自定义View的过程 1.自定义View的属性 2.在构造方法中获得我们的属性 3.[重写onMeasure方法] 我把3用[]标出了 所以说3不一定是必须的,当然了大部分情况下还是需要重写的。 4.重写onDraw方法1.自定义view的属性,在value/attrs目录下,在里面定义我们的属性和样式:<?xml version="1.0" encoding="utf-8"?原创 2016-10-15 19:02:45 · 263 阅读 · 0 评论 -
Android 异步消息处理机制 让你深入理解 Looper、Handler、Message三者关系
转载自http://blog.csdn.net/lmj623565791/article/details/383772291、 概述 Handler 、 Looper 、Message 这三者都与Android异步消息处理线程相关的概念。那么什么叫异步消息处理线程呢? 异步消息处理线程启动后会进入一个无限的循环体之中,每循环一次,从其内部的消息队列中取出一个消息,然后回调相应的消息处理函数转载 2016-10-19 00:51:40 · 493 阅读 · 0 评论 -
两次的CVTE面试之旅和反思
面试经验:TE提前批(终面刷) https://www.nowcoder.com/discuss/32607 正式校招(一面刷) 1.简单的自我介绍 2.项目—NFC相关,比赛 3.JNI调用过程 4.APK体积如何降低 说错了Mutidex可以减少(只是优化了dex结构)—然后被面试官怼了 5.抽象类和接口区别 6.RxJava源码 7.手写算法:写出认为最快占用内存最少的排序,五原创 2017-09-13 22:32:25 · 5597 阅读 · 0 评论