java基础
虚拟模型-> 事务
类是模型 对象是实体
Android 编译器gradle
分为 setting.gradle、build.gradle
setting.gradle 决定那些引入编译
build.gradle 编译模块 SDK 配置
minSdkVersion 最小API 等价,使用时主要等级
compileSdkVersion :编译的SDK版本,指定编译要求,不影响运行,影响编码
targetSdkVersion :目标版本 向前兼容
dependencies:依赖配置,依赖的库
AS 中的模拟器
用来模块各种设备
主要关注分辨率
选择系统得SDK组件,组成模拟器
/夜神模拟器可以当做第三方组件使用
AS 常用技巧
快捷键设置
settiong->keymap–>class name completion
弹出成员选择属性 ctrl + alt + 空格
常用快捷键介绍
- 格式化代码 ctrl + alt + l
- 撤销 ctrl + z 反撤销 ctrl + shift + z
- 提升代码 ctrl + alt + 空格
- 代码自动修正 alt + enter
- ctrl + q 方法文档说明
- 查找 ctrl + f
- 关键字全军查找 ctrl + shift + f
- 代码所在位置 alt + f1
- 注释 ctrl + / ctrl + shift + /
调试技巧
- 写日志 观测日志得到结果 初学者
- debig 断点调试 需要以debug 运行项目
AS 常见问题
项目版本兼容问题
- build.gradle 版本问题
- gradle-wrapper.properties 在项目\gradle\wrapper\ 中
- module 中build.gradle 文件出现问题
gradle 更新问题
- 无法打开代理通道
- gradle 一直处于更新状态_项目与工具不对齐时
- gradle project sync faled
中文乱码问题
编码重新设定
- settings 编码 工具 项目 file or
- 单个文件编码
- 配置文件编码设置,设置编译器编码
- android { compileOptions{ encodiong “UTF-8” }}
布局
Activity 、清单 、 布局
Activity
- MainActivity
- onCreate
- setContentView
Activity 可视化界面 规范界面
java类与窗口类只差 继承extends Activity
MainActivity 主界面
onCreate
@Override 标注来自父类
// 打开界面首先触发界面
@Overridde
protected void onCreate(Bundle savedInstanceState){
// 初始化
super.onCreate(savedInstanceState);
// 设置内容视图 layout 目录 activate——main R 在类中自动生成 xml 文件转为实例
setContentView(R.layout.activity_main); // activate 相当与内部属性 对应布局文件
}
R 文件作用为每一个资源文件生成索引 ,是程序员可以通过R. 类别名. 资源名取操作索引
布局文件
一个xml 文件代码
指定标签指定布局控件
通过缩进更方便
Design 可视化设计模式
各种属性
/app/res/layout/activaty_main.xml
清单文件——配置文件
可以指定初始方法的存在
在工程的根目录中存在的xml 文件
每一个activate 都需要在其中注册使用
设备先读取配置文件正常
<activity android:name=".MainActivity" >
<-- 表示主界面!-->
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>