今天学的是Android Studio的使用入门,不算是正式学习,是对其中的各种文件做了解。
就创建了一个【Android One】,出来这么多目录,接下来往哪写都是一脸懵,然后了解部分文件的作用
【.gradle】和【.idea】目录:不需要特别关心里面的内容,也不需要手动编辑
【app】目录:存放项目的代码,资源等文件,开发工作基本在这个里面
【gradle】目录:存放gradle wrapper文件
【build-gradle】:脚本文件,通常不需要去编辑
【setting-gradle】:引入模块
这样可以自动的导入一些包,不需要再去手动添加
将这两个设置成统一的UTF-8或者GBK,可以避免导入他人文件或其他情况产生的乱码
Activity(活动) <activity android:name="">......</activity>
Service(服务) <service android:name="">......</service>
ContentProvider <provider android:name= "">......</provider>
BroadcastReceiver <receiver android:name="">......</receiver>
启动一个没有在AndroidManifest.xml文件中声明过的组件,会抛出异常
比如:
以上图片的三行代码不加下面两行代码和加下面两行代码的拥有权限不同
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
结果:
常用的五个输出日志工具类:
Log.v(), Log.d(), Log.i() ,Log.w() 以及 Log.e()
对应Verbose,Debug, Info, Warn, Error
Verbose:意义最小的信息
Debug:调试信息
Info:比较重要的数据
Warn:警告信息
Error:错误信息.