![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
WhiteCatJ
大头僧
展开
-
Android Studio VCS忽略文件设置
Directory: .gradle/ Directory: .idea/ Directory: build/ Mask: *.iml File: local.properties Directory: app/build/原创 2018-04-16 14:34:03 · 895 阅读 · 0 评论 -
浅谈synchronized关键字在Android的应用
进程和线程在操作系统的学习中,讲到过“进程”(Process)和“线程”(Thread)两种概念,关于其由来笔者在这里不做探讨,首先要说的是进程和线程的一些相同和不同其实从计算机的底层本质来说,一个进程和一个线程在内存空间上没有什么区别,都是载入,分配,然后做你自己的事情在“线程”还未诞生的年代,计算机都以“进程”为最小的调度单元,程序都是单线程形式;随着时代发展,人们对计算机的实时性要求越来越高,原创 2018-04-22 17:45:29 · 883 阅读 · 0 评论 -
Activity的四种启动方式
Task栈初步了解当我们启动一个App时,即创建新任务栈并将初始Activity入栈,每次创建\返回的操作都是任务栈的出入栈操作,只有任务栈全部清空时才判定App退出为什么需要对Activity说明启动方式这涉及到内存优化问题,用ListView中通过ViewHolder来复用视图的例子来类比,Activity存在不同启动方式的目的就是为了在不同场合下能够尽可能地复用以创建的Activity,以保原创 2018-04-19 14:36:42 · 217 阅读 · 0 评论 -
有关LayoutInflater的inflate方法的一些简单记录(后续还会补充)
View inflate(int res, ViewGroup root, boolean attach);第一个参数layout的Id第二个参数只要当前root的类型和layout根节点类型对应上了就能使用第三个参数如果为true则直接把View引用传给当前View,即可在类中直接通过findViewById找到控件 如果为false则需要接住inflate...原创 2018-05-03 19:52:36 · 112 阅读 · 0 评论 -
AAPT2错误在Android Studio下的解决方案
sync发生错误时在gradle.properties中加入 android.enableAapt2=falsebuild时发生Failed to excute aapt关闭Android studio的Instant Run功能原创 2018-05-04 17:05:45 · 851 阅读 · 0 评论