自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (156)
  • 论坛 (10)
  • 收藏
  • 关注

原创 Unable to resolve target 'android-i'

导入旧版本的安卓开发程序时,会提示Unable to resolve target 'android-i' 错误,而且有些文件会提示import java.* cannot resolved,这是旧版本的安卓sdk和现在的的不一致造成的。方法是:修改工程project.properties中的target=17改为当前版本,如target=18即可如何查看当前sdk版本:进

2013-12-31 11:56:46 1033

转载 android之surfaceview画图

在前文中,我们分析了应用程序窗口连接到WindowManagerService服务的过程。在这个过程中,WindowManagerService服务会为应用程序窗口创建过一个到SurfaceFlinger服务的连接。有了这个连接之后,WindowManagerService服务就可以为应用程序窗口创建绘图表面了,以便可以用来渲染窗口的UI。在本文中,我们就详细分析应用程序窗口的绘图表面的创建过程。

2013-12-27 18:37:05 1554

转载 viewgroup实现item拖动效果

网络上关于GridView可拖动的例子已经不少了,包括带动画不带动画的都有一堆,但几乎都是通过继承Android原生控件GridView来扩展的,当然这种实现方式是很容易联想到的,也是最容易实现的。我随便百度了一下,就有一个:http://zhangcb666.blog.163.com/blog/static/4696352920124221043837/,大家可以参考一下,我这里就不赘述了。

2013-12-27 09:18:16 1762 2

原创 Edittext监听动态改变

方法一:         // 输入框限制输入字数        editText.addTextChangedListener(new TextWatcher() {            private CharSequence temp;            private boolean isEdit = true;            private int se

2013-12-26 10:29:17 990

转载 Android之ExpandableListView下拉分组的实现

ExpandableListView是android中可以实现下拉list的一个控件,具体的实现方法如下:首先:在layout的xml文件中定义一个ExpandableListViewview plaincopy to clipboardprint?LinearLayout       android:id="@+id/linearLayout"      androi

2013-12-26 10:08:40 1175

原创 googe眼镜开发

目前 Google Glass 上有两种开发 Glassware(应用,特指为 Glass 定制的应用)的方式:一是通过 Mirror API 从云端进行开发,另一种是使用 GDK 进行本地开发。"Mirror API or GDK?"Mirror API 是一套 RESTful 接口,通过 OAuth 2.0 授权协议让 Glassware 与用户资料建立关系。它的背后是一个神奇的机

2013-12-25 21:16:27 1333

原创 android自定义button点击效果

package com.min.androidtest;    import android.app.Activity;  import android.content.Context;  import android.graphics.Canvas;  import android.graphics.Color;  import android.graphics.Paint;  import a

2013-12-24 10:18:39 1280

原创 android绘制虚线

有的时候我们需要一种虚线效果,比如图片的边框,愤怒的小鸟的飞翔路径,那么怎么绘制这些虚线呢?方法很多,目前我觉得好的有两种:一、自己创建模式,一个点一个点的绘制。二、用Android提供的 DashPathEffect 类来创建模式绘制。下面我要演示的就是第二种方法,用Android提供给我的API来绘制。由于是开发项目的一个小块,下面只能给出部分截图:绘制虚线效果" titl

2013-12-23 16:08:39 1324

原创 android定义新的api解决一些低版本不能运行的问题

Android Call requires API level 11 (current min is 8)的解决方案【错误描述】    在用Eclipse开发过程中,为了兼容Android2.2和4.0以上版本,我在使用Notification类时做了2个版本的代码,代码根据系统版本不同执行相应模块,结果,等我输完代码,发现系统提示了一个这么的错误。【原因分析】    不详,可能和

2013-12-23 11:09:27 1972

原创 android之动画popowindows

废话不多说,先看效果图:这是主Activity代码:[java] view plaincopypublic class RollActivity extends Activity {      private View view;      private Button btn;      private PopupWin

2013-12-22 10:59:07 1693

原创 图片移动并进行边界判断

package com.twy.test;  import android.app.Activity; import android.os.Bundle; import android.util.DisplayMetrics; import android.view.MotionEvent; import android.view.View; import androi

2013-12-19 15:56:01 1419

原创 surfaceview详解

1.概念      SurfaceView是View类的子类,可以直接从内存或者DMA等硬件接口取得图像数据,是个非常重要的绘图视图。它的特性是:可以在主线程之外的线程中向屏幕绘图上。这样可以避免画图任务繁重的时候造成主线程阻塞,从而提高了程序的反应速度。在游戏开发中多用到SurfaceView,游戏中的背景、人物、动画等等尽量在画布canvas中画出。2.实现方法1)实现步骤  

2013-12-19 11:21:10 1135

转载 android几种常见的启动模式

launchMode在多个Activity跳转的过程中扮演着重要的角色,它可以决定是否生成新的Activity实例,是否重用已存在的Activity实例,是否和其他Activity实例公用一个task里。这里简单介绍一下task的概念,task是一个具有栈结构的对象,一个task可以管理多个Activity,启动一个应用,也就创建一个与之对应的task。Activity一共有以下四种launc

2013-12-19 11:07:30 1058

原创 jni和ndk详解

NDK(Native Development Kit)“原生”也就是二进制android常用的开发方式是java封装的库,而这些库的底层实现是由C/C++实现,如媒体,图形库等java调用这样实现就需要用JNI(Java Native Interface)平时用的也就是google给我们封装的好的库,即便是底层实现用的不是Java,但都有统一的Java接口而NDK的作用是“我们

2013-12-19 10:17:54 1094

原创 ViewFlipper实现多页面切换

1、屏幕切换指的是在同一个Activity内屏幕见的切换,最长见的情况就是在一个FrameLayout内有多个页面,比如一个系统设置页面;一个个性化设置页面。2、介绍ViewFilpper类ViewFlipperextends ViewAnimatorjava.lang.Object   ↳ android.view.View   ↳ android.view.View

2013-12-18 22:48:23 1426

转载 android下拉加载更多

新浪微博,和QQ空间里面,都有那个下拉刷新的效果,另很多人眼前一亮,细细分析,原理原来如此。在原作者的基础上,写了一些注释,和帮助大家更好的阅读理解,(可能其中有些地方注释不准,欢迎指正,谢谢)源代码下载地址:http://download.csdn.net/detail/weidi1989/4588246先来看一下效果图: 下面,就亮出关键代码,自

2013-12-18 22:46:29 1365

原创 svn插件安装

以下是一些关键步骤:其中http://subclipse.tigris.org/update_1.0.x是SVN插件的下载站点【subclipse是Eclipse的SVN插件】。以update_1.0.x为例Select All 然后单击Next...一路Next,最后点击Finish,下载SVN插件并安装,最后需要重启Eclipse。----------------

2013-12-18 17:55:28 1043

转载 android mtp简介

经作者同意,转发我们公司MTP专家同事huirong的一篇文章。大家也可在程序员第5期看到。MTP in AndroidMTP的全称是Media Transfer Protocol(媒体传输协议),它是微软公司提出的一套媒体文件传输协议。Android从3.0开始支持MTP。不过,在今天的智能手机领域内,Google和微软是一对冤家,为什么Android中会使用MTP呢?请看下文。

2013-12-18 17:43:12 1461

原创 android移动view

import android.app.Activity;  import android.content.Context;  import android.graphics.*;  import android.os.Bundle;  import android.view.*;    public class Mian extends Activity {      /** Called whe

2013-12-18 11:35:53 881

原创 等比例缩放图片

/ 缩放图片public static Bitmap zoomImg(String img, int newWidth ,int newHeight){// 图片源   Bitmap bm = BitmapFactory.decodeFile(img);   if(null!=bm){    return zoomImg(bm,newWidth,newHeight);   

2013-12-17 09:54:04 853

转载 android JNI学习

经过几天的努力终于搞定了android JNI部分,下面将我的这个小程序和大家分享一下。android JNI是连接android Java部分和C/C++部分的纽带,完整使用JNI需要Java代码和C/C++代码。其中C/C++代码用于生成库文件,Java代码用于引用C /C++库文件以及调用C/C++方法。android Java部分代码:01jnitest

2013-12-16 09:19:36 857

原创 SliferMenu详解

SlidingMenu简介:SlidingMenu的是一种比较新的设置界面或配置界面效果,在主界面左滑或者右滑出现设置界面,能方便的进行各种操作.目前有大量的应用都在使用这一效果。如Evernote、Google+、Foursquare等,国内的豌豆夹,人人,360手机助手等都使用SlidingMenu的界面方案。项目下载地址:https://github.com/jfeins

2013-12-13 12:57:47 1059

转载 Android 深入ViewPager补间动画,实现类京东商城首页广告Banner切换效果

如有转载,请声明出处: 时之沙: http://blog.csdn.net/t12x3456某天看到京东商城首页的滑动广告的Banner,在流动切换的时候有立体的动画效果,感觉很有意思,然后研究了下如何实现. 废话不多说,接下来我会讲述如何实现这种效果,以及如何根据需求自定义出新的动画效果进行扩展实现.首先还是看一下京东商城上的效果:              

2013-12-13 12:55:37 1309

原创 百度云和微信账号接入

利用百度云平台运行我们自己的服务端项目,在平台上线运行。利用这个项目对应的域名将其配置到微信公众平台,并填写token值。(这里的token值是我们自定义的一个字符串,它配置在服务端项目)在手机微信客户端搜索你的微信公众平台公众号(订阅号),当然通过二维码会更快速准确,呵呵。下面我们先重服务器端开始。进入百度云平台的管理控制台(请大家进入旧版--右上角):http://developer.

2013-12-13 09:29:47 2429

转载 android抓屏

现在无论是应用,还是游戏中,都经常会有分享的功能。分享,不仅要分享文字,也要分享应用或者游戏的屏幕截图,这样才能做到图文并茂,吸引到更多的用户。想要做图片的分享功能,首先就需要抓屏,将当前屏幕保存为一个图片文件。下面就是一个将当前的Activity直接保存为一个图片文件的类库,可以直接使用。需要的,直接拿来主义就好了。package com.gaolei.framewo

2013-12-09 16:21:38 1124

原创 android 仿qq手写板涂鸦

啊,好难看的机器人。。。。 应 yzuo_08 要求做了此Demo,跟以前那个手写板Demo不同的是可以将画布的内容保存为图片。 附上关键代码:MainView.java[java] view plaincopypackage com.tszy.views;    import java.io.File;  import java.io.FileNo

2013-12-09 10:05:01 1940

转载 手机卫士15-归属地界面和手机定位功能

首先,先把我之前写的那个更新操作的一个bug修复先,这个bug就是在Android4以上,我们已经不能在主线程里面进行网络操作的啦,如果进行网络操作,就会报错所以我们就要做一下改动,我们在onCreate方法里面开启一个线程,用来检测更新信息的                new Thread()                {       

2013-12-08 23:17:03 899

转载 手机卫士14-显示来电归属地

好啦,我们今天就要把号码归属地显示在有电话打进来的时候,其实也很简单的啦,我们只要开一个服务,监听电话的广播,然后在电话相应的状态,进行相应的操作就可以的啦至于怎样把那个view显示到接听电话那个界面上,这个更简单啦,那个Toast是怎样显示的,我们就怎样显示就可以了。我们打开Toast的源码,可以发现在一个静态的内部类TN里面,有这样一段代码其实这一段

2013-12-08 23:14:38 1110

转载 手机卫士13-手机归属地数据库

获得手机号码归属地,我们有两种方式,一种就是通过WebService来获取嘛,但是这个是依赖于网络的,如果没有网络,那就没有办法用啦另一种方法就是通过内置一个数据库,然后在用的时候查询就可以啦,但是这个数据库会很大,有16M所以这样就会造成我们的app体积过大的啦所以我们就要对它进行压缩一下,怎样压缩呢,其实就是把里面一些重复的字段提取出来,然后达到压缩的作用,这个数据库经过我们的

2013-12-08 23:12:40 982

转载 手机卫士12-号码归属地查询

手机防盗的功能我们已经完成的啦,里面有挺多知识点的,大家最好总结一下。或再看看是怎样写的。好啦,今天我们的任务比较简单,就是把手机归属地查询的界面做出来而已,逻辑我们明天才完成,这一次,我们就不会通过WebService来获得手机的归属地的啦,我们直接把数据库嵌入到的我们的应用里面,这个我们就明天再说啦,今天先把界面做好com.xiaobin.security.ui.AToolAc

2013-12-08 23:09:52 897

转载 手机卫士11-手机锁屏和出厂恢复功能

有些不知道怎么用我们这个锁屏的功能 ,其实很简单的,我们只要把服务 开启了,然后如果 你要进行锁屏,那么就可以通过 另一台手机,发送一条锁屏的短信如:#*lockscreen*#复制代码就会锁屏的啦,具体服务 怎么开,就要看看我们前面的内容 啦!好啦,我们今天就来继续我们的手机防盗啊,今天我们应该就会把手机防盗这个功能全部完成它的啦,昨天我们

2013-12-08 23:08:43 1330

原创 android涂鸦实现

类似米聊、微信上的涂鸦和手写文字功能实现原理是自定义View,通过手势识别获取轨迹,然后通过画笔画图这里添加了手势记录功能,并不难理解代码12345678910111213141516171819

2013-12-08 23:04:25 1207

原创 保存手写签名

Android 提供了很多丰富、实用而且很有特色的功能。比如,语音识别、手写签名等等。本篇就为你介绍如何在android上进行个性化的手写签名。 首先大致说说需求:这是一个追求时尚、张扬个性的时代,我们希望在签名的地方,签名的是自己手写出来的很有个性的艺术字,而非根据手势识别出来的标准字体。 设计思路如下,在画板上进行签名(其实就是绘制图片),完成后保存为图片。然后

2013-12-08 23:01:39 2217

转载 手机卫士10-手机被盗后定位实现

好啦,废话不多说,我们进入主题,今天我们要继续上一次讲的,就是手机被盗之后,获得手机所在的位置。上一次,我们说到了,如果我们的sim卡被人换掉了,那么就会发送一条短信到我们的原来设定的安全号码那里的,而今天,我们就要获取到手机的位置啦,以便追踪回手机。我们是这样设计的,我们通过发送一条短信,短信的内容就是一些要执行的操作的指令(比如说#*location*#),我们就在软件里面加入

2013-12-07 12:11:13 1074

转载 手机卫士09-防盗逻辑实现

好啦,我们之前已经把设置向导的界面已经全部完成的了,而且界面也已经完成了三个的啦,今天我们把最后的一个界面完成它,还有把防盗的逻辑也完成一下废话不多说,直接上代码com.xiaobin.security.ui.SetupGuide4Activitypackage com.xiaobin.security.ui;import andro

2013-12-07 12:04:45 1001

转载 手机卫士08-获取手机联系人

首先,我把把昨天忘记了的两张设置向导的图片放出来先   我们从上面的第一张图片可以看到,我们有一个选择联系人这一操作,那么怎样才能获取到手机里面的联系人呢,其实方法有很多的,现在我们来讲一下我们这个项目里面用到的方法其实要想知道怎样获取手机里面的联系人,去看一下Android自己的源码就知道的了我们只要把platform/packages/provi

2013-12-07 12:01:51 1693

转载 手机卫士07-设置向导

今天,我们要做的就是给我们的手机防盗这个功能添加一个设置向导的功能啦,指导用户进行一些设置,废话不多说,直接上图,看看我们要做的效果    UI不是很好看,各位可以自己修改一下哈好啦,我们今天主要是把这两个界面写出来,还有把一些逻辑代码写一下其实这主要就是两个xml文件啦setup_guide1.xml

2013-12-07 11:58:59 956

原创 android的RadioGroup讲解

这个主要是如何替换fragment的demo。效果图如下(下面的tabhost和上面的bar不属于这次的内容,这个是我做的一个应用程序框架的一部分,有需要的或者想研究研究的可以私下联系),主要是讲解中间的内容怎么实现,即点击上面的RadioGroup,下面的内容一起改变(改变的是XML中的布局,这样的话下面三个的布局完全可以自己定义)1.首先在主界面的xml中添加一个Radio

2013-12-06 19:10:32 1451

转载 android手机卫士06-girdview优化

ListView和GridView是我们经常会使用的控件,所以它们的效率是一个非常重要的事情,如果我们滑动的时候,会出现停顿的现在,那么,这次是一个非常不好的体验。所以我们有必要要对这些控件进行优化。其实,我们用这些控件的时候,都是通过adapter来进行给这些控件添加item的,所以我们的优化也就是在adapter里面进行的。其实这个优化方法也很简单,就是在进行view的绘制的时候,我们判断

2013-12-06 12:30:03 959

转载 手机卫士05-自定义对话框

好,今天天我们在完成我们这个项目里面的一个自定义对话框的功能啦,它是在我们的第一个功能,手机防盗里面的,我们在给手机防盗那里加一个登陆的操作,这样会更安全一些,所以我们就用到了一个对话框,为了让它更好看一些,而且也学习一下怎样自定义对话框,所以我们就开始学习一下啦首先,我们先给我们的手机防盗的启动界面,加一个快捷启动的方式,就是在拨打电话的时候,输入一个特定的号码,然后就会启动手机防盗那个

2013-12-06 12:28:49 948

微信小程序源码

前段时间用了下快狗打车,感觉贼方便,本部分是微信小程序源码。

2018-11-19

ViewPager+Fragment视频切换

Android VideoView 在ViewPager+Fragment中切换视频播放引起的ANR问题

2019-03-29

仿喜马拉雅FM

最近抽空面了几家公司,大部分都是从基础开始慢慢深入项目和原理。面试内容还是以OC为主,但是多数也都会问一下Swift技术情况,也有例外全程问Swift的公司(做区块链项目),感觉现在虽然大多数公司任然以OC做为主开发语言,但是Swift发展很强势,估计明年Swift5以后使用会更加广泛。

2018-09-26

仿京东界面源码

仿京东界面源码,效果是最新的,对于学习的很有好处

2013-12-01

ArouterDemo.zip

Arouter模块化开发示例,详情可以参考https://xiangzhihong.blog.csdn.net/article/details/94736340

2019-07-05

小米魅族日历

小米魅族日历,农历阳历,当前日期选中,支持年月切换等

2017-03-25

android公章

android实现的公章效果

2016-04-01

Flutter 跨平台应用开发简单的示例

Flutter 跨平台应用开发简单的示例,常见组件效果,路由混合开发示例

2021-01-13

ModalViewDemo.zip

React Native自定义Modal弹框,文章参考https://xiangzhihong.blog.csdn.net/article/details/110388181

2020-11-30

微信登录、分享

android微信登录、分享,需要自己去申请WX_APP_ID,WX_SECRET,WX_CODE

2015-11-12

民宿小程序和后台

民宿微信小程序,有后台,运行小程序需要先在本地部署后台代码

2019-04-11

旅游网站Vue前端

使用Vue编写的前端界面,数据使用的是本地的模拟数据,前端小白可以看看

2019-04-24

android仿携程客户端界面实现

android仿携程客户端界面实现。

2013-10-13

携程阿里旅行日历选择

携程阿里旅行,日历选择,实现来回日历的选择

2016-02-18

京东详情页

Android仿京东详情页,代码结构优化,好理解

2017-01-21

Navigator.

RN实现页面导航效果,Navigator和NavigatoriOS使用

2017-05-05

美团RN项目

1,请确保你已经安装了React Native所需要的环境(Android sdk环境,前端环境)。 相关资料:http://reactnative.cn/docs/0.46/getting-started.html 2,使用npm工具安装项目依赖的库(在项目目录下):npm install

2017-07-31

阿里云精选API

阿里云 API Playbook,精选了100+个API,不仅有阿里云官方提供的API,也包含了大 量阿里云合作伙伴提供的优质API,涵盖了从生活服务、金融征信、气象水利、到企业 服务等十几个应用场景。 通过这本精选手册,您可以快速了解每个API提供的功能及适用的场景,帮助您快速查 找到满足特定功能的API。您也可以通过对多个API进行编排组合,来轻松完成一项应用 创新。

2017-12-27

阿里聚安全

阿里聚安全,如何防护app被破解,如何保护app和如何破解别人的app

2018-01-03

hexo博客打赏源码

关于如何使用Hexo+Hexo主题搭建博客系统,可以参考我之前的博客的介绍:(https://blog.csdn.net/xiangzhihong8/article/details/53727310,查看效果可以查看以下地址:https://blog.csdn.net/xiangzhihong8/article/details/79712140

2018-03-27

Android原生集成RN

最近,很多的公司,特别是小公司、小项目,为了解决人力成本的问题,都开发将移动原生开发转到了跨平台开发,或者原生+h5的混合开发,今天要说的是如何在原生项目中集成React Native。

2018-06-06

Android仿微信图片选择

最近公司有一个选择图库的需求,需要支持图片和视频,网上找了很多,基本是16,17年的代码,大部分也是转载的内容,因为之前做过自定义拍照和相册,以及使用gpuImage实现滤镜、贴纸等效果,所以决定自己动手撸一个。

2019-03-12

android 视频图片预览

Android的图片加视频的预览,视频和图片分开管理,有需要的可以看看

2019-04-28

算法面试题总结.docx

算法笔记

2019-06-06

Android 列表倒计时功能

Android 列表倒计时功能,解决滑动卡顿问题

2016-10-27

安卓qq通讯录

qq通讯录,安卓版,仿qq最新版的,功能都实现了,可以拿去按自己的要求修改

2014-05-19

美团城市选择

美团城市选择,有定位,历史,热门和全国城市数据。

2015-09-22

上传代码到git上

上传代码到git上,详细的步骤,已经需要注意的问题

2016-02-22

全名直播app

全名直播app,网络开源项目,谢谢下载

2016-12-02

仿支付宝账单

Android实现仿支付宝账单,按月组合,只需要传给List<T>即可,可以自己按规则组装

2017-03-17

RN列表渲染

RN获取网络列表并使用ListView渲染界面

2017-05-03

vue手机客户端

在移动应用中很多功能都是必不可少的,使用vue构建移动应用自然也就需要实现这些功能。

2018-05-16

Picker组件及其他组件

资料是使用RN开发的滚轮组件,支持常见的单滚轮、双滚轮和三滚轮,此外还提供了一些其他的自定义组件,需要新建一个项目并将代码拷贝过去

2018-09-04

Javassist代码注入

javassist实现代码注入,详细内容可以参考;https://blog.csdn.net/xiangzhihong8/article/details/83060674

2018-10-15

FlatBuffer

flatbuffer是google的一个跨平台串行化库,开发这个最初是用在游戏项目中,代码是实例

2018-10-25

Rn Tab导航封装

Rn Tab导航封装,支持动态设置Tab和标题栏

2017-05-12

阿里的Atlas组件化框架

Atlas是一个Android客户端容器框架,主要提供了组件化、动态性、解耦化的支持,支持在编码期、Apk运行期以及后续运维修复期的各种问题。Atlas目前支持的主要功能有: - 在工程期,实现工程独立开发,调试功能,工程模块的独立; - 在运行期间,实现完整的组件生命周期映射,类隔离等机制; - 在运维期间,提供快速增量的更新修复功能,快速升级。

2018-05-10

Jest单元测试

单元测试例子,博客地址:https://blog.csdn.net/xiangzhihong8/article/details/83819929

2018-11-09

tab-view实现的Tab导航

react-native-scrollable-tab-view实现的导航效果,原文链接:http://blog.csdn.net/xiangzhihong8/article/details/72730951

2017-05-25

iOS骨架屏源码

骨架屏实现,涵盖Android、iOS、前端的骨架屏实现,文章地址:https://blog.csdn.net/xiangzhihong8/article/details/85780629

2019-01-04

xiangzhihong8的留言板

发表于 2020-01-02 最后回复 2020-04-20

CSDN 2018 博客之星

发表于 2019-01-10 最后回复 2019-01-10

CSDN 2018 博客之星投票

发表于 2019-01-09 最后回复 2019-01-09

CSDN 2018 博客之星投票

发表于 2019-01-08 最后回复 2019-01-08

CSDN 2018 博客之星投票

发表于 2019-01-08 最后回复 2019-01-08

CSDN 2018 博客之星投票

发表于 2019-01-07 最后回复 2019-01-08

CSDN 2018 博客之星投票

发表于 2019-01-06 最后回复 2019-01-06

CSDN 2018 博客之星投票,请投68号

发表于 2018-12-29 最后回复 2018-12-31

CSDN 2018 博客之星投票

发表于 2018-12-29 最后回复 2018-12-29

CSDN 2018 博客之星

发表于 2018-12-29 最后回复 2018-12-29

空空如也

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

TA关注的人 TA的粉丝

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