Android笔记

这篇博客详细介绍了Android的基础知识,包括Android的定义、历史、特点,以及Android应用开发的四大组件。此外,还深入讲解了如何搭建开发环境,创建HelloWorld项目,活动(Activity)的基本用法,以及如何隐藏标题栏、添加按钮功能。同时,讨论了LogCat日志、Intent的使用和Activity生命周期。最后,提到了布局管理,如LinearLayout、RelativeLayout和GridLayout,以及常见组件如TextView、Button和EditText的属性与事件处理。
摘要由CSDN通过智能技术生成

Android
一、什么是Android
Android是一款基于Linux系统内核的移动端操作系统。
可以让一些移动设备更加智能
官方开发网站:http://developer.android.com
国内镜像网站:http://wear.techbrod.com

二、Android的历史:
2003年10月 创始人 Andy Rubin (安迪~鲁宾)成立了Android公司
2005年8月 Android公司被Google收购
2008年9月 Google公司正式发布 Android 1.0开发版

三、Android特点:
1.简单性
2.开发性
3.不依赖运营商
4.无缝对接Google应用

四、Android应用开发特色
1.四大组件:
1)活动(Activity)
应用程序的门面,你所看到的东西是放在活动中的。
2)服务 (Service)
运行在后台,给应用程序提供相应的服务。
3)广播接收器(Broadcast Receiver)
接受各个组件发送的广播,比如:电话 短信等
4)内容提供器(Content Provider)
为存储和获取数据提供一个接口。可以在不同的应用程序之间共享数据

2.丰富的系统控件:
    Android 系统自带的一些服务组件,可以更好的与用户进行交互。

3.SQLite 
    Android 系统内置一款轻量级数据库,运算速度极快,是一款关系型数据库
    支持SQL语句

4.地理位置定位
    Android 手机都内置有GPS 

5.强大的多媒体
    Android 系统提供了丰富的多媒体服务 如:音乐、视频、录音、拍照...

6.传感器
    Android 手机都会内置多种传感器,如:加速传感器、方向传感器...

五、搭建环境:
1.JDK+Android SDK (Softwear Development Kit)
包括:
1)应用程序框架API
2)Android模拟器
3)ADB调试工具
4)AAPT(生成APK文件 类似于Java中的 jar)
5) DX(将.class文件再编译成.dex文件)
6) DDMS(调试窗口)
7) Android开发文档与示例代码

2.开发工具:
     1)Android Studio :近年流行的Android开发工具,功能强大,但对配置要求较高
     2)MyEclipse : 集成IDE开发工具,功能广泛但是没有针对性
     3) Eclipse : IDE开发工具,有针对Android开发的版本

3.运行测试:
    1)模拟器测试
    2)真机测试:
        打开开发者模式
        打开USB调试

PC安装 豌豆荚

一、Android for HelloWorld
1.新建项目
1)选择 new Android Application Project
2)Application Name:应用名称
3)Project Name : 工程名称
4)MRS : 最小兼容版本
5)Target SDK : 目前使用开发版本
6)Compile With : 编译版本
7)Theme: 主题
next…finish

2.Android项目目录:
    |-src       存放Java源码目录
    |-gen       自动生成的资源类,不要修改否则会出现错误。
    |-assets    资产目录可以存放一些随程序打包的文件,可以在运行时动态读取。
    |-bin       编译时自动产生的文件和安装包
    |-libs      存放开发时需要的第三方依赖jar包
    |-res       保存图片、布局、字符串等资源目录
        |-drawable-?dpi 保存图片资源的目录
            h--- 高清
            l--- 低清
            m--- 较清晰
            xh-- 超高清
            xxh- 特别超高清
        |-layout 存放布局相关的xml
        |-menu   存放Android菜单相关配置
        |-values 存放项目中所需要的字符串与主题

    AndroidManifest.xml --- 清单文件
        整个Android项目的配置文件,在程序中定义的所有四大组件都必须在这里进行注册
        该文件还可以给应用程序添加权限
        可以定制最低兼容版本与目标版本

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.android_day1_helloworld"   --项目所处的包目录
android:versionCode="1"     --版本编号
android:versionName="1.0" > --版本名称

<uses-sdk
    android:minSdkVersion="14"      --最小兼容版本
    android:targetSdkVersion="20"   --目前所使用的开发版本
    />

<application
    android:allowBackup="true"              --是否允许备份
    android:icon="@drawable/ic_launcher"    --商标 @drawable/ic_launcher 引用drawable目录名称为ic_launcher的图片文件
    android:label="@string/app_name"        --应用名称 @string/app_name 引用values目录中名为strings.xml文件中的     <string name="app_name">android_day1_helloworld</string>
    android:theme="@style/AppTheme" >       --应用的主题 values 

   <activity                        
        android:name=".MainActivity"        --配置活动类的全类名 .代表 manifest中的package属性值
        android:label="@string/app_name" >  --应用活动名称

        <intent-filter> --让该Activity成为程序的入口活动,当启动该应用时这个Activity就会执行
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>

    </activity>
</application>

Activity 活动
一、活动的基本用法
创建一个新的项目,创建时不再勾选 create activity

    1.手动创建活动
        1)新建包 :com.baizhi.wangyx
        2)在包中创建一个类:FirstActivity.java
           *继承Activity类(所有活动类的父类)
        3)覆盖父类中的onCreate方法
        4)调用父类的onCreate方法进行初始化

    2.创建与加载布局文件
        每个活动一般都会使用一个布局文件作为活动的框架,
        在布局文件中可以定义一些组件。

        1)创建布局文件:在layout目录中
            res--->layout-->new Android XML File
Android笔记系统是一种可以帮助用户记录、整理和分享笔记的应用程序。以下是一些常见的Android笔记系统的特点和功能: 1. 笔记编辑:大多数Android笔记系统都提供了基本的文本编辑功能,用户可以输入、编辑和保存笔记。一些系统还允许用户插入图片、附件和链接等元素,以丰富笔记内容。 2. 分类和标签:许多Android笔记系统允许用户将笔记进行分类和标签,以便更好地组织和查找。这有助于用户根据主题、日期或其他标准将笔记分组,以便快速找到所需的资料。 3. 笔记共享:一些Android笔记系统允许用户将笔记分享到社交媒体平台或与其他人共享。用户可以选择将笔记以链接、邮件或其他形式发送给朋友或同事,以便他们能够方便地查看和评论笔记。 4. 搜索功能:许多Android笔记系统提供强大的搜索功能,用户可以根据关键词、标签或分类快速找到所需的笔记。 5. 提醒和日历集成:一些Android笔记系统与日历应用程序集成,允许用户设置提醒,以便在特定日期或时间提醒用户查看或更新笔记。 6. 云同步:大多数Android笔记系统都支持云同步功能,用户可以将笔记存储在云端,并在多个设备上访问。这有助于用户在不同设备之间同步笔记,并确保数据的安全性和可访问性。 7. 多平台支持:一些Android笔记系统还支持在多个平台上使用,包括iOS、Windows和Mac等。这为用户提供了更多的灵活性和选择。 总之,Android笔记系统为用户提供了一个方便、高效的方式来记录、整理和分享笔记。它们提供了各种功能和工具,以帮助用户更好地组织和查找信息,并与其他人共享和协作。选择一个适合自己的Android笔记系统,可以帮助您更有效地管理您的学习、工作或个人笔记
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值