自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 Android第十章

我们已经知道Android的消息机制处理主要由Handler、Message、MessageQueue、Looper四个类的实现来完成。那么它们之间的关系是怎样的?其中,Message是消息主体,它负责存储消息的各种信息,包括发送消息的Handler对象、消息信息、消息标识等。MessageQueue就是消息队列,在其内部以队列的形式维护一组Message(消息)。Handler负责发送和处理消息。Looper负责轮询消息队列。每个线程都可以并仅可以拥有一个Looper实例,消息队列MessageQue

2021-02-27 12:21:58 152

原创 Android第九章

安卓网络编程主要分三种方式:Socket 应用基本不用。HttpURLConnection 比较常用的网络编程方式。HttpClient 在2.3之前推荐使用,2.3之后被HttpURLConnection所代替。服务器CPU分配给每条线程的时间片相同,服务器带宽平均分配给每条线程,所以客户端开启的线程越多,就能抢占到更多的服务器资源带断点续传的多线程下载定义一个int变量记录每条线程下载的数据总长度,然后加上该线程的下载开始位置,得到的结果就是下次下载时,该线程的开始位置,把得到的结果存入缓

2021-02-26 12:43:12 194

原创 Android第八章

服务是一个后台运行的组件,执行长时间运行且不需要用户交互的任务。即使应用被销毁也依然可以工作。服务基本上包含两种状态 -状态 描述Started Android的应用程序组件,如活动,通过startService()启动了服务,则服务是Started状态。一旦启动,服务可以在后台无限期运行,即使启动它的组件已经被销毁。Bound 当Android的应用程序组件通过bindService()绑定了服务,则服务是Bound状态。Bound状态的服务提供了一个客户服务器接口来允许组件与服务进行交互,如发送请

2021-02-25 10:42:44 273

原创 Android第七章

在安卓开发中,当我们需要接收系统发出或者别的程序发出来的消息的时候,就需要用到广播接收器。或者我们需要在应用之中传递一些数据时,我们也可以用本地广播来发送和接收这些消息。接收系统广播接收系统的广播一般有两种方法,动态注册监听和静态监听注册。一般常用动态监听,因为动态灵活,但是在应用未启动时候不能监听变化,所以一般我们用静态监听在应用未启动的时候监听一些广播。广播的概念现实:电台通过发送广播发布消息,买个收音机,就能收听Android:系统在产生某个事件时发送广播,应用程序使用广播接收者接收这个广播

2021-02-24 12:37:25 237

原创 Android第六章

无序广播:所有跟广播的intent匹配的广播接收者都可以收到该广播,并且是没有先后顺序(同时收到)有序广播:所有跟广播的intent匹配的广播接收者都可以收到该广播,但是会按照广播接收者的优先级来决定接收的先后顺序优先级的定义:-1000~1000最终接收者:所有广播接收者都接收到广播之后,它才接收,并且一定会接收abortBroadCast:阻止其他接收者接收这条广播,类似拦截,只有有序广播可以被拦截。Android观察者模式的简单实现demo内容观察者(ContentObserver)是用来

2021-02-24 12:14:02 102

原创 Android第五章

SQLite:是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源的世界著名数据库管理系统来

2021-02-23 11:06:38 227

原创 Android第四章

数据存储:第一种: 使用SharedPreferences存储数据保存少量的数据,且这些数据的格式非常简单:字符串型、基本类型的值。比如应用程序的各种配置信息(如是否打开音效、是否使用震动效果、小游戏的玩家积分等),解锁口 令密码等第二种: 文件存储数据核心原理: Context提供了两个方法来打开数据文件里的文件IO流 FileInputStream openFileInput(String name); FileOutputStream(String name , int mode),这两个方法

2021-02-23 10:55:51 174

原创 Android第三章

Activity是Android应用程序的四大组件之一,它负责管理Android应用程序的用户界面。一个应用程序一般会包含若干个Activity,每一个Activity组件负责一个用户界面的展现。Activity是通过调用setContentView()方法来显示指定组件的。该方法既可以接受View对象为参数,也可以接受布局文件对应的资源id为参数。活动代表了一个具有用户界面的单一屏幕,如 Java 的窗口或者帧。Android 的活动是 ContextThemeWrapper 类的子类。如果你曾经用

2021-02-22 11:25:21 186

原创 Android第二章

所有布局管理器都是ViewGroup的子类,都可作为容器类使用,因其继承View,所以可嵌套五大布局:线性、表格、帧布局、相对、网格、绝对布局 单位:边边:dp, 字体:sp2.1文本框(TextView)与编辑框(EditView)的功能和用法 TextView:不可编辑, EditView:可编辑2.2 Button:点击触发一个onClick事件 |--RadioButton:单选按钮,通常与RadioGroup一起使用 |--Check

2021-02-22 11:19:51 164

原创 Android

android的标识设计为一个绿色机器人,符合环保概念,是一个轻薄短小,功能强大的移动系统,第一个手机打造的开放性系统。基于linux的开源操作系统,主要使用移动智能设备。android6、7使用广泛,Android可以使各种移动设备连接在一起。dalvik虚拟机,是Google公司自己设计用于Android平台的虚拟机,可以简单地完成远程隔离和线程管理,提高内存的使用效率。配置java环境变量,电脑属性,高级设置里,环境变量,新建JAVA_HOME变量值是jdk安装路径值然后配置path变量值是bi

2021-01-16 18:20:17 115

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除