手动下载 1.获取url并下载在gradle-wrapper.properties中获取url #Thu Nov 29 10:32:13 CST 2018 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distr 2021-03-18 Gradle Android Gradle
windwo和window manager 除了View的三大流程以外,View常见的回调方法也是需要掌握的,比如构造方法,onAttach 、onAttach,onVisibilityChanged、onDetach等。 ViewRoot对应于ViewRootImpl类,它的连接WindowManager和DecorView的纽带,View的三大流程均是通过ViewRoot来完成的。 在ActivityThread中,当Activity对 2021-03-18 Android Android
任何和返回栈 任务和activity back stack任务是用户在执行某项工作时与之互动的一系列 Activity 的集合。这些 Activity 按照每个 Activity 打开的顺序排列在一个返回堆栈中。 singleInsance:这种模式的activity会新开并独占一个task, 多个app可能都会调浏览器,这种模式适合浏览器应用。一般用得很少 singleTop:栈顶只能有1个,但栈内可以有 2021-03-18 Android Android
内存泄露和OOM 内存泄露检测工具MATJava堆分析器,可帮助您查找内存泄漏并减少内存消耗。使用Memory Analyzer分析具有数亿个对象的高效堆转储,快速计算对象的保留大小,查看谁阻止垃圾收集器收集对象,运行报告以自动提取泄漏嫌疑者。 LeakCanary什么是内存泄露就是系统回收不了分配出去了不使用的对象。 内存泄露的分类常发性内存泄露 内存泄露的场景1.单例构造时传入的Context参数类型为Acti 2021-03-18 Android Android
事件分发机制 onClick 和 onTouch都会打印吗事件分发开始会走到这里View.dispatchTouchEvent()->li.mOnTouchListener.onTouch(this, event)->false的话->onTouchEvent(event)->case MotionEvent.ACTION_UP->performClick();-&g 2021-03-18 Android Android
Android 一、Android基础 ⭐️⭐️⭐️⭐️⭐️四大组件 ⭐️⭐️⭐️⭐️⭐️UI及VIew绘制和事件分发 ⭐️⭐️⭐️⭐️⭐️Handler消息机制 序列化 ⭐️⭐️⭐️⭐️图片相关bitmap,drawable,mipmap ⭐️⭐️动画 ⭐️⭐️⭐️⭐️⭐️android中的进程和线程 android中的资源dimen,color,attrs,styles(dp,sp,px) 2021-03-18 Android Android
Android面试高频 消息通信Handler机制,消息传递过程 进程间通信Binder View的绘制 自定义View,ConstraintLayout,各种Layout特点,原理 事件分发 滑动冲突 四大组件 图片加载 ,内存溢出,LruCache 网络框架 性能优化 设计模式 2021-03-18 Android Android
ArrayMap和SparseArray ArrayMap结构:1.int[] mHashs,存储元素的hashCode(),数组内元素有序. 2.Object[] mArray,存储Key,Value,Key,Value ,不需要额外的Entry结构 // 二分查找,找hash 在hashes中的位置,没找到时index = 0 ? (V)mArray[(index 2021-03-18 Android Android
Android图库(系统相册)的数据库 最近参加了一个训练营,要做一个本地图片查看器的App(Android端),基础功能要支持图片列表的展示,参考了我的手机相册,它是按日期分类展示,于是我也想做成这样。 系统相册的样子: 网上搜索了一番,数据库中主要有3个字段跟时间有关的 date_added:图片添加的时间 date_modify:图片上一次修改的时间 date_taken:图片拍摄时间(不确定是不是,暂 2021-03-18 Android Android
Context 功能 Application Service Activity Start an Activity NO1 NO1 YES Show a Dialog NO NO YES LayoutInflation YES YES YES Start a Service YES YES Bind to a Service YES YES 2021-03-18 Android Android
Untitled 1 一、Android基础 ⭐️⭐️⭐️⭐️⭐️四大组件 知道activity生命生命周期 启动模式 intent用法不熟 其他几个组件也熟 ⭐️⭐️⭐️⭐️⭐️UI及VIew绘制和事件分发 了解,正在学 ⭐️⭐️⭐️⭐️⭐️Handler消息机制 熟一些,看过课 序列化 没懂 原理,面试有背问到 ⭐️⭐️⭐️⭐️图片相关bitmap,drawable,mipmap 这几个没搞清楚 2021-03-18 Android Android
Handler 一个线程有几个Handler new 几个 有几个,每个activity都可以new,activity 跑在主线程 一个线程有几个Looper,如何保证 1个,再创建会抛运行时异常。 Looper类中有成员ThreadLocal,ThreadLocalMap存的 key是ThreadLocal,value是Looper对象 Handler内存泄露原因?为什么其他的内部类没 2021-03-18 Android Android