SDK:Software Development Kit软件开发工具包
NDK:Native Development Kit安卓原生工具开发包(当需要运行效率高时使用C,C++会用到NDK,Java易被反编译而C,C++不会保证安全)
重要版本:Android 3.0,3.1,3.2平板
热键:
Alt+/逆序添加名词
Ctrl+Alt+Space提示成员
Ctrl+Alt+l格式化对齐
Ctrl+Shift+Z反撤销
Alt+Enter自动修正
Alt+Q显示文档说明
Ctrl+F查找
Ctrl+Shift+F全局查找
版本兼容问题:
(1)build.gradle导入项目与工具的build.gradle不同
dependencies{
classpath'*******.build.gradle:工具版本'
}
(2)
gradle-wrapper.properties
*在项目\gradle\wrapper\
下载gradle放在电脑gradle文件夹下
(3)module中的build.gradle根据提示进行操作即可
gradle更新问题
*Error:Unable totunnel through proxy.Proxyreturns"HTTP/1.1400Bad Request"(无法打开代理通道)
常见于用当前工具打开其他工具开发的项目
1.file-sett-Build Execution Deployment-Gradle-use local gradle distribution选择android studio的gradle的路经m2repository\com\android\tools\build\gradle通常选择高版本文件夹
2.上述未解决。修改项目下gradle-wraper-(gradle-wraper.properties)将distributionurl末尾的gradle版本改为与工具相同改数字
3.将项目的build.gradle的classpath改为android studio的gradle的路径m2repository\com\android\tools\build\gradle里有的
*gradle一直处在更新状态refreshing..
as安装路径下gradle \gradle-*.*
再电脑中用文本阅读器打开gradle-wraper.properties将distributionurl末尾的gradle版本改为*.*
打开as弹出窗口选择update等待即可
若项目gradle高于工具手动下载http://services.gradle.org/distributions
*gradle project sync failed (gradle同步失败)
找到项目build.gradle将compoileSdkVersion改为电脑中有的sdk版本并将文档其他部分也改为该版本
中文乱码:
改编码方式通常改为UTF-8 setting-fileEcodings
安卓开发的三大部分
activity:
可视化界面(独立的窗口)创建的类要继承AppCompatActivity(以前是Activity)类似Java的JFrame
onCrate创建方法进入程序立刻调用类似Java中main方法是程序的入口
setContentView设置内容视图setContentView(R.layout.activity_main)传入整形(十六进制)的布局资源id
R 文件为每一个资源文件分配索引使程序员通过静态方法访问操作资源R.class.成员
布局文件:
xml文件
通过标签指定布局和控件
清单文件:
Android模式下的AndroidManifest实质在工程的根目录