Android编程日记
来源:互联网 发布:淘宝苹果id代充 编辑:程序博客网 时间:2024/06/05 18:37
Android编程学习日记(一)Android Studio开发环境的搭建
最近因为工作需要开发安卓APP,所以自学Android Studio的一些使用方法,整理在这里当成笔记咯(因为之前没接触过 java 版的eclipse,干脆直接上手AS了)
一.下载及安装
1.这个就不用多说了,到网上下载一个AS,现在最新的版本应该是2.1.3,可以开发Android 7.0 的程序。
(这里提供一个2.0版本的链接,其实个人感觉跟2.1的没太大差别:http://pan.baidu.com/s/1o7N0p5o)
2.安装java,建议直接下载最新的版本,Java1.8,安装完成之后要记得到计算机右键-属性-高级系统设置-环境变量里面在Path值后面打分号添加上java的jdk路径。
3.如果你下载的是不包含SDK版本的AS的话,那么在安装的过程中可能会提示你去下载SDK,不过还好AS是集成了SDK Manager的,因此可以直接勾选相应的你要开发的Android版本的SDK就ok了!
4.一切准备就绪之后就可以打开AS了,如果它在启动界面有提示找不到JDK的话,就在File-OtherSettings-Default Project Structure…里面手动输入JDK路径
二.新建项目
1.一切设置完毕后正常打开AS会弹出一个向导窗口,直接点击Create a new project创建一个新的项目,这时候会弹出新建项目向导
2.首先要做的就是给自己的App起一个名字咯,当然它默认的名字是My Application。要注意的是,自己起名字的话,首字母必须大写,否则就会新建失败
3.之后点Next,然后就是SDK选择界面,系统会根据你所安装的SDK给你提供可开发的环境,比如Android5.0系统程序或是Android6.0的,这里要注意的是,系统版本是向下兼容的,也就是说Android5.0的程序可以在Android6.0上运行,但是Android6.0则不能在Android5.0的设备上运行,所以大家在选择版本的时候要注意,因为现在大部分的安卓手机系统版本都是5.0或者5.1的,所以建议大家选择5.0的
4.再次点击Next后,会弹出活动选择界面,这里会提供各种各样的主活动模板供大家选择,如果大家对Android编程还不是很熟悉的话,建议大家选Blank Activity或者Empty Activity
5.点击Next,就是活动名称编辑界面了,因为是主活动,所以大可不必改动,直接点Finish就行
6.这样一个项目就建立好了,它默认的工程就是HelloWorld
三.主题调整
可能有的人习惯于黑色主题,而AS默认是白色主题的,那么怎么调整呢
1.Ctrl+Alt+S打开设置界面,在第一项Appearance里面会有一个叫做theme的选项,默认是Intelij,只要把它改成Darcula,再点OK就能看到我们熟悉的黑色主题了
2.更改编辑器字型字号,同样,在设置界面Editor-Colors&Fonts-Font里面,在scheme项那里点后面的Save as新建一个主题方案
之后就可以进行字号的设置了
四.程序调试
程序调试运行有两种方法,一种是利用电脑上安装的虚拟机,另一种是直接连接真机进行测试
1.虚拟机进行调试:
因为AS自带的虚拟机实在是卡的一逼,所以建议使用海马玩虚拟机(Genymotion),当然如果安装这个虚拟机的话需要先到海马玩官网进行注册,不过这个是免费的。在安装虚拟机之前要记得安装VisualBox,因为Genymotion是需要依靠VisualBox运行的。
安装好Genymotion之后要到AS中进行配置,方法就是:
Ctrl+Alt+S打开设置界面,点plugins,在下面的三个按钮中点Browse,之后在搜索框点Genymotion,搜索到之后点install就行,之后需要运行程序的时候直接Shift+F10就可以调出虚拟机进行调试了
2.真机进行调试:
这种方法需要我们配置的东西很少,只要把手机上的USB调试模式打开,然后连上电脑,运行程序就Ok.
以上就是在Android Studio创建一个程序的基本套路,剩下的深层次的一些内容下次日记再说咯
- Android编程日记
- 编程日记
- 编程日记
- 编程日记
- 编程日记
- 编程日记
- 编程日记
- 编程日记
- 编程日记
- 编程日记
- Android 编程日记 如何通过包名打开一个应用程序
- android 日记
- LinuxShell编程学习日记
- shell编程日记---01
- shell编程日记---02
- 编程日记20110224
- 编程器日记05
- C++编程日记
- shell脚本执行出错时处理
- 第七周项目3-用多文件组织多个类的程序
- 聚类算法评价指标
- poj 1190 生日蛋糕(dfs 剪枝)
- location.href的用户总结
- Android编程日记
- 高德地图添加Marker后返回当前位置
- Nmap扫描
- 复赛模拟试题 - 收费站 Dijkstra迪杰斯特拉+二分答案法 重庆一中高2018级竞赛班第九次测试 2016.9.10 Problem 4
- Python笔记
- JS和jQ的总结--事件
- 第八周项目2-用对象数组操作长方柱类
- 按照 老罗博客学习安卓 记录 (3)
- ubuntu 下 的virtualbox 安装的问题