从零开始学安卓(kotlin)一 ——入门

参考书:第一行代码 Android

3.18 项目结构介绍

app 项目中的代码、资源等内容都是放置在这个目录下的,我们后面的开发工作也基本是在这个目录下进行的。

  • libs 如果你的项目中使用到了第三方jar包,就需要把这些jar包都放在libs目录下,放在这个目录下的jar包会被自动添加到项目的构建路径里。
  • java目录是放置我们所有Java代码的地方(Kotlin代码也放在这里),展开该 目录,你将看到系统帮我们自动生成了一个MainActivity文件。
  • res 这个目录下的内容就有点多了。简单点说,就是你在项目中使用到的所有图片、布局、字 符串等资源都要存放在这个目录下。当然这个目录下还有很多子目录,图片放在drawable 目录下,布局放在layout目录下,字符串放在values目录下,所以你不用担心会把整个res 目录弄得乱糟糟的。
  • AndroidManifest.xml
    这是整个Android项目的配置文件,你在程序中定义的所有四大组件都需要在这个文件里注 册,另外还可以在这个文件中给应用程序添加权限声明。

Android- Manifest.xml文件
进行注册,没有在AndroidManifest.xml里注册的Activity是不能使用的

<activity android:name=".MainActivity">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

在布局文件中编写界面,然后在Activity中引入进来,布局文件都是定义在res/layout目录下的

class MainActivity : AppCompatActivity() {
   
    override fun onCreate(savedInstanceState: Bundle?) {
   
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
} }

res目录:把所有图片都放在drawable-xxhdpi目录下就好了,因为这是最主流的设备分辨率目录。

  • 所有 以“drawable”开头的目录都是用来放图片的
  • 所有以“mipmap”开头的目录都是用来放应用图标的
  • 所有以“values”开头的目录都是用来放字符串、样式、颜色等配置的
  • 所有 以“layout”开头的目录都是用来放布局文件的。
    在这里插入图片描述

在代码中通过R.string.app_name可以获得该字符串的引用。
在XML中通过@string/app_name可以获得该字符串的引用。

build.gradle中:dependencies闭包
这个闭包的功能非常强大,它可以指定当前项目所有的依赖关系。通常Android Studio项目一共有3 种依赖方式:本地依赖、库依赖和远程依赖。本地依赖可以对本地的jar包或目录添加依赖关系,库依赖可以对项目中的库模块添加依赖关系,远程依赖则可以对jcenter仓库上的开源项目 添加依赖关系。

3.19 日志工具

  • Log.v()。用于打印那些最为琐碎的、意义最小的日志信息。对应级别verbose,是 Android日志里面级别最低的一种。
  • Log.d()。用于打印一些调试信息,这些信息对你调试程序和分析问题应该是有帮助的。 对应级别debug,比verbose高一级。
  • Log.i()。用于打印一些比较重要的数据,这些数据应该是你非常想看到的、可以帮你分 析用户行为的数据。对应级别info,比debug高一级。
  • Log.w()。用于打印一些警告信息,提示程序在这个地方可能会有潜在的风险,最好去修 复一下这些出现警告的地方。对应级别warn,比info高一级。
  • Log.e()。用于打印程序中的错误信息,比如程序进入了catch语句中。当有错误信息打 印出来的时候,一般代表你的程序出现严重问题了,必须尽快修复。对应级别error,比 warn高一级。
//example
class MainActivity : AppCompatActivity() {
   
    override fun onCreate(savedInstanceState
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值