-----------------------------------------------
第一行代码
Day6
第六章
github
-----------------------------------------------
touch README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin git@github.com:nazar-art/NewYearGift.git
git push -u origin master
git remote set-url origin git@github.com:nazar-art/NewYearGift.git
已经存在的项目,记得先pull,这样可以Merge本地文件和github上的文件,不会出现冲突
git pull -u git@github.com:SmileLikeYe/PlistConvertor.git
-----------------------------------------------
第一行代码
Day7
第七章
数据持久化方案
-----------------------------------------------
Question:
1. Android Studio的DDMS在哪儿?
menu -> "Tools" -> "Android" ->”Android Device Monitor”,默认右边打开DDMS视图
2. DDMS全称是啥,干啥的,替代平ART又是何方神圣?
DDMS: Dalvik Debug Monitor Server
alvik是Google公司自己设计用于Android平台的Java
虚拟机
。Dalvik虚拟机是Google等厂商合作开发的Android移动设备平台的核心组成部分之一。它可以支持已转换为 .dex(即Dalvik Executable)格式的Java应用程序的运行,.dex格式是专为Dalvik设计的一种
压缩格式
,适合内存和处理器速度有限的系统。Dalvik 经过优化,允许在有限的内存中同时运行多个虚拟机的实例,并且
[1]
每一个Dalvik 应用作为一个独立的Linux 进程执行。独立的进程可以防止在虚拟机崩溃的时候所有程序都被关闭。
延伸:
新的安卓4.4系统中引入了全新的ART模式吗,相比之前流行已久的Dalvik模式有了很大的改变。最近看到不少安卓手机朋友在问ART与Dalvik哪个好这样的问题,因此笔者今天为大家制作了以下这张ART模式和Dalvik模式区别对比图表,通过对比,可以一眼看出 ART模式和Dalvik模式之间的区别。
注:下表中红色加粗字体部分,代表占据优势的部分。
对比项目 | CPU | RAM内存 | ROM内存 | 流畅度 | 省电 | APP加载速度 | 兼容性 |
ART模式 | -- | 小 | 大 | 更佳 | 更佳 | 慢 | 有待优化 |
Dalvik模式 | -- | 大 | 小 | 普通 | 普通 | 快 | 好 |
通过以上这种表格,我们可以直白的看出,全新的ART模式具备用RAM内存小、流畅度更好以及更省电的特性;
而安卓4.4以下系统中所运行的传统Dalvik模式模式主要在于占用更小的ROM存储空间,兼容性更好,另外应用加载打开的时候速度更快些。
对于手机用户而言,目前RAM内存普遍是只有1GB或者2GB,入门机有的仅512M内存,而ART模式号称只要512M RAM内存就足以流畅系统体验,另外对于传统安卓机的Dalvik模式运行久了容易出现卡顿的问题,ART模式也得到了很好的解决。
总的来说,最新安卓4.4系统中新加入的全新ART模式旨在提升手机的性能流畅度,并且占用更小的RAM内存以及具备更省电的特性,对于用户体验提升是非常明显的。不过任务事物都有两面性,ART模式相比安卓4.4以下系统版本中的Dalvik模式,安装应用更占ROM存储空间,并且打开应用会更慢一些,并且由于还没有全面普及,部分软件兼容性不太好。
Points:
1.MainActivity.this VS this
this代表本类的一个引用
MainActivity.this 则是一个Activity对象
问题来了, java this引用是啥?
Java关键字this只能用于方法方法体内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是 this。因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this,这在“Java关键字static、final 使用总结”一文中给出了明确解释。并且this只和特定的对象关联,而不和类关联,同一个类的不同对象有不同的this。