一、相关概述
Android Studio 是Google在2013年 I/O大会上专门为Android 开发者“量身订做”而推出的一个集成开发环境(Integrated Development Environment,IDE) 。具备以下特点:
1、自带炫酷的Darcula主题黑界面;
2、在布局界面和代码中实时预览颜色、图片和String字符串等项目资源信息;
3、直接定位和打开代码中引用的文件和资源;
4、对于项目文件,可以跨工程的移动、搜索和跳转;
5、代码编辑器具有自动保存功能,无需手动保存;
6、智能重构和预测报错,灵活、方便地编译整个项目;
7、具有强大的代码智能提示和自动补全功能;
相关网站:
Android Dev Tools官网 http://www.androiddevtools.cn
Android Studio官网 Download Android Studio & App Tools - Android Developers
二、项目结构
①菜单栏
文件菜单:文件相关操作和项目设置功能
编辑菜单:文件编辑操作
视图菜单:设置Android Studio界面显示和隐藏工具视图、功能面板等
导航菜单:提供快速定位到类、方法、文件、代码行等功能
代码菜单:提供与代码相关的功能,如重载或实现父类方法等
④工具窗口
Project视图模式可以查看磁盘上的实际文件层次结构
Android视图模式是经过简化整理的结构视图,按照目录和文件类型为开发者展示使用较为频繁的关键源文件。个人编程喜欢这个模式。
其中,app目录下build.gradle文件包含信息如下,运行别人代码有时失败就是因为Android版本不同问题,这时候需要修改这里的版本。
三、AndroidManifest.xml文件(manifests文件夹里)
①Application标签
②组件声明标签
启动一个没有在AndroidManifest.xml文件中声明过的组件,系统运行会报错。所以在创建新Activity时要注意声明其,本人就总因为忘记这个而一直在代码上找错误。这种感觉就像手机充电插线了但没有插电源,然后充不上电就考虑换手机。
Android四大组件:
Activity(活动):<activity android:name=””>……</activity>
Service(服务):<service android:name=””>……</service>
ContentProvider(内容提供者):<provider android:ame=””>……</provider>
BroadcastReceiver(广播接收者):<receiver android:name=””>……</receiver>
以Activity为例子,具体如下
③权限标签
虚拟机相当于我们的另一台手机,只是不太聪明好用而已。如果在软件设计中编写了什么需要使用网络的操作,比如调用API等(当然,API也有离线可使用的,看情况吧)操作,这时候需要在AndroidManifest.xml文件里对上网权限进行申请。再比如,咱设计了一个软件,定位功能打开更利于该软件使用。但是顾客是上帝,这定位开不开用户说了算,所以需要在AndroidManifest.xml文件里添加一个请求打开用户定位的权限申请。这种请求获取什么功能权限的消息框在新用户登录软件时就经常见到,可以自己随便找个注册玩玩看。
相关文档可以查看官方:
Manifest.permission | Android Developers
四、res资源目录
一个与前端页面设计密切相关的存在。
五、快捷键
六、Log(日志)
Log是Android提供的用来输出日志的工具类(android.util.Log) 。用户通过Logcat监视器,可以查看 Android 应用运行时输出的日志信息,从而改进代码或者找错。