自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第十章:后台

作为app提供数据,业务管理 创建工程springBoot 1.1下载开发IntellijldE:百度; 1.2配置环境:jdk maven 1.3创建project:选择springIntiazer;官网:创建工程; 创建工程结构 1.entriy: 2.controller 3.service 4.common 5.dao 测试接口工具 postman Android客户端 ...

2021-02-18 17:24:37 117

原创 第九章:网络编程

9.1网络编程入门 9.1.1HTTP协议简介 HTTP协议即超文本传输协议,它规定了浏览器和万维网服务器之间互相通信的规则。 一次HTTP请求的过程:建立连接;发送请求;处理请求;返回数据;发送请求2……关闭连接 HTTP请求的常用方式:GET;POST HTTP请求的格式:请求行;请求头;请求体 HTTP响应的格式:响应行(包含响应码:200 404 500 302);响应头;响应体 9.1.2使用HTTPConnection ...

2021-02-16 22:20:35 179

原创 第八章:服务

8.1服务的创建 服务(Service)是Android中的四大组件之一,它能够长期在后台运行且不提供用户界面。即使用户切到另一应用程序,服务仍可以在后台运行。 8.1.1理论概述 Service是什么? Service是一个应用组件,它用来在后台完成一个时间跨度比较大的工作且没有关联任何界面 一个Service可以完成下面这些工作:访问网络、播放音乐、文件IO操作、大数据量的数据库操作 服务的特点:1.Service在后台运行,不用与用户进行交互;2.即使程序被切换到后台,或者用户打开新的应用,服务仍可

2021-02-10 10:35:30 192

原创 第七章:广播

7.1.1理解广播与广播接收器 广播事件处理属于系统级的事件处理(一般事件处理是属于View级的事件处理) 一个应用可以在发生特定事件时发送Broadcast,系统中任何应用只要注册了对应的Receiver就会接收到此Broadcast 一个应用如果对某个广播感兴趣,就可以注册对应的Receiver来接受广播 广播事件机制是应用程序(进程间)之间通信的一种手段 广播机制最大的特点就是发送方并不关心接受方是否接到数据,也不关心接收方是如何处理数据的,通过这种形式来达到接、收双方的完全解耦 广播事件处理过程即

2021-02-09 21:53:36 420

原创 第六章:内容观察者

6.4内容观察者的使用 6.4.1什么是内容观察者 内容观察者(ContentObserver)是用来观察指定Uri所代表的数据。当ContentObserver观察到指定Uri代表的数据发生变化时,就会触发ContentObserver的onChange()方法。此时在onChange()方法里使用ContentResovler可以查询到变化的数据。 3.内容观察者使用 1.注册内容观察者 Uri uri2=Uri.parse("content://com.provider/delete");

2021-02-09 20:11:03 764

原创 第五章:SQLite

SQLiteDatabase常用方法 Cursor常用方法 ContentValues 在添加、修改;代表意义包装一行数据。 本质:Map集合;key=>代表的数据库中字段,value=>字段设定值 whereClause 用占用符填充:条件 表达式 name=? 用值直接填充::条件 表达式name=’AAA’,whereArgs可以不用传值 第六章:内容提供者 6.1 内容提供者简介 内容提供者(ContentProvider)是Android系统四大组件之一,用于保存和检索数据,.

2021-02-09 12:15:23 101

原创 第四章:数据存储(2)

2.文件存储 2.1内部存储 获取IO流 openFileInput(FileName); openFileOutput(FileName,mode); //mode: //MODE_PRIVATE:代表自己本程序可以使用 //MODE_APPEND:表示可追加 //MODE_WORLD_READABLE:可以被其他app程序读,不可写,4.2版本后不建议使用 //MODE_WORLD_WRITEABLE:可以被其他app程序读写 2.2外部存储 1.Environment.getDataDire

2021-02-08 17:00:48 147

原创 第四章:数据存储

参数返回 页面之间传递参数 构建Intent //1.返回结果的跳转 Intent intent=new Intent(MainActivity.this,Main2Activity.class); //任务栈,线程 startActivityForResult(intent,666); 设置接收返回结果 //1.请求码 2.返回结构码3.返回结果Intent protected void onActivityResult(int requestCode.

2021-02-08 15:31:17 104

原创 第三章:Activity(2)

3.2Activity的启动模式 3.2.1Android下的任务栈 Android系统中的任务栈,类似于一个容器,用于管理所有的Activity实例。在存放Avtiviy时,满足“先进后出(First-In/Last-Out)”的原则。 3.2.2Activity的四种启动模式 Activity的启动模式有四种,分别是standard、singleTop、singleTask和singlelnstance。 在AndroidManifest.xml中,可以通过标签的android:launchMode属

2021-02-08 13:55:04 239 1

原创 第三章:Activity

3.1.1Activity简介 Activity是Android应用程序的四大组件之一,它负责管理Android应用程序的用户界面。一个应用程序一般会包含若干个Activity,每一个Activity组件负责一个用户界面的展现。 Activity是通过调用setContentView()方法来显示指定组件的。该方法既可以接受View对象为参数,也可以接受布局文件对应的资源id为参数。 常用事件: 1.onKeyDown(int keyCode,keyEvent event):对应按键按下事件 onKeyUp

2021-02-07 18:33:41 289 2

原创 第二章:Android res下的资源文件(3)

4.ListView ListView是Android中使用非常广泛的一种组件,它以垂直列表的形式显示信息,使用它可以用来显示我们常见的列表形式。继承自抽象类AdapterView。 基本原理:ListView是显示内容的地方,Adapter规定显示内容的样式,DataSource提供数据源。减少了编写复杂样式的代码。 ListView仅是作为容器(列表),用于装载显示数据(就是以上黄框,也称为item)。item中的具体数据是由适配器(adapter)来提供的。 适配器(adapter):作为View(

2021-02-07 17:26:22 94

原创 第二章:Android res下的资源文件(2)

4.3常用资源文件的使用 5.颜色 1.建立资源文件:color.xml <?xml version="1.0" encoding="utf-8"?> <resources> <color name="colorPrimary">#008577</color> <color name="colorPrimaryDark">#00574B</color> <color name="colorAccent">#D81B60&lt

2021-02-07 14:44:00 167

原创 第二章:Android res下的资源文件

2.11Android res:文件夹下资源都会自动创建一个R类常量id,资源名称就是生成常量id。 1.为什么使用资源文件? 更好维护app升级开发等;节省代码维护量。 2.资源文件有哪些类型? 文字、图片、音频视频、常量值、数组、布局文件等(css图片) 3.如何建立资源文件 res文件下面建立资源文件 4.如何使用资源文件? 4.1xml文件里如何使用 @xxx/资源ID:xxx代表资源类型 @color颜色 @string @array @drawable 4.2java代码里如何使用Resour

2021-02-04 11:15:37 512

原创 第二章:常用UI组件(4)

2.10.6Toast Toast是Android中用来显示显示信息的一种机制,和Dialog不一样的是,Toast是没有焦点的,而且Toast显示的时间有限,过一定的时间就会自动消失。 Android为Toast提供的两个静态的方法最为方便,它们会返回一个Toast对象,如果需要显示,只需要调用show()方法显示即可,下面是这两个方法的签名。 static Toast makeText(Context context,int resId,int duration) static Toast makeTe

2021-02-03 10:48:18 102

原创 第二章:常用UI组件(3)

2.10对话框 AletDialog:功能最为丰富,实际应用最广泛的对话框。 ProgressDialog:进度对话框,是对简单进度条的封装。 DataPickerDialog:日期选择对话框。 TimePickerDialog:时间选择对话框。 自定义对话框:对话框布局自定义,并设置监听事件。 2.10.1自定义对话框 1.创建一个自定义样式文件 2. View view=getLayoutInflater().inflater(R.layout.test,null);//获取布局文件 builder.s

2021-02-02 15:05:00 99

空空如也

空空如也

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

TA关注的人

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