android开发学习笔记(三)

五、android常用方法详情
    1、boolean equals (Object obj)
        如果指定的对象表示与此逻辑等效的注释,则返回true。 换句话说,如果指定的对象是与此实例相同的注释类型的实例,则返回true,其所有
        成员均等于此注释的相应成员。
    2、int hashCode ()
        返回此注释的哈希码
    3、String toString ()
        返回此批注的字符串表示形式
        
六、android常用文件的介绍
    1、xml的作用与解释
    众所周知,XML是一种可扩展标记语言,它被用来传输和存储数据。在Android中也会随处可见XML文件,包括一个android项目不可缺少的
    AndroidManifest.xml清单文件,res资源文件目录下的anim/drawable/layout/menu/values中等。
        1.anim目录
            anim目录下的xml主要是用于android中的动画,包括Frame animation(逐帧动画)与Tween animation(补间动画 )。
            1.逐帧动画
            逐帧动画是一系列图片按照一定的顺序展示的过程,和放电影的机制很相似。可以理解成GIF,一帧一帧的显示图片。
            2.补间动画
            补间动画包括旋转、 平移、缩放和透明度等效果。
        2.drawable目录
            drawable目录主要是为了定义图片、按钮的背景及其点击状态。主要使用shape标签和selector标签。
            1.shape标签
                shape主要是定义一个形状,然后可以设置给某个按钮作为背景,最常用的就是圆角按钮。
            2.selector标签
                selector主要是定义不同状态按钮的背景等。
        3.layout目录
            layout目录主要存放android的布局文件,包括android中的五大布局:LinearLayout(线性布局)、FrameLayout(帧布局)、
            RelativeLayout(相对布局)、AbsoluteLayout(绝对布局)和TableLayout(表格布局)。这里就不在做详细讲解,相信大家在使用时也
            没有太大问题。
        4.menu目录
            menu目录主要用来存放菜单的样式,包括点击手机底部的菜单键和顶部actionbar中设置的菜单按钮时的弹出框的菜单项。
        5.values目录
            values目录下的东西比较多,包括arrays.xml/colors.xml/dimens.xml/ids.xml/strings.xml/styles.xml
            1.arrays.xml
                arrays.xml文件中用于放各种数组数据,比如字符串数组、整型数组等,数组中的数据可能是具体的值,也有可能是对资源数据的引用。
            2.colors.xml
                colors.xml文件中主要用来说明需要的颜色值,也可以在res目录下另外新建一color文件夹用来存放这些xml文件。
            3.dimens.xml
                dimens.xml用来定义控件的尺寸和文字的大小,在其中定义是为了方便做屏幕适配。
            4.ids.xml
                ids.xml为应用的相关资源提供唯一的资源id。
            5.strings.xml
                Android建议将在屏幕上显示的文字定义在strings.xml中,而且这样做也可以做到国际化。比如:
                代码:
                    <?xml version="1.0" encoding="utf-8"?>
                    <resources>
                        <string name="app_name">TestDemo</string>
                        <string name="action_add">添加</string>
                        <string name="action_del">删除</string>
                        <string name="action_settings">设置</string>
                        <string name="action_about">关于</string>
                        <string name="action_suggest">建议反馈</string>
                    </resources>
                使用:
                    <TextView
                            android:id="@id/send"
                            android:layout_width="@dimen/title_width"
                            android:layout_height="@dimen/title_height"
                            android:textSize="@dimen/info_size"
                            android:text="@string/action_add"/>
            6.styles.xml
                styles.xml主要用来存放android的主题与样式
        6.AndroidManifest.xml清单文件
            AndroidManifest.xml文件是Android应用程序的清单文件,是整个Android应用程序的描述文件。每个应用的根目录中都必须包含一个
            AndroidManifest.xml 文件(且文件名精确无误)。 清单文件向 Android 系统提供应用的必要信息,系统必须具有这些信息方可运行应用的
            任何代码。
            AndroidManifest.xml清单文件通常可以包含如下信息:
                1.为应用的 Java 软件包命名。软件包名称充当应用的唯一标识符。
                2.描述应用的各个组件,包括构成应用的 Activity、服务、广播接收器和内容提供程序。可以处理的 Intent 消息,向 Android 系统告
                    知有关组件以及可以启动这些组件的条件的信息。
                3.确定托管应用组件的进程。
                4.声明应用必须具备哪些权限才能访问 API 中受保护的部分并与其他应用交互。还声明其他应用与该应用组件交互所需具备的权限
                5.列出 Instrumentation 类,这些类可在应用运行时提供分析和其他信息。这些声明只会在应用处于开发阶段时出现在清单中,在应用
                发布之前将移除。
                6.声明应用所需的最低 Android API 级别
                7.列出应用必须链接到的库
                示例如下:
                <?xml version="1.0" encoding="utf-8"?>
                <manifest>
                
                    <uses-permission />
                    <permission />
                    <permission-tree />
                    <permission-group />
                    <instrumentation />
                    <uses-sdk />
                    <uses-configuration />
                    <uses-feature />
                    <supports-screens />
                    <compatible-screens />
                    <supports-gl-texture />
                
                    <application>
                
                        <activity>
                            <intent-filter>
                                <action />
                                <category />
                                <data />
                            </intent-filter>
                            <meta-data />
                        </activity>
                
                        <activity-alias>
                            <intent-filter> . . . </intent-filter>
                            <meta-data />
                        </activity-alias>
                
                        <service>
                            <intent-filter> . . . </intent-filter>
                            <meta-data/>
                        </service>
                
                        <receiver>
                            <intent-filter> . . . </intent-filter>
                            <meta-data />
                        </receiver>
                
                        <provider>
                            <grant-uri-permission />
                            <meta-data />
                            <path-permission />
                        </provider>
                
                        <uses-library />
                
                    </application>
                
                </manifest>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Android Studio是Google推出的Android应用程序开发工具,它集成了开发、调试、打包等功能。要学习使用Android Studio,需要了解以下几个方面的知识: 1. Java基础: Android开发是基于Java语言的,所以要学习Android Studio首先要掌握Java基础知识。 2. Android基础: 了解Android操作系统的基本构架和常用组件,如Activity、Service、BroadcastReceiver等。 3. Android Studio使用: 了解Android Studio的基本界面和常用功能,如创建工程、编写代码、调试程序等。 4. Android SDK: 了解Android SDK的安装和配置,以及如何使用SDK Manager来下载SDK并配置项目。 5. 练习实践: 多练习实际项目,熟悉Android Studio的使用,并不断练习和完善自己的技能。 ### 回答2: Android Studio 是一个为 Android开发的整体开发环境。它基于 IntelliJ IDEA ,强调速度和智能操作,并致力于为应用程序开发提供高效率的开发工具。Android Studio 的推出,使得 Android 开发者更加容易地创建高质量的应用程序。 首先,要学 Android Studio ,你需要首先了解一些基本知识。学习 Android Studio 的工具包括 Gradle 、 Kotlin 和 Java 等。通过学习这些基础知识,你可以了解不同的语言、工具和框架。 在学习 Android Studio 时要使用实战性的方法。也就是说,每次学习新的东西时,你需要找到一个相关的例子。这样可以帮助你更好地理解它。如果你使用 Android Studio 模板,这将非常有用。这些模板可以帮助你创建常见的应用程序结构,并且你可以基于这些模板创建自己的应用程序。 另外,还有很多不同的工具和插件可以帮助你学习 Android Studio 。例如, Android Studio 网站上有很多有用的文章和教程,可以帮助你更好地理解 Android Studio 。还有很多在线工具可以帮助你实现特定的功能,在初学者阶段,这些工具可以为学习的难度减轻很多。 总之,学习 Android Studio 任重而道远。需要有耐心和时间,还需要不断地尝试和实践。在这个过程中,你可以尝试教学资料、交流学习合作、进一步增强你的知识水平。通过不断的应用和实践,一定可以成为一名优秀的 Android 开发者并圆满地完成应用开发。 ### 回答3: 作为一个应用开发者,学习使用安卓应用程序开发套件非常重要。Android Studio是Google出品的最新安卓开发工具,它具有多种强大的工具和功能,可以极大地提高应用程序的开发效率和质量。在学习过程中,个人对Android Studio的理解主要体现在以下几个方面。 首先,要开始使用Android Studio,需要了解它的基本结构和工具。Android Studio主要由个主要组件组成:IDE、SDK、和Emulator。IDE是开发者使用的主要工具。它提供了编写、测试和调试代码所需的所有基本功能,包括视觉化设计器,代码编辑器和调试工具。SDK是开发应用程序所需的软件开发包。它包括实用程序和库,可用于在应用程序中实现预定功能。Emulator是一个虚拟的安卓设备,可以用来在开发应用程序时模拟真实设备上的应用程序运行情况。 其次,一些基本的编程知识也必不可少,例如Java编程、XML语言、UI界面设计等。JavaAndroid Studio中最常用的编程语言,用于编写应用程序的逻辑代码;XML语言则用于设计UI界面。在学习这些基本知识时,建议首先了解Java语言特性和面向对象编程理念,熟悉它们的基本语法和数据类型。同时,也可以通过在线教程和网课等方式加强对UI设计和布局的理解。 最后,学会使用网上的资源和社区的帮助非常重要。Android Studio的开发者社区很大,有很多在线资源可以帮助开发者的开发学习,例如stack overflow、CSDN社区等。同时,Google官方的开发者网站也提供了大量的文档资料、教程、API使用说明等。 总之,Android Studio的学习需要进行持续不断的针对不同方面的学习和实践。要充分运用Android Studio的强大功能,建议在掌握基础知识的基础上,多做实际的项目练习,不断提高自己的技术水平和代码能力,才能成为一名优秀的安卓应用程序开发者。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值