自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android后台开发通

1.创建工程springBoot1)下载IntellijldE开发:百度2)配置环境: jdk maven3)创建project:① 选择 springlntiazer② 官网③ 创建工程2.创建工程结构1.entriy:2.controller3.service4.common5.dao3.测试接口工具postman4.Android客户端...

2021-02-26 21:24:03 63

原创 Android 开发后台

解析后台数据:普通json串解析:定义一个服务后台一致的实体类:对象解析JSONObject obj=json.par rseObject(response);int code=obj. get Integer(key:“code”);发送消息:Message message=new Message()判断:if(code=10000){message. what=1;message. obj=10000;}else{}...

2021-02-26 21:20:38 113

原创 Android后台开发4

初始化学生列表信息:private void initStusOmyhttpu’til. doget( urlstr: “http: //10. 0. 2.2: 8008/student/page/1/10”, new MyHittpUtil httpcallbacklistener0(){@Overridepublic void onFinsh(String response){System. out. printIn(response);解析后合服务json数据:JSONObject ob

2021-02-26 21:16:38 77

原创 28 后台开发3

StringBuffer data=new StringBuffer();String line;1.构建请求地址url=new URL (urlStr);2.建立连接connection( HttpURLConnection) url. openConnection();3.设置请求信息connection. setConnectTimeout (TIME OUT);connection, setRequestMethod(“GET”);4.判断请求连接状态if(connection.

2021-02-26 21:11:01 130

原创 27 后台开发2

后台:作为app提供数据,业务管理。1.创建工程springBoot(1)下载IntellijldE开发:百度;(2)配置环境: jdk maven(3)创建project:选择 springlntiazer;官网:创建工程;2.创建工程结构(1)entriy(2)controller(3)service(4)Commonpublic void testJson(View view)(new Thread((Runnable)()→{Try{1.构建请求地址url url=ne

2021-02-26 21:07:14 52

原创 26 后台开发

查询企业的部门列表指定企业id@ RequestMapping (value ="/user", method =RequestMethod. GET)public Result findAll(int page, int size @RequestParam Map map){1.获取当前的企业idmap. put(“companyId”, companyId);2.完成查询Page pageUser userService. findAll(map, page, size);3.构造返回

2021-02-25 20:49:38 47

原创 Android 网络通信2

一、什么是JSON?1.JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。2.客户端(浏览器端)与服务器端交互: xml ison。3.本质就是具有特定格式的字符串。4.JSON数据已经是客户端与服务器端交互的最常用的选择,已经很少使用xm来进行数据交互了。二、JSON数据格式1.整体结构: String json1={“id”:12"name":“Tom”}”;String json2 ="[{“id”: 12,“name”: “Tom”) {id"

2021-02-25 17:23:00 104 1

原创 26 网络编程

一、Handler消息机制使用 Handler的一般步骤:1.创建 Handler成员变量对象,并重写其 handleMessage()2.在分/主线程创建 Message对象3.使用 handlerMessage对象发送4.在 handleMessage()中处理消息二、HandlerHandler消息处理首先需要在UI线程创建一个对象,然后在子线程中调用Hanlder的sendMessage()方法,接着这个消息会存放在UI线程的 MessageQueue中,通过 Looper对象取出Mes

2021-02-25 16:55:59 54

原创 25 消息处理

一、创建消息通知:1.构建消息管理器NotificationManager manager= (NotificationManager)getSystemService(NOTIFICATION_SERVICE);2构建消息通道Notificationchannel channel=newNotificationchannelID,name, Notificat. IMPORTANCEHIGH)3.创建消息通进manager. createNotificationchannel(channe

2021-02-25 13:15:11 104

原创 24 绑定服务

(一)服务的创建1.服务(Service)是Android中的四大组件之一,它能够长期在后台运行且不提供用户界面。即使用户切到另一应用程序,服务仍可以在后台运行。2.服务的创建方式与创建 Activity类似,只需要继承 Service类,然后在清单文件中注册即可。(1)创建服务public class MyService extends Service{public IBinder onBind(Intent arg()){return null;}}(2)在清单文件中配置<ap

2021-02-24 14:49:03 83

原创 23 广播和服务

一、广播接收者创建与注册注册广播有两种方式:① 常驻型广播② 非常驻型广播注册常驻型广播常驻型广播是当应用程序关闭后,如果接收到其他应用程序发出的广播,那么该程序会自动重新启动。常驻型广播在清单文件中注册。二、理解广播与广播接收器1.广播事件处理属于系统级的事件处理(一般事件处理是属于View级的事件处理)2.一个应用可以在发生特定事件时发送 Broadcast,系统中任何应用只要注册了对应的 Receiver就会接收到此 Broadcast3.一个应用如果对某个广播感兴趣,就

2021-02-24 14:29:01 177

原创 22 内容观察者 广播

1.定义一个内容观察者2.监听内容提供者数据3.更新数据一、内容访问者:1.获取提供者: getcontentResolver(); ContentResolver对象2.访问内容提供者:增删改查contentResolver resolver= getcontentResolver ();Uri uri=Uri. parse(“content: //.provider111/query”);cursor cursor= resolver. queryuri, nul1, nul1, nu

2021-02-24 14:13:32 98 1

原创 21 内容提供者1

(一)内容提供者简介1.内容提供者(ContentProvider)是Android系统四大组件之一,用于保存和检索数据,是 Android系统中不同应用程序之间共享数据的接口。2.ContentProvider是不同应用程序之间进行数据交换的标准APl,以Uri形式对外提供数据,允许其他应用操作本应用数据。其他应用则使用ContentResolver,并根据 ContentProvider提供的Uri操作指定数据。(二)创建一个内容提供者1.定义一个类继承 android. content包下的C

2021-02-23 15:12:16 171

原创 20 数据库案例3

private TextView sex;private TextView pid:基本属性:private Context context;定义事件监听器:private MyDialog. OnClickListener yesListener;private MyDialog. OnClickListener noListener;按钮标题:private String yesText;private String noText:public Builder(NonNull Con

2021-02-23 15:10:18 45

原创 19 数据库案例2

19 数据库案例2设置取消按钮文本:if(noText!=null){noButton. setText(this. noText);}设置确定按钮文本:if(yesText!=null){yesButton. setText(this. yesText);}设置取消按钮文本:if(noText!=null){noButton. setText(this. noText);}设置确定按钮文本:if(yesText!=null){yesButton. setText(this.

2021-02-22 12:59:01 55

原创 18 数据库案例

18 数据库案例一、参数是什么?public StudentDao(Context context){this. context=context;}二、增删改查:public boolean add(Student student){(1)获取数据库:db=helper. getWritableDatabase;(2)执行操作:ContentValues values=new ContentValues();db. insert(Const. TABLE, nullColumnHac

2021-02-22 12:39:41 64

原创 17 Android 数据库案例

17 Android 数据库案例(一)sqlite33工具在使用该工具时,首先需要打开DOS命令行,依次输入如下命令:(1) adb shell(挂载到linux的空间)(2) cd data/data(进入data/data目录)(3) cd cn.itcast.db(应用程序包名)(4) Is(Linxus命令列出当前文件夹下的文件)(5) cd databases(进入 databases文件夹)(6) Ls&nbs

2021-02-21 20:14:14 95

原创 16 Android 数据库操作

16 Android 数据库操作一、外部存储 1. Environment.getDataDirectory0) =/data这个方法是获取内部存储的根路径 2. getFilesDir()-getAbsolutePath() =/data/user/0/packname/files这个方法是获取某个应用在内部存储中的 files路径 3. getcacheDir0.getAbsolutePath() = /data/user/0/packname/cache这个

2021-02-21 20:01:38 113

原创 15 Android文件存储

15 Android文件存储数据存储方式Android中的数据存储有五种:1.文件存储(1) 文件存储是Android中最基本的一种数据存储方式,它与Java中的文件存储类似,都是通过I/O流的形式把数据原封不动的存储到文档中。(2) Android中的文件存储分为内部存储和外部存储。① 内部存储:指将应用程序中的数据以文件方式存储到设备的内部存储空间中② 外部存储:指将文件存储到外部设备上2.SharedPreferencesSharedPreferences是Android平台上一个

2021-02-20 13:13:12 70

原创 14 activity

14 activity一、Activity的创建在Android应用中可以创建一个或多个Activity,创建步骤如下:① 定义一个类继承android.app.Activity或者其子类② 在res/layout目录中创建一个XML文件,用于创建Activity的布局③ 在AndroidManifest.xml文件中注册Activity④ 重写Activity的onCreate()方法,并在该方法中使用setContentView()加载指定的布局文件二、Android下的任务践1.&nb

2021-02-20 13:11:27 211

原创 13 ListView 适配器 Activity案例

13 ListView 适配器 Activity案例一、ListView 适配器扩展Atapter使用:① 编写数据实体类② 继承父类:重写构造方法、getView()③ 构建数据源④ 构建自定义适配器⑤ 加载适配器⑥ 事件二、Activity1. Activity简介(1) Activity是Android应用程序的四大组件之一,它负责管理Android应用程序的用户管理。(2) 一个应用程序一般会包含若干个Activity,每个Activity组件负

2021-02-18 13:13:19 98

原创 12 Android listview

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

2021-02-17 22:13:50 98

原创 11 Android 高级组件

11 Android 高级组件一、Notification一种具有全局效果的通知,可以在系统的通知栏中显示。当APP向系统发出通知时,它将先以图标的形式显示在通知栏中。用户可以下拉通知栏查看通知的详细信息通知栏和抽屉式通知栏是由系统控制,用户可以随时查看。显示接收到短消息、及时消息等信息(如QQ、微信、新浪、短信)显示客户端的推送消息显示正在进行的事物创建一个简单的Notification主要有以下三步:① 获取NotificationManager实例② 实例化Notificati

2021-02-16 17:59:45 71

原创 10 Android 自定义对话框使用案例

10 Android 自定义对话框使用案例一、对话框重点总结:1. AlertDialog:(1) 普通提示对话框:setMessage(2) 单选对话框:setSingleChoiceltems(3) 多选对话框:setMultiChoiceltems(4) 自定义View对话框:setView2. 自定义Dialog类:(1) 布局dialog.xml(2) 式样styles.xml(3) 继承

2021-02-16 10:30:48 130

原创 9 Android自定义对话框 res资源文件

9 Android自定义对话框 res资源文件(一)时间对话框:TimeDialogPublic TimePickerDialog(Context context,点击确定的回调监听:OnTimeSetListener callBack,几点: Int hourOfDay,几分: Int minute,是否是24小时制:Boolean is24HourView) 1. 获取系统当前时间Calendar calendar=Calendar.ge

2021-02-01 19:37:50 109

原创 8 Android UI对话框

8 Android UI对话框对话框:Dialog使用AlertDialog.Builder创建对话框需要了解以下几个方法:① Settitle:为对话框设置标题② Setlcon:为对话框设置图标③ Setmessage:为对话框设置内容④ Setview:为对话框设置自定义样式⑤ Setitems:要显示的一个list,一般用于显示几个命令⑥ Setmuitichoiceitens:显示一系列的复选框⑦ Setneutralbutton:普通按钮⑧ Setpositivebutton

2021-01-31 14:22:07 134

原创 7 Android UI组件使用2

7 Android UI组件使用2一、菜单:compontent1. 选择菜单:OptonMenu(1) OptonMenu在点击手机的menu键触发(2) 显示OptonMenu的回调方法,在此方法中向menu中添加MenuItem Activity:onCreateOptionsMenu(Menu menu)(3) 添加menuiten的两种方式:(1)纯编码方式:menu.add(…)    (2)

2021-01-30 17:05:08 77

原创 6 Android UI组件使用

6 Android UI组件使用1. 文本视图:TextView<TextView//指定ID  android:id=”@+id/tv_test1_message”//宽度  android:layout_width=”match_parent”//高度  android:layout_height=”match_parent”//文本  android:text=”  

2021-01-30 16:13:45 67

原创 5 Android布局文件2

5 Android布局文件2一、线性布局1. 是Android布局中较常用的布局方式2. 使用标签表示3. 有水平方向和竖直方向俩种方式指定控件位置二、相对布局1. 在eclipse中开发Android程序时,默认采用的就是相对布局2. 有两种形式,一种就是相对于容器,一种是相对于控件3. 页面设计复杂建议使用相对布局4. 添加一个组件默认在左上角对齐三、表格布局1. 就是让控件以表格的形式来排列组件2.

2021-01-30 15:38:06 88

原创 4 Android绝对布局

4 Android绝对布局布局的类型Android中的布局(1) 线性布局:linearlayout(2) 相对布局:relativelayout(3) 表格布局:tablelayout(4) 网格布局:gridlayout(5) 层次布局:framelayout(6) 绝对布局:absolutelayout① 绝对布局需要通过指定x、y坐标来控制每个控件的位置。② 放入该布局的组件需要通过Android:layout-x和An

2021-01-30 15:05:53 158

原创 3 Android UI开发

3 Android UI开发UI概述1.UI界面是人与手机间数据传递,交互信息的重要媒介和对话接口2.Android应用界面是由view和view group对象构建而成的3.当用户通过手指触碰UI时,系统会自动创建对应的event对象4.Android中提供了多种方式拦截处理不同类型的事件5.Android提供了很多不同类型的事件监听器接口 View.OnClickListener:onClick() View.OnLongClickListener:onLongCli

2021-01-30 14:50:51 83

原创 2 Android环境搭建

2 Android环境搭建ADT Bundle开发工具集合 到“http://developer.android.com/sdk/index.html”网址下载相应的版本的ADT Bundle。将ADT Bundle解压后,会看到eclipse目录、sdk目录和SDKManger.exe。1. 下载Java JDK 1.82. 下载Android studio(intellij IDE)安装目录放到大的盘符下3. 下载模拟器(Android手机演示)..

2021-01-30 14:34:06 53

原创 1 Android开发概述

1 Android开发概述一、Android简介1. Android本意指“机器人”2. 标识为一个绿色机器人3. 是一个轻薄、短小、功能强大的移动系统4. 开发性系统5. 基于Linux的开源操作系统6. 主要用于移动智能设备二、通信技术1. 第一代通信技术(1G)2. 第二代通信技术(2G):代表为GSM3. 第三代通信技术(3G)4. 第四代通信技术(4G):包括了TD-LTE、

2021-01-30 14:09:28 26127 4

空空如也

空空如也

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

TA关注的人

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