Android
文章平均质量分 56
半导体1
这个作者很懒,什么都没留下…
展开
-
Android后台开发
Android 开发后台创建工程springBoot下载开发 IntellijildE:百度配置环境: jdk maven创建project:选择 springlntiazer官网:创建工程创建工程结构1.entriy.2.controller3.service4.common5.dao原创 2021-02-27 13:25:28 · 216 阅读 · 0 评论 -
Android网络通信
23.1、JSON数据解析解析技术:Android原生AP:编程相对麻烦Gson框架:编码简洁,项目首选解析方向:服务器端:将java对象(包含集合)转换为json格式字符串客户端:将json格式字符串转换为java对象(包含集合)相关API23.2 Android原生apl:JsonOblect类:json对象JSONObject(String ison):将son字符串解析为json对象Xxx getXxx(String name:根据name,在son对象中得 Valu原创 2021-02-27 13:11:42 · 91 阅读 · 0 评论 -
网络编程
22.1、网络编程入门22.2、AsyncTask为了方便子线程中对U进行操作, Android提供了一些好用的工具类到主线程,它的原理也是基于异步消息处理机制的AsyncTaskAsyncTask就是其中之一。借助,可以十分简单地从子线程切换AsyncTask是一个抽象类,它有三个泛型参数,分别如下所示:Params:执行异步任务时需要传入的参数,用于后合任务中使用Progress后台任务执行时,如果需要在界面上显示当前的进度,则使用该参数作为进度单位Result:当任务执行完毕后,如果需原创 2021-02-27 12:11:23 · 82 阅读 · 0 评论 -
消息处理
21.1、http协议简介、httpurlconnection <?xml version="1.0" encoding="utf-8"?> <network-security-config> <domain-confio> <domain includesubdomains="true">https: //www. baidu. com/</domains <pin-set expiration="2020-08-01"&g原创 2021-02-27 12:01:40 · 87 阅读 · 0 评论 -
绑定服务
21、绑定服务21.1、服务()Android中的四大组件之一它能够长期在后台运行且不提供用户界面即使用户到另一应用程序,服务仍可以在后台运行1、服务的特点Service在后台运行,不用与用户进行交互即使程序被切换到后台,或者用户打开新的应用,服务仍可运行服务并非运行在独立的进程中,而是依赖于创建服务的应用程序进程。如果某个应用进程被杀掉在默认情况下, Service运行在应用程序进程的主线程线程中,如果需要在Service中处理些网络连接等耗时的操作,那么应该将这些任务放在 Service原创 2021-02-27 11:47:40 · 165 阅读 · 0 评论 -
广播和服务
20、广播和服务广播(Broadcast)是一种运用在应用程序之间传递消息的机制广播接收者(BroadcastReceiver)是用来过滤、接收井响应广播的一类组件广播接收者可以监听系统中的广播消息,在不同组件之问进行通信1发送广播/8.以前版木动作:广播地址,p包名应用名称 Intent intent=new Intent("com.imau.broadcast"):参数:inten权限 sendBroadcast(intent):/8.0之后版本 Intent intent原创 2021-02-27 11:08:55 · 62 阅读 · 0 评论 -
内容观察者广播
19内容观察者广播19.1内容访问者*内容访问者:1.获取提供者:getcontentResolverO;ContentResolver对象2.访问内容提供者:增洲改查ContentResolver resolver=getcontentResolverO;uri uri=uri.parse("content://com.provider111/query");cursor cursor=resolver.query(uri,nu11,nu11,nu11,nu11);if(cursor!原创 2021-02-27 10:44:40 · 71 阅读 · 0 评论 -
内容提供者
18、内容提供者18.1、内容提供者简介内容提供者(ContentProvider)是Android系统四大组件之一,用于保存和检索数据,Android系统中不同应用程序之间共享数据的接口。ContentProvider是不同应用程序之间进行数据交换的标准API,以Uri形式对外提供数据,允许其他应用操作本应用数据。其他应用则使用ContentResolver,并根据ContentProvider提供的Uri操作指定数据。18.2、创建一个内容提供者定义一个类继承android.content原创 2021-02-27 10:22:25 · 126 阅读 · 0 评论 -
Android数据库案例
17Android数据库案例17.1、Sqllite1、自定义创建数据库类继承sqlliteopenhelper2、初始化数据库3、操作数据库contentValues王添加、修改:代表意义包装一行数据。本质:Map集合;key=>代表的数据库表中字段,value=>字段设定值whereclause用占位符填充:条件表达式name=?用值直接填充:条件表达式name=AAA;whereArgs可以不用传值...原创 2021-02-25 01:03:29 · 168 阅读 · 0 评论 -
Android数据操作
16、Android数据操作16.1SharedPreferencesSharedPreferences是Android平台上一个轻量级的存储类,用于存储一些应用程序的配置参数,例如用户名、密码、自定义参数的设置等。存储数据sharedpreferences sp = getsharedPreferences ("data", MODE_PRIVATE);Editor editor = sp . edit O ;editor.putstring("name","传暂播客");editor.原创 2021-02-24 16:53:49 · 172 阅读 · 0 评论 -
Android文件存储
Android文件存储15.1文件存储简介Android中的数据存储方式有五种,分别是文件存储、sharedpreferences、sqlite数据库、contentprovider以及网络存储文件存储是Android中最基本的一种数据存储方式,它与java中的文件存储类似,都是通过I/O流的形式把数据原封不动的存储到文档中Android中的文件存储分为内部存储和外部存储15.2SharedPreferences的使用SharedPreferences是Android平台上一个轻量级的原创 2021-02-23 15:09:27 · 136 阅读 · 1 评论 -
Activity
14.1Activity的启动模式Android下的任务栈Android系统中的任务栈,类似于一个容器,用于管理所有的Activity实例。在存放Activity时,满足“先进后出(First-In/Last-Out) 的原则。14.2Activity的四种启动模式Activity的启动模式有四种,分别是standard、singleTop、singleTask和 singlelnstance。在AndroidManifest.xml中,可以通过<activity>标签的android:la原创 2021-02-23 14:04:51 · 86 阅读 · 0 评论 -
ListView适配器 Activity案例
ListView适配器 Activity案例13.1SimpleAdapter使用:1.创建自定义布局文件2.创建适配器adapter=new simpleAdapter(MainActivity.this,data,R.layout.item,new string[][“image”,“text”],new int[]{R.id.image,R.id.tv});private void getData(){data=new ArrayList<O;for(int i=0;i<1原创 2021-02-23 13:44:25 · 116 阅读 · 0 评论 -
Android ListView
12.1ListView基本原理ListView是显示内容得地方,Adapter规定显示内容得样式,DataSource提供数据源,减少了编写复杂显示样式得代码ListView仅是作为容器(列表),用于装载显示数据(就是上面的一个个的红色框的内容,也称为item)。iem中的具体数据是由适配器( adapter)来提供的。适配器(adapter):作为View(不仅仅指的ListView)和数据之间的桥梁或者中介,将数据映射到要展示的View中这就是最简单适配器模式,也是适配器的主要作用!原创 2021-02-22 16:07:12 · 79 阅读 · 0 评论 -
Android高级组件
11.1java代码如何使用Resources res= getResources();res . getcolor ( R . color . orchid ) ;res.getstring(R.string.app_name);res.getLayout(R.layout.activity_main);res . getDrawable ( R . drawable . grid ) ;res.getstringArray(R.array.arrtest)1.src:存放所有的*Java原创 2021-02-22 10:58:14 · 102 阅读 · 0 评论 -
Android自定义对话框使用案例
10.1Android自定义对话框使用案例10.2对话框重点总结:AlertDialog·普通提示对话框 setMessage·单选对话框 setSingleChoiceltems·多选对话框 setMultiChoiceltems·自定义View对话框 setView自定义Dialog类·布局 dialog.xml·式样styles.xml·继承Dialog,构造方法、onCreate·值的传入和传出10.3 ToastToast是Android中用来显示信息得一种机制,和D原创 2021-02-20 18:41:01 · 195 阅读 · 0 评论 -
Android自定义对话框
9.1Android自定义对话框自定义Dialog继承Dialog类实现构造方法和onCreate在style.xml中定义style自定义布局事件监听view.OnClickListener传值自定义并实现接口(传出)类成员变量(传入)9.2自定义对话框继承类布局文件自定义样式代码使用...原创 2021-02-20 18:15:34 · 51 阅读 · 0 评论 -
Android UI对话框
8、Android UI对话框8.1AlertDialog8.2自定义对话框创建一个自定义样式文件//获取布局文件View view=getLayoutlnflaterO.inflate(R.layout.test,null);//设置的自定义样式布局文件;直接使用布局文件id设置视图 builder.setView(view); //获取自定义组件idButton btn=view.findViewByld(R.id.login):btn.setText(“测试登录”);8.3进度条对原创 2021-02-20 18:00:05 · 67 阅读 · 0 评论 -
Android常用组件
7、Android常用组件7.1progressbar:进度条<ProgressBar//默认为圆形进度条android:id="@+id/pb_test3_loading1"android:layout_width=“wrap_content”android:layout_height=“wrap_content”/>进度条:下载时候,播放视频分类:精确进度条带进度不精确进度条:圆圈;文件加载,视频加载时在这里插入图片描述进度条样式:@android:style/Widg原创 2021-02-20 16:45:57 · 112 阅读 · 0 评论 -
UI组件使用
6.1常用ui组件Textview:文本视图Jlabel<TextViewandroid:id=@+id/tv_ test1 message"//指定idandroid: layoutwidth=match_parent//宽度android: layout_height="wrapcontent//高度android:text=这是TextView的内容”//文本android: textColor="#ff0000"//文本颜色android: textSize=“20sp”/&原创 2021-02-20 12:48:35 · 130 阅读 · 0 评论 -
Android布局文件2
5.1Android布局文件2TableLayout表格布局表格布局就是让控件已表格得形式来排列组件得,只要将组件或信息放再单元格中,控件就可以整齐得排列在TableLayout中行数由Tablerow对象控制得,即布局中有多少TableRow对象,就有多少行如果我们直接往TableLayout中添加组件得话,那么这个组件将占满一行如果我们想一行上多多个组件得话就要添加一个TableRow得容器,把组件都丢到里面tablerow中的组件个数就决定了该行有多少列而列的宽度由该列中最的单元格決定原创 2021-02-20 12:25:09 · 83 阅读 · 0 评论 -
Android绝对布局
4.1Android绝对布局LInearLayoutRelativeLayoutTableLayoutGridLayoutFrameLayoutAbsoluteLayout4.1.2布局得类型线性布局(LinearLayout)线性布局是Android较为常用得布局方式,它使用标签表示线性布局有两种方式指定控件位置,一种是水平方向,一种是竖直方向标签属性:相当于html css样式属性;Android:开头4.1.3相对布局(RelativeLayout)在Eclipse中开原创 2021-02-20 10:22:43 · 116 阅读 · 0 评论 -
Android UI事件
3.1Android UI事件3.2Android 主要文件AndroidManifest.xml:Android应用配置文件 package 值是java包的路径,映射到java代码activity_main.xml:布局文件;应用显示样式界面的文件MainActivity.java:java程序代码;将布局文件(页面文件)加载到应用程序中。setContentVIew(R.layout.activity_main);R类:Android系统自动生成的;3.3 UI概述在And原创 2021-02-20 10:03:17 · 65 阅读 · 0 评论 -
Android环境搭建
2.1Android环境搭建第一步:下载javaJDK1.8(Java工具包和Java jre需安装同一路径下)第二步:配置环境变量第三步:下载Android studio(intellij IDE)安装目录放到空间大的盘下(1)启动设置sdk目录(2)第一次启动时间较长,需联网,等待编译完成建议使用Android自带得虚拟机,如果电脑卡再考虑第三方虚拟机进入Android studio2.2项目结构配置文件:配置Android项目基本信息得2.3打包和编译工具Gridle:编译和原创 2021-02-17 11:04:47 · 83 阅读 · 0 评论 -
Android简介
1.1 Android简介基于Linux开源得操作系统主要使用移动智能设备最初由Andy Rubin 开发1.1.1 通信技术(传输协议,传输带宽等不同,通信技术不同)第一代(1G)最初得模拟、仅限蜂窝电话标准第二代(2G)GSM、以数字语音传输技术为核心第三代(3G)国际互联网等多媒体通信结合得新一代移动通信技术第四代(4G)IMT—Advanced、包括了TD-LTE\FDD=LTE第五代(5G)1.1.2 安卓起源安迪罗宾1.1.3 安卓版本1.5 Cupcake(纸杯蛋糕)原创 2021-01-23 10:34:02 · 279 阅读 · 0 评论