安卓开发日记--2017.10.5
来源:互联网 发布:sybase数据库12.5 编辑:程序博客网 时间:2024/06/06 05:27
安卓开发日记–2017.10.5
最近有时间,学习一下安卓的一些开发方法,之前有接触过,但是都忘的差不多了,慢慢学,慢慢积累吧。
使用Intellij开发安卓程序
Intellij需要添加Android的SDK,才能够进行Debug和Build。我分别在Mac和Windows上安装了Intellij,并尝试安装sdk。
- 在Mac OS上,安装比较方便,Intellij自动识别出需要安装的SDK版本,下载并完成安装。需要在
Project Structure
里面将下载好的SDK添加到Project Default
中。 - 在Windows上,就比较麻烦,我的Intellij始终没有能够识别出SDK,并告诉我,已经安装完成。所以没有办法,我下载并安装了Android Studio,并使用Android Studio的SDK完成了配置。这里比较尴尬的一点是,在配置完成Intellij之后,一直提示
gradle
不能够同步(无法下载Dependency,可能当时就没有配置好gradle
),所以只好打开Android Studio(没有配置Proxy),创建了一个项目之后。再回到Intellij就好了。在网上有人说是sdkmanager
没有同意license,但是这么做了之后,我也没有成功。
- 在Mac OS上,安装比较方便,Intellij自动识别出需要安装的SDK版本,下载并完成安装。需要在
可以使用Intellij自带的
Activity
创建一个Helloworld,这时需要我们创建一个AVD,安装HAXM,安装一个Android 7.0的Nexus模拟器就可以了。
一个学习Android的课程平台
- 平台地址 udacity,在这个平台上,可以学习一些基础的Android知识,由于他们提供了很好的代码框架(Github),所以不需要自己一遍遍地创建新的项目,只需要导入项目之后,完成关键环节的编写就好了。
- 导入项目需要注意的问题
gradle
需要在项目的文件夹下包含有一个local.properties
文件,里面的内容需要有sdk.dir=???
。不然会报错说无法找到SDK。- 项目的根目录下的
build.gradle
中的gradle version
要和Intellij使用的一直,我的是2.3.0
,而导入项目使用的是2.2.3
,导致很长一段时间报错说需要gradle
(装了,但配置错了)。 - Intellij会提醒你
app
目录下的build.gradle
(项目的依赖)中不配陪的设置(用不同的背景色标出),按照知识修改就好了。 - 导入项目之后,使用
gradle
的build
指令进行一次编译,否则课程下载的项目没有相关的jar
包,在.java
文件中,会出现错误。 - 运行的时候,又是需要自己在
Edit Configuration
中创建新的执行命令。
Android开发可能会用到的快捷键(Mac OS)
- cmd + 8(自己配置的):打开
gradle
界面 - ctrl + shift + right:切换
design
界面和test
界面(设计UI的时候) - ctrl + 4:打开
run
界面 - ctrl + 6:打开
TODO
界面 - ctrl + 0:打开
Message
界面
阅读全文
0 0
- 安卓开发日记--2017.10.5
- 安卓开发日记--2017.10.10
- 安卓开发日记--2017.10.17
- 安卓开发日记---2017.10.23
- 安卓开发日记--2017.10.31
- 【安卓开发日记】前言
- 7.17安卓日记
- 安卓程序-日记
- 安卓开发日记1——虫虫新闻
- 安卓开发日记2——思念计数器
- 安卓开发日记3——IP推送器
- 安卓开发日记1——基本环境搭建
- 安卓开发日记2——eclipse配置
- 安卓编程日记【一】开发环境配置篇
- 安卓学习日记20160328
- 安卓开发日记(1) - 安装 Android 开发环境和 first app
- 安卓日记——超简单的开发框架afinal
- 移动端开发踩坑日记——安卓4.4.2不触发touchend事件
- Hibernate一对多双向,多对多双向,排序
- java复习系列(1)--实现基于TCP的Socket通信
- js变量详解
- Thinking in Java笔记:Runtime Type Information
- noip2007初赛总结
- 安卓开发日记--2017.10.5
- JVM垃圾回收原理,算法及各种回收器比较
- JavaWeb-JDBC-数据连接池
- QSocketNotifier: Socket notifiers cannot be enabled or disabled from another thread
- MyEclipse 10.7.1 导出war包出错
- 一张图讲解对象锁和关键字synchronized修饰方法(代码块)
- 标准套接字SOCKET原理及编程(1)
- 多线程之线程池
- java笔记(十一):Collections