![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 77
xuexi.
这个作者很懒,什么都没留下…
展开
-
后台开发
后台作为app提供数据,业务管理。1.创建工程springBoot1.1下载开发IntellijIdE:百度;1.2配置环境: jdk maven1.3创建project :选择springintiazer ;官网 ;创建工程 ;2.创建工程结构1.entriy2.controller3.service4.common5.dao3.测试接口工具postman4.Android客户端1.创建http通信工具类2.两个Activity登录学生管理主界面...原创 2021-02-17 11:14:01 · 300 阅读 · 0 评论 -
26.27网络编程、网络通信2
AsyncTask●为了方便子线程中对UI进行操作,Android提供了一些好用的工具类,AsyncTask就是其中之一-。借助AsyncTask, 可以十分简单地从子线程切换到主线程,它的原理也是基于异步消息处理机制的。●AsyncTask是- 个抽象类,它有三个泛型参数,分别如下所示●Params; 执行异步任务时需要传入的参数,用于后台任务中使用●Progress: 后台任务执行时,如果需要在界面上显示当前的进度,则使用该参数作为进度单位●Result: 当任务执行完毕后,如果需要对结果进行原创 2021-01-31 10:49:12 · 117 阅读 · 0 评论 -
25消息处理
前台服务8.0以上系统1.配置权限<!--配置前提服务权限--><uses-permission android:name="android. permission. FOREGROUND_ SERVICE "></us es-permission>2.创建消息通知//1.构建消息管理器Notificati onManager manager= (Notificati onManager)getsystemService (NOTIFICATION_ SE原创 2021-01-30 09:00:39 · 158 阅读 · 0 评论 -
24 绑定服务
服务的生命周期●与其他组件不同的是,Service不能自己主动运行,需要调用相应的方法来启动。●启动服务的方法是Context.startService()和Context.bindService()。 使用不同的方法启动服务,服务的生命周期也会不同。●1、 startService方 式开启服务的生命周期服务会执行onCreate() --> onStartCommand()方法,服务处于运行状态,直到自身调用stopSelf()方法或者其他组件调用stopService()方法时服务停止原创 2021-01-29 08:56:12 · 118 阅读 · 0 评论 -
22、23 .内容观察者、广播和服务
内容访问者内容访问者:1.获取提供者:getContentResolver(); ContentResolver 对象2.访间内容提供者:增删改查ContentResolver resolver= getContentResolver();uri uri=uri.parse("content://com. provider111/query");Cursor cursor= resolver . query(uri ,null ,null ,null,null);if(cursor!=nu1.原创 2021-01-28 09:15:51 · 132 阅读 · 0 评论 -
21 内容提供者1
内容提供者简介●内容提供者(ContentProvider) 是Android系统四大组件之一,用于保存和检索数据,是Android系统中不同应用程序之间共享数据的接口。●ContentProvider 是不同应用程序之间进行数据交换的标准API,以Uri形式对外提供数据,允许其他应用操作本应用数据。其他应用则使用ContentResolver,并根据ContentProvider提供的Uri操作指定数据。创建一个内容提供者步骤:1.创建自定义类继承父类ContentProvider2.重写原创 2021-01-27 09:10:45 · 113 阅读 · 0 评论 -
17~20. Android 数据库案例
操作数据库打开或创建数据库openOrCreateDatabase(String path,SQLiteDatabse.CursorFactory factory)插入一条记录insert(String table,String nullColumnHack,ContentValues values)删除一条记录delete(String table,String whereClause String[] whereArgs)查询一条记录query(String table,String[]原创 2021-01-26 13:41:48 · 85 阅读 · 0 评论 -
16.Android 数据库操作
文件存储内部存储获取IO流openFileInput (FileName);openFileoutput(FileName ,mode)//mode://MODE PRIVATE:代表自己本程序可以使用//MODE_ APPEND: 表示可追加//MODE WORLD. READABLE:可以被其他app程序读,不能写。//MODE WORLD_ WRITEABLE:可以被其他程序读写外部存储1、Environment.getDataDirectory() = /data这个方法是获原创 2021-01-22 20:18:58 · 311 阅读 · 0 评论 -
15.Android 文件存储
页面之间传递参数:1. 构建Intent//1.返回结果的跳转Intent intent=new Intent (Mainactivity. this ,Main2Activity.class);//任务栈:线程startActivityForResult(intent ,666);2.设置接收返回结果//1.请求码 2. 返回结构码3. 返回结果Intentprotected void onActivityResult(int requestCode, int resultCode,原创 2021-01-21 19:56:36 · 115 阅读 · 0 评论 -
13、14. ListView 适配器 Activity案例
布局文件添加ListView空降准备数据源:适配器不同;数组,xml, 对象集合数据库创建适配器加载到 ListView组件事件:点击滚动事件扩展Atapter使用:1.编写数据实体类2.继承父类:重写构造方法、getView()3.构建数据源4.构建自定义适配器5.加载适配器6.事件Activity简介●Activity是Android应用程序的四大组件之一,它负责管理Android应用口程序的用户界面。一个应用程序一般会包含若干个Activity,每一个Activity组件负责原创 2021-01-21 11:58:54 · 237 阅读 · 1 评论 -
12.Android ListView
1.AutoCompleteTextView自动完成文本框(AutoCompleteTextView)实际上也是一个编辑文本框,但它比普通编辑框多了一个功能:当用户输入-定字符后,自动文本框会显示个下拉菜单, 供用户从中选择,当用户选择某个菜单选项之后,AutoCompleteTextView按用户选择自动填写该文本框。2.SpinnerSpinner提供了从-一个数据集合中快速选择一项值的办法。 默认情况下Spinner显示的是当前选择的值,点击Spinner会弹出一个包含所有可选值的dropdo原创 2021-01-20 19:40:00 · 100 阅读 · 0 评论 -
11.Android 高级组件
**1. src:**存放所有的Java源程序。**2. gen:**为ADT插件自动生成的代码文件保存路径,里面的R.java将保存所有的资源|D。3. assets: 可以存放项目一些较大的资源文件,例如:图片、音乐、字体等。**4. res:**可以存放项目中所有的资源文件,例如:图片(.png、 jpg) 、文本等。**5. res/drawable-hdpi:**保存高分辨率图片资源,可以使用Resources getDrawable(id)可以获得资源类型。**6. res/drawa原创 2021-01-20 10:25:01 · 180 阅读 · 0 评论 -
9、10.自定义对话框,res资源文件
1.自定义对话框继承类Dialog布局文件白定义样式java代码使用自定义的对话框显示页面,必须加载到Dialog 内容视图上,selContentView()package com. imau. cus tomdi alogdemo;import android. 24PP .Dtalog;import android. content . Context;import android. view.L ayoutInflater;import android. view . Vie原创 2021-01-19 15:22:26 · 116 阅读 · 0 评论 -
8.UI对话框
1.对话框.●AletDialog: 功能最为丰富,实际应用最为广泛的对话框。●ProgressDialog: 进度对话框,是对简单进度条的封装。●DataPickerDialog: 日期选择对话框。●TimePickerDialog;时间选择对话框。●自定义对话框:对话框布局自定义,并设置监听事件2.自定义对话框创建一个自定义样式文件//获取布局文件View view-getLayounfatero,inflate(R.layout.est.null;//设置的自定义样式布局文件;直接使原创 2021-01-19 10:25:29 · 212 阅读 · 0 评论 -
6、7. UI组件
组件事件●当用户通过手指触摸U时,系统会自动创建对应的Event对象●Android中提供了多种方式拦截处理不同类型的事件布局文件里可以用属性设置相应组件的属性值; Java端也可以使用组件的方法设置。dp(dip): device independent pixel(设备独立像索).不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA. HVGA和QVGA 推荐使用这个,不依赖像素。px: pixels(像素)。不同设备显示效果相同, -般我们HVGA代表320x480像索,这原创 2021-01-18 10:44:05 · 242 阅读 · 1 评论 -
4、5.Android绝对布局和其他布局文件
1.绝对布局直接就可以决定子组件的绝对位置,简单直接就可以定位,但是手机的屏幕不一样大,适配性差可以直接用Android:layout_x和android:layout_y来定义组件的位置(两个属性只能在绝对布局中使用,在相对布局中都不会显示的)2.相对布局允许组件指定他的父类或者子类的位置进行布局,非常灵活,对于屏幕大小不同的手机适配性好,但是属性之间的冲突难以控制,需要大量的测试对布局进行调整工作四大控制属性(单位都是dp):①控制大小:android:layout_width:组件宽度原创 2021-01-16 13:43:04 · 208 阅读 · 0 评论 -
3.Android UI事件
1UI概述:●在Android应用中,UI (User Interface) 界面是人与手机之间数据传递、交互信息的重要媒介和对话接口。●Android程序开 发最重要的一个环节就是界面处理,界面的美观度直接影响用户的第一印象,因此,开发一个整齐、美观的界面是至关重要的。●Android应用的界面是曲View和ViewGroup对象构建而成的。View类 是Android系统平台上用户界面表示的基本单元,View的一 些子类被统称为Widgets (工具),它们提供了诸如文本输入框和按钮之类的UI对象原创 2021-01-15 14:57:31 · 116 阅读 · 0 评论 -
2.Android环境搭建
1.下载JDK2.安装JDK3.配置JDK及JAVA的环境3.1 打开系统环境3.2 配置JAVA_HOME3.3 配置CLASSPATH3.4 编辑path3.5 检查Java环境4.安装Android Studio5.下载模拟器(Android手机演示)6.项目结构7.打包和编译工具Gridle:编译和打包;JavaWeb: maven功能类似;Eclipse:项目Androld studlo:项目:workspse笔记本:需要BIOS;开启虚拟器设置;需要安装虚拟加速原创 2021-01-13 11:38:54 · 64 阅读 · 0 评论 -
1.Android开发概述
Android开发概述1.Android本意指“机器人":Google公司将Android的标识设计为一个绿色机器人,表示Android系统符合环保概念,是一个轻薄短小,功能强大的移动系统,是第一个真正为手机打造的开放性系统。●Android是一种基于Linux的开源的操作系统。●主要使用于移动智能设备,如智能手机、平板电脑和智能电视等。●Android操作系统最初由Andy Rubin开发,主要支持手机。●目前Android系统由Google公司和84家硬件制造商、软件开发商及电信营运商组建的开原创 2021-01-12 12:33:40 · 162 阅读 · 0 评论