自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

liaoinstan的博客

谦虚的天下

  • 博客(41)
  • 资源 (17)
  • 收藏
  • 关注

原创 android开发游记:SpringView 下拉刷新的高效解决方案,定制你自己风格的拖拽页面

关于下拉刷新/上拉加载更多的解决方案网上已经有很多了,浏览了目前主流的下拉控件比如PullToRefresh库等,第一:大多数实现库都难以进行动画和样式的自定义。第二:不能很好的兼容多种滚动控件,它们都对listView、RecyclerView等进行了不同程度的重新实现,你在项目中就得使用库提供的PullToRefreshListView、PullToRefreshRecyclerView等来代替

2016-03-31 10:21:40 24185 64

原创 android开发游记:RecycleView 实现复杂首页布局三种方式

做过电商类应用的朋友可能都会遇到一个比较头疼的问题:复杂的首页布局如何实现。参考百度糯米,美团,bilibili等应用,都会发现其首页的布局相对复杂,例如下图bilibili的首页(第二张是demo实现的效果图),可以看到在同一个页面中先是有列表布局出现,然后出现了2列的网格布局,接着3列的网格布局,最后还出现了瀑布流式布局: 这样的效果该怎么做呢?是使用LinearLayoutManager、Gr

2016-09-26 16:01:16 48773 39

原创 android开发游记:多点触控解析与运用

andorid 自2.0以后加入了对多点触控的支持,而多点触控的使用,在多数应用中是用不到的,或者用不用区别不大,但是在某些需要拖拽的控件中加入多点触控的支持会有更好的用户体验,最常见的比如下拉刷新,美团、京东、百度糯米、阿里旅行等应用都没有处理多点触控的情况,因此在拉动的时候用2只手连续拉动就会出现页面闪动的情况。毕竟只有少数闲得蛋疼的用户才会这样去拖拽,处不处理区别不大,但是在一些更加复杂的拖拽

2016-05-30 14:31:13 4602 2

原创 android开发游记:VectorDrawable矢量图兼容性问题的解决方案

安卓5.0Lollipop发布以来VectorDrawable作为安卓环境下的矢量化图形的方式一直由于兼容性问题而很少被用到,由于只能用于5.0以上系统,导致现在多少安卓机无法使用而一直被开发人员无限搁置。在官方给出兼容性的解决方案之前,开发者社区已经有几个解决方案了。比如: https://github.com/trello/victor https://github.com/telly/Mr

2016-05-06 09:30:34 10164

原创 android开发游记:ItemTouchHelper 使用RecyclerView打造可拖拽的GridView

以下是RecyclerView结合ItemTouchHelper实现的列表和网格布局的拖拽效果。效果图如下:(gif图有点顿卡,其实运行是很流畅的) demo下载地址: DragRecyclerView那么是如何实现的呢?主要就要使用到ItemTouchHelper ,ItemTouchHelper 是support-v7包中加入的一个帮助开发人员处理拖拽和滑动的实现类,它能够让你非常容易实现侧滑

2016-04-20 14:33:29 28408 29

原创 android开发游记:RecyclerView无法添加onItemClickListener最佳的高效解决方案

自从RecyclerView发布以来,由于其高度的可交互性被广泛使用。但是RecyclerView确没有像ListView一样提供onItemClickListener却让人比较难过,网上搜索了一番有不少解决方案,但是其本质都是通过给每个item添加onClickListener来模仿一个伪onItemClickListener,这种为每个item添加点击监听的解决方案不用多想也知道是浪费性能的方法

2016-04-20 14:30:45 21505 37

原创 android开发游记:meterial design 使用circularReveal仿哔哩哔哩(bilibili)搜索框动画

一直觉得bilibili的安卓客户端做的很不错,所以自己在项目中都会有意识或无意识地去模仿,最近觉得它的搜索框弹出收回的效果体验挺不错的,于是研究了一下模仿着做了一个:(ps:模仿不是罪,罪过的是没有经过思考地抄袭)bilibili搜索框效果图:博主模仿版:实现原理:这里的波纹动画需要使用的ViewAnimationUtils库来实现,但是该库是5.0以后才引入的,所以无法满足低版本。但是不用担心,

2016-04-19 09:20:11 13345 4

原创 android开发游记:meterial design 5.0 开源控件整套合集 及使用demo

android 的5.0发布不光google官方给出了一些新控件,同时还给出了一套符合material design风格的设计标准,这套标准将未来将覆盖google所有产品包括pc端,网站,移动端。在android端上陆续出现了许多开源的控件库开始以google的以 material design为指导而设计的新风格控件库,对比了多个库之后这里推荐一套比较齐全且效果比较好的控件库,使用方法和传统控件

2016-04-15 09:31:22 12653 1

原创 android开发游记:meterial design 5.0 新增控件介绍及使用方法

Android 5.0 Lollipop 是迄今为止最重大的一次发布,因为 material design 的存在,android的界面风格发生了新的改变,这是一门新的设计语言,它刷新了整个 Android 的用户体验。对于开发者来说,要设计出完全符合 material design 哲学的应用,是一个很大的挑战。 Android Design Support Library 对此提供了很好的支持

2016-03-28 16:26:53 8741

原创 android开发游记:广告轮播器无限循环滚动 首尾无缝切换解决方案

图片轮播器在现在的应用中已经很常见了,已经形成了一种新型的广告展示的标准,网上有很多实现的源码,但是使用之后发现多少是继承viewpager来实现,并没有处理好从最后一页到第一页的切换效果,viewpager本身也没有提供无限循环滚动的功能,那就只能自己实现了,这里我使用了一些网上的源码(感谢wpy的分享),处理了一些滑动问题并封装成一个控件方便使用,效果图如下:使用方法:下载library库项目,

2016-03-21 09:28:48 11459 5

原创 android开发游记:APP内部调启百度、高德、web地图导航

一些地图相关的app一般都需要集成导航的功能方便用户使用,但实际上我们很多时候仅仅只是希望提供这样一个贴心的功能把用户送到目的地,而并不会在导航过程中进行自己的业务的处理,这样把导航的功能完全独立出来了,像这样的需求我们就不用在app里自己去集成导航的功能,而是启调用户手机里已有的导航工具这样不是更好吗,像购物类的应用只需要关心导航的结果把用户送到商城,而不关心其过程。调启用户已安装地图工具来导航用

2016-03-12 11:05:44 17335 3

原创 android开发游记:百度地图SDK基础地图的使用

上篇讲到使用百度定位SDK来获取当前经纬坐标和地理名称,这一篇主要讲下如何引入地图功能到自己项目,下一篇会实现路线规划和自定义图层展示的功能,同时包括地图视野缩放旋转视野跟随等功能。使用百度地图SDK必须去官网注册开发者账号并申请key,如果使用百度定位已经有key了,那么不用再创建新的key了,只需要进入自己的应用管理页面设置key支持地图功能就行了,下面传送门: http://lbsyun.b

2016-02-29 09:48:20 6238

原创 android开发游记:集成百度定位SDK进行实时定位 获取当前城市地理信息

定位功能在app开发中很常用,大多数企业都是不具备定位资质的,所有一般是通过接入第三方的sdk来进行定位,比较熟悉的有如:百度、高德、谷歌、腾讯等。而国内比较地图策划比较成熟的主要是百度和高德,这里就以百度为例,介绍一下接入流程和方法。详细资料请查看官方SDK文档: http://developer.baidu.com/map/index.php?title=android-locsdk/guid

2016-02-22 10:59:16 8193 1

原创 android开发游记:二维码和条形码的识别和生成

二维码和条形码是app中很重要的功能,特别是二维码的使用非常普遍,现在常用的开源库目前就谷歌zxing和日本人写的zbar,个人对谷歌比较亲切所以我们在项目中使用zxing,zbar商用的话可能会有授权的问题,这里就不讨论二者的区别了,下面说说如何在app中集成二维码和条形码识别和生成的功能。效果图: 由于项目的需要,需要集成二维码和条形码扫描的功能于是在网上找了一下,自己看了一些文章整理了一下,

2016-02-14 09:51:08 13525 2

原创 android开发游记:APP自动更新功能的快速集成和实现方法讲解

android的开发有时候让人很蛋疼,比如说app的更新,像ios的更新都被app store包办了方便快捷,但是国内的安卓市场却五花八门,途径各种各样。不要太期望像苹果那样把更新全权交个某夹或者某0,app内都要自己继承一个自动更新的功能。那我们就要自己实现一个。效果图如下: 更新分成2种,一种是普通更新(如上图1)用户可以选择不更新,一种是强制更新(如上图2),新版本已经不再向下兼容,更新时会锁

2016-02-14 09:46:32 9661 2

原创 android开发游记:a-z列表快速查找功能和搜索关键字高亮

列表按字母进行a-z排序,进行快速查找,同时在搜索框可以进行快速检索。最近在项目中需要这样的功能,于是就在网上找了一下,下面上效果图: 这里,我做了一个demo,效果如上图: a-z列表快速查找功能和搜索关键字高亮demo下载地址记得关联android v7支持包appcompat_v7 没有又懒得下的同学我这里上传了一个: appcompat_v7下载 解析:用到的几个类和布局: Car

2016-01-31 22:03:32 9737 1

转载 android开发游记:关闭所有Activity安全退出应用的方法总结

在开发中经常会出现这种情况,我们在某一个页面上希望用户关闭应用所有已打开页面,但是当前app已经打开多个页面并且当前所在页面并不是根页面,举个栗子,比如说:用户在修改密码页面修改了密码,成功后我们希望用户清除登录状态并跳转至登录页面,同时其他打开的页面全部关闭。那么我们要如何关闭所有页面呢?有些人可能就会提到下面这2个方法了: //方法1 android.os.Process.kill

2016-01-18 14:09:16 6843 1

原创 android开发游记:仿支付宝余额数字累加滚动效果的实现

支付宝更新9.0后,细心的朋友会发现新增了一个动画效果,就是进入我的钱包的时候,我的余额会有一段滚动显示的动画效果,比如说你有100块,余额就从0滚动到100,看到自己的钱在不断涨,让我们这些穷屌丝莫名产生一种似乎很有钱的幻觉,于是就会带着这种幻觉想要去天猫消费消费。。。于是我也仿了一个支付宝的滚动效果,如下图,也许这样能让我们的用户也感觉自己很有钱。仿支付宝滚动效果:在做这个效果之前,我也习惯性的

2016-01-15 09:50:02 17565 11

原创 android开发游记:ScrollView嵌套ListView,ListView完全展开及makeMeasureSpec测量机制原理分析

在实际应用中,经常会碰到非常规的布局要求,比如说在ScrollView里嵌套ListView,ScrollView和ListView都是可以滚动的控件,这样布局看似很奇怪,但是有些效果又不得不这样做。比如说:一个长布局中有部分是列表格式,布局长度又超过屏幕高度,这样的情况就得使用这种布局了。 <ScrollView android:layout_width="match_par

2016-01-13 10:54:18 10339 2

原创 android开发游记:listview下拉刷新和上拉加载的实现

ListView是在app中使用最多的组件,下拉刷新和上拉加载更多已经成了列表页的标准了,然而google并没有提供这样的功能,只能自定义或者使用第三方开源组件。这里介绍一下XlistView,在源生ListView上进行修改增加上拉和下拉功能的开源组件。效果图如下:下载地址: XListView-Android下载地址使用方法:下载库文件,引入工程并关联自己项目。在自己项目的布局文件中把List

2016-01-11 10:25:58 7348

原创 android开发游记:xml配置图形文件

android提供了一种可使用配置文件替代图片资源的方法,一些简单的图片可以使用图形配置文件来代替,这样既可以节省空间减少app大小,也可以防止小图拉伸失真。所有一般在app中能够自己使用配置进行配置的图形一般都编写图形文件,而比较复杂的图片才使用图片文件格式。下面介绍下shape标签的使用:<shape xmlns:android="http://schemas.android.com/apk/r

2016-01-06 16:09:47 200

原创 android开发游记:xml配置图形文件

android提供了一种可使用配置文件替代图片资源的方法,一些简单的图片可以使用图形配置文件来代替,这样既可以节省空间减少app大小,也可以防止小图拉伸失真。所有一般在app中能够自己使用配置进行配置的图形一般都编写图形文件,而比较复杂的图片才使用图片文件格式。下面介绍下shape标签的使用:<shape xmlns:android="http://schemas.android.com/apk/r

2016-01-06 15:08:59 4247

原创 android开发游记:通过xml配置快速实现点击热点效果和渐变动画(不用java代码)

app中经常会使用到点击的热点效果,用代码实现很简单,没什么难度:捕获按下和弹起事件,按下时设置热点图,弹起后恢复原图。但是其实还有更简单的方法,不用写一行代码,用xml进行配置就可以了,这里就要使用到selector背景选择器: 在drawable文件夹下创建一个xml文件: hot_button.xml <?xml version="1.0" encoding="utf-8"?>

2016-01-04 17:11:19 6077

原创 android开发游记:弹出窗和底部弹出窗的实现和动画效果

安卓自带的弹出窗简直是丑到不能直视,许多应用都是使用自己自定义的弹出窗,这里我总结下弹出窗的实现方法和弹出动画:比如中间渐隐式弹出窗和底部弹出式的弹出窗。先上效果图: 之前看过一篇文章,使用Activity来实现弹出窗的效果,感觉这样做实在太过了,其实只要自己自定义Dialog类就可以了,实现思路也相对简单,也方便进行拓展作出各种动画和效果。下面说下实现思路:首先,我需要一个弹出窗的界面效果,自己新

2015-12-28 09:12:04 10113 1

原创 android开发游记:DrawerLayout 实现抽屉效果的导航菜单

早期的android sdk中没有可用的侧滑菜单的支持,所以很多时候都是使用的SlidingMenu。使用的侧滑菜单应用越来越多,以至于已经成为了app页面导航的标准,google也意识到侧滑菜单的必要,于是在后期版本中加入了对侧滑菜单的支持:DrawerLayout 。这个功能组件内置于版本支持拓展包v4中,开发者可以非常便捷地使用。效果图: 使用方法:首先保证自己工程里导入了v4包然后使用v

2015-12-18 09:44:31 8964

原创 android开发游记:timesquere时间瀑布

android系统自带的日期控件真的是丑到爆,在日期的选择上都比较流行使用瀑布的方式,这里分享一个非常精致的开源时间瀑布。先看效果图: 下载地址: timesquere时间瀑布下载地址下面介绍下使用方法:首先下载类库,导入工程并关联到自己的工程上 注意项目是android studio的项目,如果要在eclipse中使用需要转换成eclipse工程,转换方法: 如何将android studi

2015-12-03 17:27:23 6874

原创 android开发游记:scrollview上下弹动效果和viewpager左右弹动效果

ScrollView和ViewPager是系统源生控件中经常会使用的控件,我们偶尔也想要改变一下它的风格,让它变得更有趣。先上效果图: 说一下使用方法: 先下载library库 library下载地址 导入工程关联到自己项目 然后把自己工程中需要使用该风格的布局文件中的ScrollView改为库中的PullToRefreshScrollView就可以了,例如:ScrollView的使用方

2015-11-23 11:00:47 5663

原创 android开发游记:使用sharepreference存储复杂对象的解决方案

sharepreference是android系统中的一种数据持久化的解决方案,我们经常用它来存储APP的配置信息和一些简单数据类型,但是我们可不可以用它来存放复杂数据类型呢?sharepreference保存数据是按照健-值的形式的,不支持复杂数据类型的存储,但是我们可以把复杂数据类型转换成简单数据类型进行存储,最实际的就是转换为具有特殊意义的字符串,然后使用sharepreference形式来进

2015-11-09 15:55:04 7054 1

原创 android开发游记:封装http请求,快速实现网络加载

http请求在每个需要网络访问的应用中都是必须的,每次请求中都会 去new一个 HttpRequest,重复的写Handlder的callBack回调却是一件很麻烦的事情,有些页面的请求情况较多的话,往往会使得代码变得很冗长且不易于维护,这样,我们就有必要封装一下了。我们使用一个统一处理过程,比如请求开始时做什么,结束时做什么,失败时做什么… 把这个过程放在一个类中CommonNet,在类中初始化一

2015-11-03 17:21:25 4822

转载 android开发游记:酷炫的启动页面之如何实现两个ViewPager的联动

效果图:这是在开源项目上看到的一个效果,感觉很不错就加入使用了,其中用到了两个ViewPager的联动做出了很不错的效果,分享一下。 分享一篇文章: 如何实现两个ViewPager的联动这里是开源项目的下载地址,感谢jianghejie的分享: LinkedViewPager文章讲的很清楚,我总结一下重点,另外我下载了源码,并把它稍作修改封装成了一个控件方便在项目中使用: 封装成控件的Lin

2015-10-26 13:59:16 6786

原创 android开发游记:自定义实现图片轮播器和启动页面滚动

图片轮播器是一种交互很好的广告推送的组件,既完成了我们向用户推送信息的目的,同时形式还很优雅,在app中都有使用到,但是android的源生组件中并没有轮播器,这样我们就需要自定义来实现一个了。先上效果图,分为自动滚动和手动滚动: 首先新建一个布局文件,添加以下代码:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/a

2015-10-26 13:04:45 7452 1

原创 android开发游记:viewpager关联tabs,自定义tabs实现翻页滚动效果

在开发的过程中我们经常会使用到Viewpager来实现翻页,但是自带的tabs控件不但丑还很不好用,于是就有了许多自定义的tabs控件,我推荐一个美观而且轻便简单的tabs,就一个java类实现自定义,LZ一直在使用这款,这里推荐下。先上效果图: 来自git开源项目,我根据需求进行了一些修改,增加了自定义间隔符的样式,并增加了当前选择文字高亮,下面是下载链接:git开源项目: Android P

2015-10-23 13:43:46 6782

原创 android开发游记:textview超过长度点击展开自动滚动(在一个TextView中实现,不增加布局复杂度)

最近有需求需要在一个有限高度的页面上显示超过其高度的文字,当文字超过最大行之后显示省略号和查看更多,然后点击查看更多显示完整的信息,并且可以滚动。先看效果图:功能很简单,网上搜的有人使用了scrollview来滚动,再添加一个按钮”查看更多”,然后点击后把消息全部展示,再把按钮隐藏。但是这样做不是觉得很复杂,其实所有的工作在一个textView里就可以完成了,包括滚动效果,包括查看更多的按钮。这些都

2015-10-23 11:16:52 8729 2

转载 android开发游记:从viewpager禁用滚动 总结android事件分发机制

近日项目中有需求需要使用一个禁止滚动的viewpager,其实代码很简单,重写viewpager下面两个方法就可以了 @Override public boolean onInterceptTouchEvent(MotionEvent event) { return false; } @Override public boolean onTouch

2015-10-22 16:52:45 8015

原创 android开发游记:性能测试中内存泄露排查方法与防止泄露编码心得

android的开发中内存泄露的情况一直让不少开发人员头疼,一些不规范的代码在不经意间就造成了内存泄露的问题,这个问题说大不大说小也不小,然而排查的难度却很大,性能测试只能告诉你app有内存泄露的情况,却并不能告诉你具体在哪。面对这样的描述,开发者很难排查出问题的所在。今天介绍一个android上的内存泄露排查工具,不同其他工具的是,这个工具是嵌入的app中的成为app的一部分,运行过程中如果发生内

2015-10-21 11:02:57 7712

原创 android开发游记:图片的上传下载-使用七牛云存储管理图片

我们一般都是使用第三方云存储服务来管理图片,图片并不保存在本地,这样的结构,为后台的开发人员省去了很多精力。目前的云存储服务对资源的管理也非常便捷技术也相对成熟,这里我就介绍下目前用的比较多的的七牛云存储服务来管理我们上传的图片。首先看一张图片: 我们的图片是存储在七牛的服务器上,所以我们上传图片是上传到七牛的服务器,但是七牛并不是允许所有人都有资格上传,我们自己的业务服务器首先需要注册七牛的账

2015-10-20 11:42:00 9128

原创 android开发游记:图像文件压缩方法总结(将图像压缩到指定大小)

上一篇说道位图的压缩技巧,解决读取图片占用大量内存的情况,今天说一下把图像压缩成文件控制文件的大小,主要用在图片上传的情况下,先介绍一个方法:bitmap.compress(CompressFormat format, int quality, OutputStream stream) 第一个参数指导了压缩的类型,一般指导JPEG格式:CompressFormat.JPEG 第二个参数是压

2015-10-09 15:17:11 7074

原创 android开发游记:位图压缩技巧与方法总结,解决加载大图内存占用过大问题

由于移动设备内存限制的原因,很多时候我们在自己的应用中不得不考虑到性能的问题,如何使用较少的内存空间来尽可能的获得高效的执行效率,是每个开发者必须考虑的,以图片压缩为例,一张图片所占用的内存空间计算公式如下: 所占内存 = 图片长度 x 图片宽度 x 单位像素占用的字节数图像的位深度与图片的色彩模式有关,以下是所有的色彩模式: 色彩模式 单位像素所占字节数 ALPHA_8 1by

2015-09-28 10:16:57 4673

原创 android开发游记:自定义图片裁剪组件

由于各种原因,我放弃了在项目中使用系统的裁剪图片功能组件,转而使用自定义裁剪组件,话不多说,先上图 这里使用了github上的开源库,感谢Issei Aoki的分享 https://github.com/IsseiAoki/SimpleCropView 下面说下如何在项目中使用首先下载项目,导入工程作为library管理到自己的工程 工程是android studio的环境,使用ec

2015-09-25 16:00:51 7096 2

原创 android开发游记:CROP 大图片裁剪原理分析

最近项目中需要加入裁剪图片的功能,图片的来源包括相机拍照和相册手动选择,使用了系统自带的裁图功能Crop,但是实际使用中却发生了一些意想不到的问题:裁剪后返回的data为null裁剪后返回的图片验证失真这里总结一下出现问题的原因和解决方案:调用系统裁剪组件的需要设置一些intent参数,通常如下:Intent intent = new Intent(Intent.ACTION_GET_CONT

2015-09-25 12:07:38 5362 1

android多点触控demo,两只手同时拖拽

android多点触控demo,处理多点触控,两只手同时拖拽

2016-05-09

RecyclerView实现可拖拽的GridView

ItemTouchHelper实现: 使用RecyclerView打造可拖拽的GridView

2016-04-18

RecycleView 实现复杂首页布局三种方式

RecycleView 实现复杂首页布局三种方式:嵌套、自定义布局管理器、三方控件。实现效果如淘宝,美团,bilibili等

2016-04-08

仿哔哩哔哩(bilibili)搜索框动画效果

meterial design 使用circularReveal仿哔哩哔哩(bilibili)搜索框动画

2016-01-14

material design libaray demo

material design libaray 符合google material design 的开源控件库demo,几乎涵盖了现有的所有控件,androidstudio 工程

2016-01-13

无限循环图片轮播器

无限循环的图片轮播器,处理了从最后一页到第一页和第一页到最后一页的无缝衔接,封装成一个控件添加自定义属性方便调用

2016-01-12

library_cycleviewpager

无限循环的图片轮播器,处理了从最后一页到第一页和第一页到最后一页的无缝衔接,封装成一个控件添加自定义属性方便调用

2016-01-12

调启百度、高德地图导航Demo

该Demo可以调启百度、高德地图导航进行导航(腾讯没有提供调启接口暂不支持) 自动检测用户手机中的地图工具(忽略腾讯),如果没有的话启用百度提供的web导航

2015-11-13

基于Zxing的二维码条形码扫描和生成demo

基于Zxing的二维码条形码扫描和生成demo

2015-11-10

android app自动更新功能的实现

android app自动更新功能的实现

2015-11-10

最新appcompat_v7

最新appcompat_v7,android向下兼容支持包

2015-11-09

a-z列表快速查找+搜索关键字高亮demo

a-z列表快速查找功能和搜索关键字高亮demo

2015-11-09

timesquere时间瀑布

android自定义timesquere时间瀑布控件

2015-10-29

PullToRefreshScrollView

可以弹动的ScrollView和ViewPager左右弹动

2015-10-29

LinkedViewPager

demo展示了如何使2个ViewPager进行联动

2015-10-26

library_PagerTabs

viewpager关联自定义tabs,随viewpager的切换而滚动,可以设置自动铺展或自适应

2015-10-23

Android代码级性能监控工具PcmgrAppMonitorTool

Android代码级性能监控工具PcmgrAppMonitorTool

2015-10-21

空空如也

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

TA关注的人

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