1-Android基础知识

这篇博客主要介绍了Android的基础知识,包括项目中资源的管理,如图片放置在drawable-hdpi中,资源的使用,AndroidManifest.xml的配置,注释的写法,日志工具的使用,margin与padding的区别,控件的可见性设置。此外,还详细讲解了Android的基本用法,如java文件的编写,布局文件的使用,Menu的创建,Intent的功能及其显式和隐式的用法,以及全屏设置和横竖屏切换。活动的四种启动模式standard、singleTop、singleTask、singleInstance也进行了阐述,最后提到了启动活动的最佳实践。
摘要由CSDN通过智能技术生成

一、项目中资源:

1.美工提供的图片都放在drawable-hdpi中即可。

2.资源的使用:

在strings.xml中的hello world字符串的使用:
1)在代码中:R.string.hello_world
2)在XML中@string/hello_world

3.AndroidManifest.xml:

1)其中交代了android的版本:最低版本以及当前目标版本。
2)icon表示app的图标,可以通过更改其值而更换图标;
label表示app的名称;
3)进行注册,(后面介绍)

4.注释:

1)形式:
尖括号中,叹号,两边- -
2)位置:不能写到别的<>之间。

5.日志工具的使用

1)添加导航:windows—->show view —->other
2)打印日志的方法:

  • Log.v() [打印最为琐碎信息,级别verbose]
  • Log.d() [打印一些调试信息debug]
  • Log.i() [打印比较重要的数据info]
  • Log.w() [打印警告 warn]
  • Lof.e() [打印错误 error]
    传入的参数,一般第一个是当前类名即可,第二个是要打印的消息。
    不要再用system.out.println();
    3)添加过滤器:
    法1:在logcat中点击加号,进行添加—–>起个名称,通过Tag是只显示名称为Tag中的名称的信息。
    法2:通过右上角的5个级别。

6.margin与padding的区别:

margin:是控件外部离开边缘的距离。
padding:是内部离开边缘的距离,会使点击的范围变大

演示:

//没有margin和padding时:
 <Button 
        android:id="@+id/button_btn"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="这是一个测试按钮"/>

这里写图片描述

//margin:
<Button 
        android:id="@+id/button_btn"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="这是一个测试按钮"
        android:layout_margin="15dp"/>

这里写图片描述

//padding:
<Button 
        android:id="@+id/button_btn"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="这是一个测试按钮"
        android:padding="15dp"/>

这里写图片描述

7.设置控件的可见

java代码中实现:
setVisible(View.)

二、android基本用法:

1.java文件:

项目中的任何活动都应该重写Activity的onCreate()方法。

2.布局文件:

1)步骤1:
将布局文件写到res—>layout中。
2)id 的使用:
在xml中,定义一个id:@+id/button1 ; 引用一个id :@id/button1
3)步骤2:
布局文件在java文件中用代码,加载一个布局:
由于在建立布局文件时,项目都会在R.java中生成一个相应的资源id,这里,我们通过R中的这个id进行加载:
例如:setContentView(R.layout.first_layout);
4)步骤3:在AndroidManifest文件中注册:
<1>将注册声明写在application标签中。
<2>利用activity注册
<3>如果要是布局在一启动就显示,就加上:

<intent-filter>
   <action android:name="android.intent.action.MAIN" />
   <category android:name="android.intent.category.LAUNCHER"
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值