- 博客(6)
- 收藏
- 关注
原创 安卓学习笔记(二)Android Studio下项目结构
首先将Android Studio上方的项目结构模式由Android切换到Project .gradle和.idea Android Studio自动生成的一些文件,无须编辑和修改。 app 项目中的代码、资源。 build 编译时自动生成的文件。 libs 存放第三方jar包,放在这个目录下的jar包都会被自动添加到构建路径里去。 androidTest 用来编写测试用例,...
2020-03-26 15:26:28 186
原创 Android学习笔记(一)Android系统架构
Android大致可以分为四层架构:Linux内核层、系统运行库层、应用框架层和应用层。 Linux内核层 Android系统是基于Linux内核的,这一层为Android设备的各种硬件提供了底层的驱动,如显示驱动、音频驱动、照相机驱动、蓝牙驱动、WiFi驱动、电源管理等。 系统运行库层 这一层通过一些C/C++库来为Android系统提供了主要的特性支持。如SQLite库提供了数据库的支...
2020-03-26 12:03:07 266
原创 反射机制学习笔记
反射机制学习笔记 反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。 加载完类后,在堆内存的方法区中就产生了一个Class类型的对象(一个类只有一个Class对象),这个对象就包含了完整的类的结构信息。我们可以通过这个对象看到类的结构。 当遇到某个类的某个成员变量、方法或是属...
2020-03-26 11:34:30 124
原创 Java内存分析
堆 存放new的对象和数组 可以被所有的线程共享,不会存放别的对象引用 栈 存放基本变量类型(会包含这个基本类型的具体数值) 引用对象的变量(会存放这个引用在堆里面的具体地址) 方法区 可以被所有的线程共享 包含了所有的class和static变量 ...
2020-03-24 22:00:40 79
原创 注解学习笔记
注解学习笔记 注释——给人看的 注解——给程序看的 1.作用 不是程序本身,可以对程序做出解释 可以被其他程序(编译器等)读取 2.格式 以“@注释名”在代码中存在,还可以添加一些参数值 常见内置注解 @Override:定义在java.lang.Override中,只适用于修辞方法,表示一个方法声明打算重写超类中的另一个方法声明 @Deprecated:定义在java.lan...
2020-03-24 20:36:07 86
原创 JDK、JRE、JVM
JDK:Java Development Kit(开发工具) JRE:Java Runtime Environment(运行环境) JVM:Java Virtual Machine(虚拟机)
2020-03-01 15:40:24 87
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人