笔记
富强i
这个作者很懒,什么都没留下…
展开
-
Android 网络通信2
JSON一、什么是JSON?1、JSON(JavaScript 0bject Notation)是一种轻量级的数据交换格式2、客户端(浏览器端)与服务器端交互: xml json3、木质就是具有特定格式的字符串4、JSON数据已经是客户端与服务器端交互的最常用的选择,已经很少使用xml来进行数据交互了二、JSON数据格式整体结构:String json1 ="{“id” : 12,“name”:“Tom”}";String json2 ="[{“id” : 12,“name”: “Tom”原创 2021-03-08 20:02:45 · 100 阅读 · 0 评论 -
消息处理
消息处理HTTP协议即文本传输协议,他规定了浏览器和万维网服务器之间互相通信的规则一次HTTP请求过程建立连接 发送请求 处理请求 返回数据 发送请求 关闭连接HTTP请求方式GET POSTHTTP请求格式请求行请求列请求体HTTP响应的格式请求行(包含响应码:200、404、500、302)请求列请求体创建消息通知构造消息器构建消息通信创建消息通知构建消息发送前台服务消息HandlerHandler消息机制Handler主要用于发送消息和处理消息,一般使用H原创 2021-03-08 20:02:02 · 164 阅读 · 0 评论 -
绑定服务
8.2服务的生命周期一、startService方式开启服务的生命周期服务会执行oncreate() > onStartCommand()方法,服务处于运行状态,直到自身调用stopSelf()方法或者其他组件调用stopService()方法时服务停止,最终被系统销毁。服务会长期的在后台运行,并且服务的状态与开启者的状态没有关系。二、bindService方式开启服务的生命周期服务会执行oncreate() >onBind()方法.服务处于绑定状态,客户端通过unbindServic原创 2021-03-07 19:05:27 · 254 阅读 · 0 评论 -
广播和服务
第七章广播广播(Broadcast)是一种运用在应用程序之间传递消息的机制。广播接收者(BroadcastReceiver)是用来过滤、接收并响应广播的一类组件。广播接收者可以监听系统中的广播消息,在不同组件之间进行通信。8.1服务的创建一、服务(Service)是Android中的四大组件之一,它能够长期在后台运行且不提供用户界面。即使用户切到另一应用程序,服务仍可以在后台运行。1、理论概述——Service是什么?① Service是一个应用组件,它用来在后台完成一个时间跨度比较大的工作且原创 2021-03-07 19:05:19 · 365 阅读 · 0 评论 -
内容观察者
内容观察者 广播内容提供者是Android 系统四大组件之一,用于保存和检索数据,是Android系统中不同应用程序之间共享数据的接口监听内容提供者数据发生改变1、定义一个内容观察者2、监听内容提供者数据3、更新数据广播事件处理属于系统事件处理。一般事件处理是属于View级的时间处理一个应用可以在发生特定事件时发送Bodercast,系统中任何应用只要注册了对应的Receive就会接受到此Bodercast一个应用如果对某个广播感兴趣,就可以注册对应的Bodercast来接收广播广播事原创 2021-03-07 19:05:12 · 132 阅读 · 0 评论 -
内容提供者1
6.1内容提供者简介一、内容提供者简介1、内容提供者(ContentProvider)是Android系统四大组件之一,用于保存和检索数据,是Android系统中不同应用程序之间共享数据的接口。2、ContentProvider是不同应用程序之间进行数据交换的标准API,以uri形式对外提供数据,允许其他应用操作本应用数据。其他应用则使用ContentResolver,并根据ContentProvider提供的Uri操作指定数据。二、创建一含内容提供者1、定义一个类继承android.conten原创 2021-03-07 19:05:05 · 138 阅读 · 0 评论 -
Android 数据库操作
Android 数据库案例内部存储:字节流外部存储:sdCard64G:判断外部存储是否可用位置:java输入流;创建文件;输入输出一般小文件:https:json1、自定义创建数据库类型继承2、初始化数据库3、操作数据库getCount 获得总得数据库数目isfrist 判断是否是第一条记录islest 判断是否是最后一条记录moveTofrist 移动第一条记录moveTolast 移动最后一条记录...原创 2021-03-07 19:04:58 · 87 阅读 · 0 评论 -
Android 数据库案例
SqlLite1.自定义创建数据库类继承SQLiteopenHelper2.初始化数据库3.操作数据库ContentValues在添加、修改:代表意义包装一行数据。本质:Map集合;key=>代表的数据库表中字段,value=>字段设定值whereclause用占位符填充:条件表达式 name=?用值直接填充::条件表达式name='AAA;whereArgs可以不用传值4、轻量级的 嵌入式的 关系数据模型。SQLiteOpenHelper负责创建打开更新关闭数据库创建原创 2021-03-07 19:04:49 · 167 阅读 · 0 评论 -
Android 文件存储
参数返回页面之问传递参数:1.构建Intent//1.返回结果的跳转Intent intent=new Intent(MainActivity.this ,Main2Activity.class);//任务栈:线程startActivityForResu1t(intent,666);2.设置接收返回结果//1.请求码2.返回结构码3.返回结果Intentprotected void onActivityResult(int requestcode,int resultcode,@Nu1la原创 2021-03-07 19:04:38 · 152 阅读 · 0 评论 -
activity
一、 Activity简介Activity是Android应用程序的四大组件之一,它负责管理Android应用程序的用户界面。一个应用程序一般会包含若干个Activity,每一个Activity组件负责一个用户界面的展现。二、Actvity的定义1、Activity,直译为活动,它是Android定义的四大应用组件之一,也是最重要用得最多的。2、Activity用来提供一个能让用户操作并与之交互的界面。3、一个应用有多个界面,也就是包含多个Activity4、打电话,发短信,拍照,发邮件等功能都原创 2021-03-07 19:04:28 · 412 阅读 · 0 评论 -
ListView适配器Activity案例
ListView适配器Activity案例布局文件添加ListView空降准备数据源:适配器不同常用的有数组,xml,对象集合,数据库创建适配器加载到ListView组件事件:点击滚动事件BaseAdpter:一般用于扩展,扩展BaseAdpter可以对各列表像进行最大限度的定制SimpleCursorAdpter:与SimpleAdpter类似,只是用于包装Cursor提供数据扩展Atapeter使用编写数据实体类继承父类 重写构造方法 getView构建数据源构建自定义适配器原创 2021-03-07 19:04:21 · 82 阅读 · 0 评论