一.创建一个空的界面项目
打开工程的情况下:File->New->New Project
没有打开的情况下:Start a new Android Studio project
选择想要创建的模板
工程名,包名,保存位置
二.在之前的基础上创建一个新的模块
添加一个独立的模块
选择最后一个Java Library创建
输入模块名称和默认类的名字
三.工程的目录结构
创建的项目
项目中App的路径
项目中模块的路径
四.打开工程
Cancel掉正在加载的工程,进入初始菜单界面
你可以选择打开最近的工程或者根据路径找到一个存在的项目
浏览路径
五.创建一个包和Java的类
在想要创建的上一级目录右击->New->Package
在想要创建的上一级目录右击->New->JavaClass
在创建Java类的时候可以更改包名(没有则生成)
同一个包下面不能出现重名的源文件
同一个源文件可以创建多个类
public修饰的类,这个类的名称必须和这文件名称相同,一个源文件只有一个public修饰的类,公开的类应该单独用一个文件公开
1. 工程中的C,I,M,E文件标识
- C:Class类
- I:Interface接口
- M:Method方法
- E:Enum枚举
2. 自己创建package的原因:
- 避免重名,不同宝下面的源文件可以重名,调用的时候自动提示需要使用哪个包下面的文件。
- 合理的管理代码的结构,把功能相似或相同的类或接口组织在同一个包内,方便类的查找和使用。
views:自定义的视图
activitys:界面
model/java bean:模型
Tools:工具
3rd:第三方控件
- 包也限定了访问权限,拥有包访问权限的类才能访问某个包中的类。
3. import
的使用:
使用一个文件之前必须要导入,如果是在自己的包里面就不需要导入了。
使用import导入某个包里面的源文件。
4. 解决输出乱码的问题:
Android目录下找到Gradle Scripts->build.gradle(Moudle:java)文件,在其中添加下面的代码
tasks.withType(JavaCompile) {
options.encoding = "UTF-8"
}
五.关于main()函数
//程序运行起来 main函数优先被加载
public class Test {
public static void main(String[] args){
}
}
使用public修饰main函数,是因为外界需要调用它,必须将它公开化。
使用static,是因为我们的main函数在编译的时候需要优先被加载。
main函数不需要返回值,java的GC机制会自动释放。
存放String类型的数组参数args,作用是在main方法运行前将参数传入main方法中