E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
android开发学习
Android开发学习
(12)Jersey构建RESTful后台服务
安卓和后台服务的交互方式,REST是一种风格,这种交互,涉及两个方面,一个是后台服务,一个是App,我们今天先搭建一个简单的RESTful风格的后台服务,App访问会在下边博客介绍。先来简单了解下概念,方便我们搭建相关服务:概念RESTfulREST(英文:RepresentationalStateTransfer,简称REST)描述了一个架构样式的网络系统,比如web应用程序。它首次出现在200
eSoo
·
2020-08-15 12:22
安卓开发
Android学习
android
android开发
Android开发学习
之路--RxAndroid之lambda
RxJava的简单使用基本上也了解了,其实还有一个比较好玩的就是java8才有的lambda了。lambda在androidstudio下的环境搭建下载java8 下面就来搭建下这个环境了,因为android不支持java8,所以需要用到一个开源库,retolambda,点这里。具体怎么使用基本上都有,这里简单地介绍下,首先就是下载java8了:下载java8,点这里。修改配置工程文件 下
weixin_30729609
·
2020-08-14 14:38
Android开发学习
—— ContentProvider内容提供者
1.应用的数据库是不允许其他应用访问的内容提供者的作用就是让别的应用访问到你的数据库。把私有数据暴露给其他应用,通常,是把私有数据库的数据暴露给其他应用。2.3.Uri:包含一个具有一定格式的字符串的对应资源的类4.ContentProvider在项目中的实际应用:privateArrayList>readContact(){//首先,从raw_contacts中读取联系人的id("contact
weixin_34010566
·
2020-08-10 03:22
Android开发学习
笔记:浅谈Content Provider
一.ContentProvider的概念介绍ContentProviders是所有应用程序之间数据存储和检索的桥梁,它使得各个应用程序之间实现数据共享。是应用程序间共享数据的唯一途径。ContentProvider主要的功能就是存储并检索数据以及向其他应用程序提供访问数据的接口。其中包括添加,删除,查询,更新等操作。在ContentProvider使用过程中,还需要借用ContentResolve
weixin_33730836
·
2020-08-10 02:26
Android开发学习
之路-带文字的图片分享
有用过微信分享SDK的都应该知道,微信分享到朋友圈的时候是不能同时分享图片和文字的,只要有缩略图,那么文字就不会生效。那么问题就来了,如果我们想把APP内的某些内容连带图片一起分享到微信,是不是没办法了呢?再想想我们常用的网易云音乐,允许我们把歌词连带着歌曲的图片拼在一起变成一张图,我们再把这张图片分享出去就好了。那么,本篇的内容就是动手做一个带文字的图片。这里也记录下上下文,因为做了一个失物招领
weixin_30715523
·
2020-08-10 02:39
Android开发学习
之分享功能的实现
今天想分享给大家的是在Android中实现分享功能,如果没有了分享,那么再好的应用终究会成为信息孤岛,所以在Andoid应用中实现分享功能就显得十分重要。在这里,分享功能的实现是依靠一个系统的意图来完成的。下面的基本代码:*Android分享功能的实现*Author:秦元培*时间:2013年12月9日*/packagecom.Android.Share;importandroid.os.Bundl
PayneQin
·
2020-08-09 23:01
[编程语言]
[移动互联]
Android开发学习
——android与服务器端数据交互
1.首先搭建服务器端。使用MyEclipse开发工具publicclassMyServletextendsHttpServlet{@OverrideprotectedvoiddoGet(HttpServletRequestreq,HttpServletResponseresp)throwsServletException,IOException{ArrayListfood=newArrayList
weixin_33755649
·
2020-08-09 14:48
移动开发
json
开发工具
Android开发学习
之路-DiffUtil使用教程
谷歌最近更新了SupportLibrary24.2.0,而DiffUtil就是在这个版本添加的一个工具类。DiffUtil是一个查找集合变化的工具类,是搭配RecyclerView一起使用的,如果你还不了解RecyclerView,可以阅读一些资料或者我的博客:RecyclerView使用初探根据惯例,先放效果图:可以看到,当我们点击按钮的时候,这个RecyclerView所显示的集合发生了改变,
weixin_30443895
·
2020-08-09 13:46
android开发学习
-- 通过反射去获取类的属性
以前打log喜欢用toString,然后自己重写toString的方法比如有个类DiamondclassDiamod{Stringcolor;Stringsize;@OverridepublicStringtoString(){return"color:"+color+"size:"+size;}}后来发现属性一多特别麻烦后来想到反射可以查对于的属性名跟属性值,刚好可以用在这里(没处理异常)@Ov
axlecho
·
2020-08-09 07:54
android
Android开发学习
之路--图表实现(achartengine/MPAndroidChart)之初体验
已经有一段时间没有更新博客了,在上周离开工作了4年的公司,从此不再安安稳稳地工作了,更多的是接受挑战和实现自身价值的提高。离开了嵌入式linux,从此拥抱移动互联网,也许有点为时已晚,但是相信通过努力,什么时候都不会太晚。关于转行,关于这次的转型会不会成功,都是未知数,谁知道呢。以后就好好学习互联网相关的知识,偶尔业余玩玩树莓派,玩玩机器人之类的。 时间过得很快,已经在新公司待了一周了,简单
weixin_30374009
·
2020-08-09 05:27
嵌入式
java
移动开发
Android开发学习
之路-DiffUtil使用
使用场景:对于Android的RecyclerView中的数据刷新,之前自己一直调用notifyDataSetChanged()而这样会Item全重新绘制,影响界面展示,当数据变化多的时候,会ARN出现,而由于集合发生变化的时候,只可以调用notifyDataSetChanged方法进行整个界面的刷新,并不能根据集合的变化为每一个变化的元素添加动画。所以这里就有了DiffUtil来解决这个问题。R
qq_16176969
·
2020-08-09 05:58
Android
局部数据更新
Android开发学习
笔记:手机震动控制浅析
Android系统中Vibrator对象负责对手机震动的处理,具体的实现方法:1.获取振动器Vibrator的实例:Vibratorvibrator=(Vibrator)getSystemService(VIBRATOR_SERVICE);getSystemService(VIBRATOR_SERVICE):获得一个震动的服务2.调用vibrate方法来产生震动:只向vibrate()传递一个参数
weixin_34194317
·
2020-08-09 00:45
Android开发学习
之摇一摇功能的简单实现
自从微信里的摇一摇功能为大家所熟知了以后,似乎摇一摇已经成了移动应用不可缺少的功能,不管什么类型的应用,只有加上了摇一摇才显得足够时尚。其实对于一款产品而言,我们真正应该关注的是用户需要什么,而不是很主观地去强迫用户适应这种看似很杀手级的功能。要知道,在用户的手机里,你只是众多应用中的一个而已,下一秒钟用户会选择谁,我们都不知道。好了,闲话少叙,我们都知道摇一摇是充分发挥了手机的硬件优势,即传感器
PayneQin
·
2020-08-08 18:15
[编程语言]
[移动互联]
Android开发学习
之路-脱壳反编译
前言想研究下某app里面的实现技术,使用常规的反编译发现竟然是加固的,所谓Apk加固,就是对dex文件进行加密,防止App被反编译,保证apk的安全。市面上有很多的加固平台,有360加固,腾讯乐固,爱加密等等。上一篇文章我们了解了加固,也有了加固后的apk,这里我们利用工具脱壳查看源码。1.脱壳工具FDex2道高一尺魔高一丈嘛,有加固平台,也有脱壳工具,常见的脱壳工具有FDex2,dumpdex,
东月之神
·
2020-08-08 15:00
Android开发学习之路
【
Android开发学习
23】界面布局之线性布局LinearLayout
一、基础知识:id="@+id/edtInput",ID是连接UI与代码的桥梁layout_width="fill_parent",自动填充至屏幕宽度layout_width="wrap_content",自动填充为控件大小在LinearLayout里面的控件,按照水平或者垂直排列:orientation="horizontal":水平排列;orientation="vertical":垂直排列使
pinggle
·
2020-08-07 22:30
Android应用开发
Android开发学习
之路-指纹识别api
在android6.0之后谷歌对指纹识别进行了官方支持,今天还在放假,所以就随意尝试了一下这个api,但是遇到了各种各样的问题①在使用FingerPrintManager这个类实现的时候发现了很多问题,这个类里面的一些函数是被hide了的,也就是我们不能调用,比如enroll(),也就是说,当前的官方支持其实是有限的,我们能读取到本机已经存在的指纹(用于解锁的),然后验证这些指纹,但是不能让用户在
weixin_30512089
·
2020-08-07 19:40
Android开发学习
总结(一)——搭建最新版本的Android开发环境
最近由于工作中要负责开发一款Android的App,之前都是做JavaWeb的开发,Android开发虽然有所了解,但是一直没有搭建开发环境去学习,Android的更新速度比较快了,Android1.0是2008年发布的,截止到目前为止Android已经更新Android5.0.1,学习Android开发的第一步就是搭建Android的开发环境,博客园里面有不少人也写了关于如何搭建Android开
weixin_34189116
·
2020-08-05 22:34
Android开发学习
之路--Drawable mutations
时间过得很快,明天终于可以拿到房子了,交完这次房租,也可以成为房东了,看看博客也好久没有更新了,最近一直在整机器人,也没有太多时间整理博客。 今天下午和同事一起遇到了一个问题,就是明明没有改变一个控件的alpha值,但是这个控件的透明度居然变了。甚是奇怪之余,大神在stackoverflow上去提了问题,最后也有另外的大神给了正确的回复。 最终我们知道了是android的Drawablem
weixin_30877181
·
2020-08-05 02:21
【
Android开发学习
45】使用google语音识别引擎(Google Speech API)
最近项目中需要研究语音识别功能,感觉挺好玩的,特别搜索了大量的资料来学习,这一篇是参考网上的一篇文章记录出来的,主要是以用户的角度来使用google语音识别引擎,与代码无关。语音搜索网站,挺好用的,不过要装chrome!!!网址是:http://slides.html5rocks.com/#speech-input1、准备必要的软件:flac.exe,wget.exe。(前面那个是转码用的,后面那
iteye_12332
·
2020-08-05 00:11
Android开发之获取当前展示的activity的包名,类名
在进行
Android开发学习
过程中,有时候我们想实现这种功能:从自己写的小应用里启动其它APP。这听起来似乎很简单,使用intent的隐式启动就可以了。
歪歪许
·
2020-08-04 16:31
Android学习之路
2018-2019-2 20175317 实验四《Android程序设计》实验报告
2018-2019-220175317实验四《Android程序设计》实验报告一、实验步骤及内容Android程序设计-1AndroidStuidio的安装测试:参考《Java和
Android开发学习
指南
weixin_34302561
·
2020-08-04 05:07
android开发学习
------- json数据与实体类之间的相互转换
在网络请求的时候,会返回给我们实体类,我们需要将实体类转化为json字符串,方便处理数据;有时候也会将json数据转换为实体类。在AndroidStudio中,json要互相转换,需要用到gson包。在module的build.gradle中添加syncproject.项目中的用法:/**将实体类转化为json字符串*/StringjsonTest=gson.toJson(mconstellati
weixin_33716154
·
2020-08-04 04:14
Android开发学习
笔记:Activity的简介
1.Activity的概念介绍Activity是Android组件中最基本也是最常用的一种组件,在一个Android应用中,一个Activity通常就是一个单独的屏幕。每一个Activity都被实现为一个独立的类,并且继承于Activity这个基类。activity类处于android.app包中,继承体系如下:1.java.lang.Object2.android.content.Context
weixin_33698823
·
2020-08-04 04:09
实验四android开发基础
实验四android开发基础提交点一AndroidStuidio的安装测试:参考《Java和
Android开发学习
指南(第二版)(EPUBIT,JavaforAndroid2nd)》第二十四章:安装AndroidStuidio
weixin_30920597
·
2020-08-04 04:22
Android开发学习
之路--UI之自定义布局和控件
新的一年已经开始了,今天已经是初二了,两天没有学习了,还是要来继续学习下。一般手机的title都是actionbar,就像iphone一样可以后退,可以编辑。这里自定义布局就来实现下这个功能,首先准备下三张图片,一张用来当作背景,两张分别表示后退和编辑。新建工程UICostomViewsTest,然后自动创建工程后,新建title.xml,编写代码如下:效果如下:一般来说会有很多地方用到这个tit
weixin_30914981
·
2020-08-04 04:19
Android开发学习
之路--UI之初体验
之前都是学习Activity,对于布局都没有做过学习,这里就简单学习下吧。下面看下AndroidStudio下有哪些控件:这里分为Widgets,TextFields,Containers,Date&Time和Expert。其中Widgets微件主要是一些简单地单一的功能,像TextView用来显示一些文字信息,Button用来触发按钮,RadioButton,CheckBox,Switch都是选
weixin_30781433
·
2020-08-04 04:16
Android开发设计 实验报告
2.参考《Java和
Android开发学习
指南(第二版)(EPUBIT,JavaforAndroid2nd)》第二十五章:构建项目,运行教材相关代码,创建ThirdActivity,在ThirdActivity
weixin_30544657
·
2020-08-04 04:12
2018-2019-2 20175224 实验四《Android程序设计》实验报告
AndroidStudio的安装测试二、Activity测试三、UI测试四、布局测试五、事件处理测试实验内容及步骤(一)AndroidStudio的安装测试实验要求:AndroidStuidio的安装测试:参考《Java和
Android
weixin_30432007
·
2020-08-04 04:41
java
移动开发
ui
Android开发学习
笔记(三):关于fragment_main.xml、activity_main.xml与主函数之间的关系
近期小木在学习Android发现一个很烦人的问题,就是在新版Eclipse中Android项目中关于布局fragment_main.xml、activity_main.xml与MainActivity.java的关联问题。由于小木是用的旧版Android的资料,有许多不同的地方,花了很长的时间才弄懂,记录在这里,希望能帮助到大家。1.删除Fragment.main.xml,回归老版本格式。方法如下
IT_木头
·
2020-08-04 03:59
Android开发学习笔记
Android开发学习
之调用系统相机完成拍照的实现
今天本来想写一篇关于百度地图定位SDK的文章的,无奈根据官网提供的例子编写的程序始终无法运行,所以这个计划只能落空。那么今天要与大家分享的是Camera,即照相机。随着硬件能力的大幅提升,手机上各种依托硬件的应用层出不群。在所有硬件中,照相机功能无疑是最常用的功能。那么,我们今天就来做一个简单的照相机吧。这个例子在很多场景中都会用到,比如在QQ空间里拍照然后分享给好友,在有道云笔记里拍照完成图像笔
PayneQin
·
2020-08-03 20:57
[移动互联]
[编程语言]
Android开发学习
笔记:5大布局方式详解
Android中常用的5大布局方式有以下几种:线性布局(LinearLayout):按照垂直或者水平方向布局的组件。帧布局(FrameLayout):组件从屏幕左上方布局组件。表格布局(TableLayout):按照行列方式布局组件。相对布局(RelativeLayout):相对其它组件的布局方式。绝对布局(AbsoluteLayout):按照绝对坐标来布局组件。1.线性布局线性布局是Androi
penglijiang
·
2020-08-03 20:33
Android学习笔记
Android开发学习
-view
题记:抱着对Android开发的浓厚兴趣,加入了Studyjams的线上学习小组,开启了自己的Android学习之旅。一、学习前准备:1.自己动手搭建了“AndroidStudio”的开发环境。2.了解了一些常用操作。二、进入1A课程-初始View1.view就是屏幕上一块一块的长方形模块,不同种类的view(TextView,ImagineView、Button)组合在一起就形成了屏幕布局-La
dianruwan4834
·
2020-08-03 16:18
android排版布局学习
Android开发学习
之路--UI之基本布局android使用shapestroke描边只保留底部RadioGroup的使用一、项目粮仓粮仓学习:liangcang:启动页面:act_start.xmltoolbar
cbjcry
·
2020-08-03 15:47
Android
Android开发学习
之三——第一个Android程序
下面我们建立第一个Android程序。打开Eclipse,开始如下步骤:1.File==>New==>AndroidApplicationProject出现如下窗口:2.在出现的表单中填写:ApplicationName:应用程序显示给用户的名称。在这个项目中,使用“MyFirstApp”ProjectName:项目目录,并在Eclipse中可见的名称。PackageName:应用程序包的命名空间
rw-just-go-forward
·
2020-08-03 13:57
Android
2017-2018-2 20165306 实验四《Android开发基础》实验报告
实验四《Android开发基础》实验报告实验报告封面实验内容Android程序设计-1实验要求:参考《Java和
Android开发学习
指南(第二版)(EPUBIT,JavaforAndroid2nd)》
weixin_34184561
·
2020-08-03 11:59
Android开发学习
笔记:TextView的属性详解
android:autoLink:设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all)android:autoText:如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输入的时候起作用。android:bufferType:指定getText()方式取得的文本类别。选项editable
weixin_33949359
·
2020-08-03 11:49
Android开发学习
之路--UI之基本布局
上一篇文章中主要介绍了ui的控件,这里就学习下布局吧。android的基本布局在layout下主要如图:从上图可以看出有FrameLayout(单帧布局),LinearLayout(线性布局),TableLayout(表格布局),RelativeLayout(相对布局),GridLayout(网格布局)等。具体的布局样式,在上图中也可以简单地看出来。这里先介绍下android的View,ViewG
weixin_30485799
·
2020-08-03 11:00
android开发学习
笔记——第三方UI组件的使用方法和注意事项之LemonBubble
LemonBubble,是一个很方便的提示框组件。一般用它来构建一些简单的自动添加蒙板的反馈,例如“数据加载中”,“数据加载成功”,“数据加载失败”等等。这些在其官网上也有介绍https://github.com/LemonITCN/LemonBubble。用起来十分方便。其中showRight(Contextcontext,Stringtitle,intautoCloseTime);showRo
华丽而轻松地
·
2020-08-03 07:14
android开发笔记
android开发学习笔记
android开发学习
笔记——第三方UI组件的使用方法和注意事项之com.diegodobelo.expandingview.ExpandingList
com.diegodobelo.expandingview.ExpandingList是一个很好用也很简单的实现带动画的层级列表的第三方UI组件。官方有用法介绍,https://github.com/diegodobelo/AndroidExpandingViewLibrary。这里用中文再尽可能简洁地讲述一遍用法,并在细节上进行一些补充。添加依赖什么的配置问题就不说了。要创建一个Expandin
华丽而轻松地
·
2020-08-03 07:14
android开发笔记
android开发学习笔记
android开发学习
笔记——ListView的使用和BaseAdapter的继承
场景需求描述:在android开发过程中,UI经常需要动态加载一个由任意数量的类似的项所构成的列表,因为其项的数量是不定的,而且可能动态改变,因此不能在xml文件中静态设置。而应使用“在xml中放置listView,在java代码中动态加载”的方式实现。具体实现步骤一、在需要显示列表的activity中放置ListView组件(不再赘述)二、创建并设计好一项的布局文件(同样不再赘述)三、根据一项的
华丽而轻松地
·
2020-08-03 07:14
android开发笔记
android开发学习笔记
Android开发学习
之路--传感器之初体验
说到传感器,还是有很多的,有加速度啊,光照啊,磁传感器等等。当然android手机之所以称为智能手机,少不了这几款传感器的功劳了。下面就学习下了,这里主要学习光照,加速度和磁。新建工程emSensorStudy,布局如下:添加LightSensor,AccelerSensor,MagnetiSensor的Activity,修改MainActivity代码如下:packagecom.jared.em
weixin_30608131
·
2020-08-03 06:38
Android开发学习
之View测量的内置常用方法
背景在阅读安卓各种view的onMeasure()方法时,会遇到一些被共同调用的方法,这里我做一个整理,以备来日查看measureChildWithMargins代码如下protectedvoidmeasureChildWithMargins(Viewchild,intparentWidthMeasureSpec,intwidthUsed,intparentHeightMeasureSpec,in
coder_szc
·
2020-08-03 03:25
安卓开发
Android测量
Android测量源码
Android开发学习
之常见适配器总结
Adapter是指适配器的意思,在Android中,适配器扮演者重要的角色,是UI与Data实现绑定的一个桥梁。Adapter负责创建和显示每个项目的子View和提供对下层数据的访问。支持Adapter绑定的UI控件必须扩展AdapterView抽象类。默认情况下,Android为我们提供了下面几种常见的数据适配器:1、ArrayAdapter。这是一个支持绑定任意对象数组到列表的数据适配器。这个
PayneQin
·
2020-08-03 02:31
[移动互联]
[编程语言]
Android开发学习
——六大布局
目录LinearLayoutFrameLayoutRelativeLayoutAbsoluteLayoutTableLayoutGridLayout推荐参考资料LinearLayout线性布局Android开发中最常见的一种布局方式,它是按照垂直或者水平方向来布局,通过“android:orientation”属性可以设置线性布局的方向。属性值有垂直(vertical)和水平(horizontal
Lyunyee
·
2020-08-02 22:47
Android自学笔记
Android开发学习
总结(三)——appcompat_v7项目说明
文章来源参考:http://www.cnblogs.com/xdp-gacl/p/4321961.html一、appcompat_v7项目说明今天来说一下appcompat_v7项目的问题,使用eclipse创建Android项目时,发现project列表中会多创建出一个appcompat_v7项目,这是我搭建最新的Android开发环境创建第一个Android测试项目后发现的,我在创建Andro
And_默
·
2020-08-01 08:48
Android开发学习
(4)简单登录界面
在简单的HelloAndroid的基础上,我们进一步学习如果制作一个简单的登录界面(不涉及网络交互,用户名密码先固定为admin),在这里我们学习获取用户名密码,多个Activity之间跳转。layoutlogin.xml先看下成果:源码:LoginActivity这个类的设计,在初始化的时候获取各个部件,绑定登录按钮操作,在登录按钮触发时校验登录名密码,跳转测试页源码:packagecom.ma
eSoo
·
2020-08-01 07:12
安卓开发
Android学习
Android开发学习
之路-GSON使用心得(OCR图片识别)
在安卓中解析JSON串可以使用的方法有很多,比如说用官方提供的JSONObject或者谷歌提供的开源库GSON,以及一些第三方开源库。这里用的是GSON,为了测试方便,借助了一个百度的api,一个图片识别的api,向服务器请求之后,服务器会返回一个JSON串来描述图片识别的结果,我们要做的是解析这个JSON获得里面的数据,并且书出来。这里是图片接下来是使用api,这里不解释,因为也不是重点,贴一下
weixin_30472035
·
2020-08-01 03:16
Android开发学习
之路--UI之简单聊天界面
学了很多的ui的知识,这里就来实现个聊天的界面,首先来实现个layout的xml,代码如下:这里主要是listview来实现聊天的记录显示,edittext用于输入信息,button用于按钮发送。效果如下:然后实现个listView的界面,这里用到了两张准备好的图片,是*.9.png,也就是9宫格的图片,主要的作用就是为了防止不该拉伸的地方拉伸,这里的界面用到了气泡,所以只要拉伸中间的背景就好了,
weixin_30430169
·
2020-08-01 03:06
Android开发学习
—指纹识别系统的原理与使用
指纹识别是什么?提到指纹识别我们就要先弄清楚什么事指纹,指纹为何能够做到区别性。指纹,由于其具有终身不变性、唯一性和方便性,已几乎成为生物特征识别的代名词。指纹是指人的手指末端正面皮肤上凸凹不平产生的纹线。纹线有规律的排列形成不同的纹型。纹线的起点、终点、结合点和分叉点,称为指纹的细节特征点(minutiae)。指纹识别即指通过比较不同指纹的细节特征点来进行鉴别。指纹识别技术涉及图像处理、模式识别
码农王提莫
·
2020-07-31 22:11
Android-开发技术
Android开发学习
之使用ViewPager+PagerTabStrip制作可滑动的Tab
在昨天的文章中,我们使用ViewPager制作了一个简单的滑动切换的例子。今天让我们在昨天的基础之上,利用ViewPager来制作一个可以滑动的Tab。要实现这样的功能,除了ViewPager外,我们还需要一个PagerTabStrip来配合使用。简单说一下PagerTabStrip,Google官方描述为:PagerTabStrip是当前,未来和以前的页面的交互指标ViewPager。它旨在用作
PayneQin
·
2020-07-31 21:00
[编程语言]
[移动互联]
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他