自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 国产自主可控智慧会议系统解决方案-移动无纸化会议

国产自主可控智慧会议系统解决方案-移动无纸化会议

2022-10-27 14:29:44 1049 1

原创 Android 后台开发通信

Android 后台开发通信public class MainActivity extends AppCompatActivity {String TAG = MainActivity.class.getCanonicalName();private EditText et_data_uname;private EditText et_data_upass;private HashMap<String, String> stringHashMap;@Overrideprotecte

2021-02-25 09:39:20 121

原创 Android 开发后台

Android 开发后台package com.hxb.servlet;import java.io.IOException;import java.sql.ResultSet;import java.sql.SQLException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;importjav

2021-02-24 10:18:39 74

原创 Android后台开发4

public class MainActivity extends Activity implements OnClickListener { private static final String TAG = “MainActivity”; private EditText et_name; private EditText et_sex;private EditText et_age;private LinearLayout llStudentGroup; //学生列表控件private Li

2021-02-22 11:46:27 76 1

原创 后台开发3

创建工程SpringBoot下载开发intelijlde:百度配置环境:jdk maven创建project选择springubtuazer 官网 创建工程创建工程结构entrlycintrollerservicecommondao测试接口工具postman从集合中获取用户名和密码String uname=loginMap.get(“uname”);String upass=loginMap.get(“upass”);调制服务器验证用户名密码返回结果定义:可以定义sql语句

2021-02-14 09:40:08 105

原创 后台开发2

操作系统体系结构底层 从 linux上层 windows 网站;同学录 :app后台:作为app提供数据 业务管理创建工程spriingboot1下载开发intelijlde 百度配置环境:jdk maven创建project 选择springintiazer 官网 创建工程创建工程结构entriy从trollerservicecommondaoprivate int login(String telephone,String password) throws IOExcep

2021-02-08 13:08:10 57

原创 后台开发

1,app和app后台通信一般都用http协议; ,2,长连接(一直连接着):socket和websocket,短连接(需要时才通信):http3,app一般以HTTP的形式调用后端提供的API:输入,输出,功能后端返回给API的格式:JSON(轻量级的数据交换格式),XML(允许用户对自己的标记语言进行定义的源语言,适合万维网的传输,),大多数API以JSON作为数据返回结构(JSON省流量)例:app一般以HTTP的形式调用后端提供的API接口获取用户信息,服务器以JSON格式返回用户信息的数

2021-02-07 13:44:35 384

原创 Android 网络通信2

数据提交方式Get方式和post方式提交数据json是一种轻量级的数据交换方式客户端 与服务器端的交互本质就是具有特定格式的字符串json数据就已经是客户端与服务器端交互的最常用的选择,已经很少使用xml来进行数据交互了整体结构String json1=“{“id”:12.“name”:"tom}”;json数组:{} ArrayListjson对象:{} Hanshmapjson数组的结构:{value1,value2,value3}json对象的结构{key1:value1,key2

2021-02-06 09:09:55 69 1

原创 网络编程

Handler消息机制使用Hander的一般步骤1.创建handler成员变量对象,并重写其handleMessage()2.在分/主线程创建Message对象3.使用handler对象发送Message4.在handleMessage()中处理消息为了方便子线程中对ui进行操作,安卓提供了一些好用的工具类,asynctask就是其中之一,借助asynctask,可以十分简单的从子线程切换到主线程他的原理也是基于异步消息处理机制1)创建一个URL对象URL url = new URL(htt

2021-02-05 12:25:19 49

原创 消息处理

一次http请求的过程建立连接 请求发送 处理请求 返回数据 发送请求2 关闭连接http请求的常用方法GetPosthttp请求格式请求行请求头请求体http响应的格式响应行(包含响应码:200 404 500 302)响应头响应体使用HttpConnectionurl(path):包含请求路径的构造方法openConnectoion():得到连接对象HttpUrlConnecyion:代表与服务连接的类setrequestmethod(Get/post):设置请求方式

2021-02-04 11:00:15 55

原创 绑定服务

本地服务(Local)该服务依附在主进程上而不是独立的进程,这样在一定程度上节约了资源,另外本地服务因为是在同一进程因此不需要IPC,也不需要AIDL。相应bindService会方便很多,当主进程被Kill后,服务便会终止。一般使用在音乐播放器播放等不需要常驻的服务。远程服务(Remote Service)该服务是独立的进程,对应进程名格式为所在包名加上你指定的android:process字符串。一般定义方式 android:process=":service" 由于是独立的进程,因此在Activ

2021-02-02 11:43:40 67

原创 广播和服务

广播是一种运用在程序之间传递消息的机制广播接受者是用来过渡,接受并响应广播的一类组件广播接收者可以监听系统中广播消息,在不同组件之间进行通信//动作,广播地址 ip 包名 应用名称Intent inten=new Internet (action“com.imau.broadcast”)//inten权限sendbroadcast(intent);设置广播接收者具体信息;intent.setcomponent(new computer.name(),new computer.name(),)

2021-02-01 10:02:57 113

原创 内容观察者 广播

定义一个内容观察者监听内容提供者数据跟新数据添加通知内容观察者Uri uri2=uri.parse(content://contenprovider/delete”);getcontext().getcontentresolver().notifychange(uri2.obser,null);sqlitedatabase db-help.getwritabledatabase();int a=bd.delete(const,tanle,selextionargs);return a;监听

2021-01-31 09:54:37 87

原创 内容提供者1

内容提供者是安卓系统四大组件之一,用于保存和检索数据,是安卓系统中不同应用程序之间共享数据的接口是不同应用程序之间进行 数据交换的标准Api,以uri形式对外提供数据,允许其他应用操作本应用数据,其他应用则使用contentresolver,并允许其他应用操作本应数据。其他以哦那个用则使用contentresolover,并且指定数据必须在文件中注册uri是contentresolover的抽象方法,这几个抽象方法中有一个参数uri,它代表了数据的操作方法,uri是由scgeme、authorites

2021-01-30 14:51:18 63

原创 数据库案例3

基本属性private context context;private Student student;定义事件监听器private Mydialog.onclicklistener yeslistener;private Mydialog.onclicklistener nolistener;按钮标题private String YesText;private String YesText;public builder(@nonnull cintext,student student){

2021-01-29 10:01:05 65

原创 数据库案例2

当创建对话框自动调用:初始化自定义属性:设置CREATE TABLECREATE TABLE “表格名” (“栏位1” 保存资料类型 , “栏位3” 保存资料类型 , “栏位2” 保存资料类型 …);CREATE TABLE Store_Information (Store_Name char[50] , Sales long , Date date );需要提示的是,这里还是声明了数据类型。而且不难发现根据之前规划的数据库结构即我们定义的架构,我们在项目的主包下面创建一个包名为 data,

2021-01-28 10:50:52 45

原创 18 数据库案例

APP——javaPHP@param context:用于创建数据库上下文@param name:数据库名称@param factory:用户创建cursor工厂@param version :数据库版本private cintext context; 参数是什么1.创建sqliteopenhelper对象helper=new dbhelper(context:mainactivity.this);2.helper创建数据库操作数据库对象:statement;db=helper.g

2021-01-27 09:52:24 87

原创 Android 数据库案例

内部储存:openlnputesream字节流外部存储:sdcard64c:判断外部存储是否可用位置java输入流:创建文件:输入输出一般小文件:https:jsonsqlite:轻量Android应用数据存储简单来说有这么几种:文件存储、SharedPreference存储、SQLite数据库存储、网络服务器存储、ContentProvider等。如果需要存储的数据量大的时候,那么使用文件存储会有很大的弊端,例如:你想修改其中很微小的项就要先读取整个文件的内容,修改后再全部保存,非常耗时。Sha

2021-01-26 10:57:18 100

原创 Android 数据库操作

sharedpreferences是安卓平台上一个轻量级的存储类,用于存储一些应用程序的配置参数,例如用户名,密码,自定义参数的设置等文件存储时安卓中最基本的一种数据存储方式,它与java中文件存储类似,都是通过I/o流的形式把数据原封不动的存储的文档中安卓中文件存储分为内部存储和外部存储内部存储获取IO流openfileinput(filename);openfileoutput(filename,mode)//mode://mode——private:代表自己本程序可以使用//mode

2021-01-25 10:04:15 65

原创 Android 文件存储

文件存储SharedPreferencesxml序列化和解析安卓中的数据存储方式有5种,分别是文件存储、SharedPreferences、Sqlite数据库、ContentProvider以及网络存储SharedPreferences是安卓平台上一个轻量级的存储类。用于存储一些应用程序的配置参数,例如用户名、密码、自定义参数的设置等SharedPreferences中存储的数据是以Key/value键值的形式保存在xml文件中,存储数据取出数据编辑数据Sp存储专门用来存储一些单一的小数据

2021-01-24 10:51:31 100

原创 activity

安卓系统中的任务栈,类似于一个容器,用于管理所有的Activity实例,存放activity时满足先进后出的原则activity的启动模式有四种,分别是standard、singleTop、singleTask和singleinstance在Androidmanifest.xml中可以通过标签的android:launchmode属性设置启动模式在standard模式下,每单启动一个新的activity,他就会进入任务栈,并处于栈顶的位置,对于使用standard模式的Activity,每次启动

2021-01-23 11:35:21 69

原创 ListView 适配器 Activity案例

Adapterarrray默认情况下只显示文本信息,如果要显示其他控件时,一般都需要重写getView()方法,通常将一个数组或集合放在arrayAdapter中SimpleAdapter 它可以将静态的数据关联到xml布局文件中的View控件上,可以将List集合中对多个对象包装成多个列表项SimpleCursorAAdapter 与SimpleAdapter相似,值时用于包装Cursor提供数据BaseAdapter一般用于扩展,扩展BaseAdapter可以对各项列表项进行最大额度的定制利用网

2021-01-22 18:03:15 112 2

原创 Android ListView

ListView是安卓中使用非常广泛的一种组件,它以垂直列表的形式显示信息使用它可以用来显示我们常见的列表方式,继承抽象类AdapterViewListView是显示内容的地方,安卓,规定显示内容的样式。dataSource提供数据资源,减少了编写复杂显示样式的代码ListView仅仅作为容器(列表),用于装载显示数据 item中的具体数据是由适配器(adapter)来提供的适配器:作为View和数据之间的桥梁或者中介,将数据映射到要展示的view中,直接是最简单的适配器模式ListView:Ada

2021-01-22 10:11:12 115 2

原创 Android 高级组件

NotificatiaonNotificatiaon,是一种具有全局效果的通知,可以在系统通知栏中显示APP像系统发出通知的时候,他将现已图标的形式显示再通知栏中,用户可以下拉通知栏查看统治的详细信息。通知栏和抽屉式通知栏均是由系统控制,用户可以随时查看显示接受到短消息、即使消息(QQ 、微信、新浪、短信)显示客户端的推送消息,如广告、优惠、版本跟新、推荐新闻等希纳是正在进行的事务其中,前两点可归结与用户交互,第三点是实时任务提醒,但不可否认的是,第三点也会与用户交互创建一个简单的Notifi

2021-01-21 15:39:32 42

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

继承Dialog类实现构造方法oncreate在styles。xml中定义style自定义布局事件监听View.onclicklistener传值自定义并实现接口传出类成员变量 传入自定义对话框1.继承类2.布局文件3.自定义样式4.java代码使用自定义对话框显示页面,必须加载到Dialog内容视图上BUtton:事件处理 View.onclickListenerCustornDialog事件,确定处理时的调用处理方法AlertDialog普通提示对话框setMess

2021-01-21 11:34:34 125

原创 安卓基于对话框res资源文件

回显用户设置的时间设置基本属性显示1.普通对话框:标题 消息 图标 按钮事件2.样式布局应该自定义3.主题按钮标题private String YesTextprivate String Nottext自定一Dialog继承Dialog类实现构造方法的和oncreate在styles.xml中定义style自定义布局事件监听View。OnClickListener传值自定义并实现接口(传出)类成员变量(传入)资源文件最大的好处是能将一些在必要时才调用的文件跟可执行文件

2021-01-20 14:57:42 43

原创 安卓UI对话框

对话框aletdiaog:功能最为丰富,实际应用最为广泛的对话框ProgressDialog:进度对话框。是对简单进度条的封装DataPickerDialog:日期选择对话框TimePickerDialog:时间选择对话框自定i一对话框:对话框布局定义,并设置监听事件测试界面1.测试AlerDialog2.测试ProgressDialog3测试DatePickDialog TimePickDialogAlertDialog生成的对话框分为4个区域:图表区、标题区、内容区、按钮区创建

2021-01-20 10:09:35 51

原创 ui组件使用2

进度条 Component1.滑动下面的滑杆后,上面的进度条会同步2.滑动到最大值时,最上面的进度条会消失3.滑动不是最大值的时候,显示最上面的进度条<ProgressBar 常用进度条更改第一进度第二进度的值getMax():返回这个进度条的范围上限getprogress():返回进程getsecondarygress():返回次要进度incrementprogress(int diff) 指定增加的进度isIndeterminate()指示进度条是否在不确定模式下seekba

2021-01-19 10:56:33 42

原创 UI组件的使用

editTextandroid页面内容输入android:inputType:设置输入类型文字、数字、日期abdroidL:hibt:设置提示文字click:单击常用的ui组件imggeview 图片试图public void setimageResource(int resid)设置背景图片public void setBackgroundresource(int resid)checkbox 多选框判断当前是否勾选boolean isChecked()设置checkbox是否勾选

2021-01-18 09:30:35 64

原创 安卓布局文件2

控制面板拖拽属性1.如果我们直接往Tablelayout中添加组件的话,那么这个组件将沾满一行2.如果我们想一行上有多个组件的话,就要添加一个TableRow的容器,把组件都丢到里面3.tablerow中的组件个数就决定了该行有多少列,而列宽的宽的宽度由列中得最宽的单元格决定4.tablerow的layout——width属性,默认是fill_parent的,我们自己设置成其他的值也不会生效!!!但是layou-height默认是wrapten——content的,我们却可以自己设置大小5.整个表

2021-01-17 10:07:33 42

原创 Android 绝对布局

绝对位置 gravitylayout gravityweoght权重divider分割线<text viewandroid:text:“one”android:layout_width=“wrap_content”android:layout_width=“wrap_match_parent”android:layout_weight:“1”;相对布局Relativelayout在eclipse中开发安卓程序,默认采用的就是相对布局相对布局通常有两种形式,一种是相对于容器而言的,

2021-01-16 10:51:43 141

原创 Android UI事件

setContenView(R.layour.actuvuty_main); // 设置界面 布局文件官网 文档 整个流程 配置清单 详细的说明< 标签引用 属性ui界面是人和手机之间数据传递、交互信息的重要媒介的接口UI设计 移动用户开发 T V让用户看的更舒服 重要的如何进行界面处理安卓应用界面是由View和ViewGroup对象构建而成的View的api结构理解UI事件当用户通过手指触摸ui时,系统会自动创建对应的Event对象安卓提供了多种方式

2021-01-15 15:23:06 55

原创 Android环境搭建

下载 jdk安装 eclipse安装 Adnroid Studio安装安卓运行虚拟机新建工程 file——new——Choose your project进入Android视图启动安卓模拟机 选择合适的版本进行下载 运行可直接进行usb和手机连接需设置bios 开启虚拟manitests 配置文件 项目配置java 源代码 文件 java 代码res 资源文件夹 不需要维护和修改 图片 音频 视频res(gamerated)自动生成源文件配置安卓的基本信息..

2021-01-13 16:26:27 39

原创 Android简介

1.Android是一种基于Linux的开源的操作系统2.主要使用于移动智能设备,如智能手机、平板电脑和智能电等3.Anodroid操作系统最初由Andy Rubin开发,主要支持手机4.依赖于通信技术4G TD-LTE FDD-LTE安迪.罗宾开发 Anodroid1.0-10.0现在 安卓7 安卓6 预装最多的anodroid能做什么 手机 物联网 用糕点进行命名安卓 的特点 开源性 开放性 JAVA 语言第一层Linux基层 驱动的管理 硬件交互第

2021-01-13 10:36:52 1692

原创 代码11

package com.imau.view;import javax.swing.JLabel;import javax.swing.JMenuBar;import com.imau.base.BaseFraem;public class MainView extends BaseFraem{private JLabel label;public MainView() {label=new JLabel(“欢迎使用学生管理系统!!”,JLabel.CENTER);this.add(label

2020-06-14 13:56:59 119

原创 代码10

Login下代码package com.imau.view;import javax.swing.;import com.imau.controller.UserController;import java.awt.;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;public class LoginView extends JFrame {//请求private UserController

2020-06-08 13:17:58 223

原创 代码9

package com.imau.sevice;import com.imau.dao.UserDao;import com.imau.entry.User;public class UserService {private UserDao dao;public UserService() {dao=new UserDao();}public boolean byNamePass(String uname,String upass) {//dao.query(sql)if(uname.e

2020-06-08 13:14:17 189

原创 第8章

package com.imau.sevice;import com.imau.dao.UserDao;import com.imau.entry.User;private UserDao dao;public UserService() {dao=new UserDao();}public boolean byNamePass(String uname,String upass) {//dao.query(sql)if(uname.equals(“admin”)&&upa

2020-06-03 20:10:33 62

原创 代码7

package com.imau.jdbc;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;import com.imau.jdbc.DBHelper;public class Preview {public static void main(String[] args) throws Exception{// MySQL

2020-06-03 19:57:59 102

原创 代码6

INCREASE下代码package com.imau.jdbc;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.Statement;import java.util.Scanner;public class Increase {public static void main

2020-06-01 16:56:50 119

空空如也

空空如也

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

TA关注的人

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