<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Pich的博客]]></title><description><![CDATA[关注移动开发，大数据，云计算，软件架构]]></description><link>https://blog.youkuaiyun.com/renpingqing</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; renpingqing]]></copyright><item><title><![CDATA[我们在 HarmonyOS NEXT 应用市场上架了《离线验证器》，类似 Google Authenticator 的双重身份验证（2FA）应用，完全离线运行]]></title><link>https://blog.youkuaiyun.com/renpingqing/article/details/162871279</link><guid>https://blog.youkuaiyun.com/renpingqing/article/details/162871279</guid><author>renpingqing</author><pubDate>Tue, 14 Jul 2026 13:14:55 +0800</pubDate><description><![CDATA[我们开发并上架了一款 HarmonyOS NEXT 原生双重身份验证（2FA）应用——《离线验证器》。支持 Google Authenticator 等主流认证器导入导出，完全离线、无需注册、不收集个人信息，专注于本地存储与隐私保护。]]></description><category></category></item><item><title><![CDATA[OC高仿iOS网易云音乐AFNetworking+SDWebImage+MJRefresh+MVC+MVVM]]></title><link>https://blog.youkuaiyun.com/renpingqing/article/details/126268364</link><guid>https://blog.youkuaiyun.com/renpingqing/article/details/126268364</guid><author>renpingqing</author><pubDate>Wed, 10 Aug 2022 16:05:46 +0800</pubDate><description><![CDATA[这是一个使用OC语言（还有Swift，Android版本），从0开发一个iOS平台，接近企业级的项目（我的云音乐），包含了基础内容，高级内容，项目封装，项目重构等知识；主要是使用系统功能，流行的第三方框架，第三方服务，完成接近企业级商业级项目。...]]></description><category></category></item><item><title><![CDATA[Swift高仿iOS网易云音乐Moya+RxSwift+Kingfisher+MVC+MVVM]]></title><link>https://blog.youkuaiyun.com/renpingqing/article/details/126086542</link><guid>https://blog.youkuaiyun.com/renpingqing/article/details/126086542</guid><author>renpingqing</author><pubDate>Sun, 31 Jul 2022 15:59:00 +0800</pubDate><description><![CDATA[这是一个使用Swift（还有OC版本）语言，从0开发一个iOS平台，接近企业级的项目（我的云音乐），包含了基础内容，高级内容，项目封装，项目重构等知识；主要是使用系统功能，流行的第三方框架，第三方服务，完成接近企业级商业级项目。......]]></description><category></category></item><item><title><![CDATA[0.Android高仿网易云音乐OkHttp+Retrofit+RxJava+Glide+MVC+MVVM]]></title><link>https://blog.youkuaiyun.com/renpingqing/article/details/125960190</link><guid>https://blog.youkuaiyun.com/renpingqing/article/details/125960190</guid><author>renpingqing</author><pubDate>Sun, 24 Jul 2022 16:00:38 +0800</pubDate><description><![CDATA[这是一个使用Java（以后还会推出Kotlin版本）语言，从0开发一个Android平台，接近企业级的项目（我的云音乐），包含了基础内容，高级内容，项目封装，项目重构等知识；主要是使用系统功能，流行的...]]></description><category></category></item><item><title><![CDATA[3.Android高仿网易云音乐-首页复杂发现界面布局和功能]]></title><link>https://blog.youkuaiyun.com/renpingqing/article/details/125956217</link><guid>https://blog.youkuaiyun.com/renpingqing/article/details/125956217</guid><author>renpingqing</author><pubDate>Sun, 24 Jul 2022 09:53:56 +0800</pubDate><description><![CDATA[Android高仿网易云音乐-首页复杂发现界面布局和功能，效果图依次为发现界面顶部，包含首页轮播图，水平滚动的按钮，推荐歌单；然后是发现界面推荐单曲，点击单曲就是直接进入播放界面。]]></description><category></category></item><item><title><![CDATA[5.使用RecyclerView优雅的实现瀑布流效果]]></title><link>https://blog.youkuaiyun.com/renpingqing/article/details/69062287</link><guid>https://blog.youkuaiyun.com/renpingqing/article/details/69062287</guid><author>renpingqing</author><pubDate>Tue, 04 Apr 2017 13:43:20 +0800</pubDate><description><![CDATA[从前我们想实现一个瀑布流效果是很难得，需要自己自定义控件，可以说是很麻烦，而且性能也好优化，但是现在就不一样了，因为RecyclerView到来了，他可以很]]></description><category></category></item><item><title><![CDATA[6.如何使用CardView制作卡片布局效果]]></title><link>https://blog.youkuaiyun.com/renpingqing/article/details/69062280</link><guid>https://blog.youkuaiyun.com/renpingqing/article/details/69062280</guid><author>renpingqing</author><pubDate>Tue, 04 Apr 2017 13:42:34 +0800</pubDate><description><![CDATA[卡片的效果现在的应用还是很常见的，特别是新闻应用，很适合用这类的布局，先来一张效果图：同时实现这一的效果也很简单，]]></description><category></category></item><item><title><![CDATA[7.如何给RecyclerView添加Click和LongClick事件]]></title><link>https://blog.youkuaiyun.com/renpingqing/article/details/69062167</link><guid>https://blog.youkuaiyun.com/renpingqing/article/details/69062167</guid><author>renpingqing</author><pubDate>Tue, 04 Apr 2017 13:39:28 +0800</pubDate><description><![CDATA[如果你做Android开发，那么你肯定听过RecyclerView没有提供Click和LongClick事件的默认实]]></description><category></category></item><item><title><![CDATA[更好的Android多线程下载框架]]></title><link>https://blog.youkuaiyun.com/renpingqing/article/details/68488393</link><guid>https://blog.youkuaiyun.com/renpingqing/article/details/68488393</guid><author>renpingqing</author><pubDate>Thu, 30 Mar 2017 15:28:52 +0800</pubDate><description><![CDATA[/**
 * 作者：Pich
 * 原文链接：http://me.woblog.cn/
 * QQ群：129961195
 * Github：https://github.com/lifengsofts
 */概述为什么是更好的Android多线程下载框架呢，原因你懂的，广告法嘛！本篇我们我们就来聊聊多线程下载框架，先聊聊我们框架的特点：
多线程
多任务
断点续传
支持大文件
可以自定义下载数据库]]></description><category></category></item><item><title><![CDATA[2.RecyclerView基本使用]]></title><link>https://blog.youkuaiyun.com/renpingqing/article/details/68067363</link><guid>https://blog.youkuaiyun.com/renpingqing/article/details/68067363</guid><author>renpingqing</author><pubDate>Wed, 29 Mar 2017 17:29:44 +0800</pubDate><description><![CDATA[详解RecyclerView系列文章目录概述上篇文章我们简单介绍了什么是RecyclerView，以及他有什么什么优势。那么从这篇文章开始我们就开始一步一步学习RecyclerView的使用方法。实现的效果图如下：首先使用一个控件的第一步肯定是添加依赖，也就是导入相关的jar或者是aar包，这里我们直接gradle配置，如果你使用的Eclipsee那我只能呵呵了。添加依赖这一步你只需要添加Recyc]]></description><category></category></item><item><title><![CDATA[1.RecyclerView是什么]]></title><link>https://blog.youkuaiyun.com/renpingqing/article/details/68064414</link><guid>https://blog.youkuaiyun.com/renpingqing/article/details/68064414</guid><author>renpingqing</author><pubDate>Wed, 29 Mar 2017 14:19:24 +0800</pubDate><description><![CDATA[详解RecyclerView系列文章目录
  官方解释为：提供一个固定的View让有限的窗口显示一个大数据集。
简单来说RecyclerView是一个固定大小的View,但可以显示很多数据的控件。通过滚动列表来实现。也就说RecyclerView相对于ListView,GridView这样的控件来说，他高度抽象化，使得每个模块的依赖都降到了最小，具体来说就是像ListView这样的控件他只能显示一个]]></description><category></category></item><item><title><![CDATA[详解RecyclerView系列文章目录]]></title><link>https://blog.youkuaiyun.com/renpingqing/article/details/68064362</link><guid>https://blog.youkuaiyun.com/renpingqing/article/details/68064362</guid><author>renpingqing</author><pubDate>Wed, 29 Mar 2017 14:15:03 +0800</pubDate><description><![CDATA[1.RecyclerView是什么]]></description><category></category></item><item><title><![CDATA[不可不知的反汇编相关知识]]></title><link>https://blog.youkuaiyun.com/renpingqing/article/details/52226237</link><guid>https://blog.youkuaiyun.com/renpingqing/article/details/52226237</guid><author>renpingqing</author><pubDate>Tue, 16 Aug 2016 23:59:58 +0800</pubDate><description><![CDATA[编程语言相关我们都知道编程语言有好几代，那他们都是什么第一代语言最低级的语言，一般有0和1组成，人很难讲指令和数据区分开也称机器语言，字节码，二进制文件第二代语言汇编语言，他脱离了机器语言的0和1，使用短小且容易记忆的助记符对应相应的操作码。汇编器是将汇编转为机器码的工具第三代语言引入了关键字和结构来描述事物，使得他使用起来更加接近自然语言。他们通常不依赖任何平台，如：C,Java什么是反汇编传统软]]></description><category></category></item><item><title><![CDATA[加强版Apktool堪称逆向神器]]></title><link>https://blog.youkuaiyun.com/renpingqing/article/details/52215990</link><guid>https://blog.youkuaiyun.com/renpingqing/article/details/52215990</guid><author>renpingqing</author><pubDate>Mon, 15 Aug 2016 23:43:13 +0800</pubDate><description><![CDATA[首先基本使用我就不讲了，这里只说我在apktool上扩展的两个小功能，一个是自动签名，一个是自动安装。可以实现什么功能呢，就是你更改了代码后，以前是build-sign-install，然后才能在手机上测试。但是现在就是一句话就可以完成这个三个步骤，可以说是你完全感觉不到这两步的存在，但是在静态分析smali时有很大的帮助自动签名首先自动签名的前提是要一个配置文件和签名文件，把他们放到和apkt]]></description><category></category></item><item><title><![CDATA[详解Android逆向之Smali语法]]></title><link>https://blog.youkuaiyun.com/renpingqing/article/details/52106571</link><guid>https://blog.youkuaiyun.com/renpingqing/article/details/52106571</guid><author>renpingqing</author><pubDate>Wed, 03 Aug 2016 19:18:08 +0800</pubDate><description><![CDATA[基本类型和引用类型。对象和数组属于引用类型
  语法
  含义  V
  void，只用于返回值类型
  Z
  boolean
  B
  byte
  S
  short
  C
  char
  I
  int
  J
  long
  F
  flot
  D
  double
  L
  Java类 类型
  [
  数组类型
Ljava/lang/]]></description><category></category></item><item><title><![CDATA[史上最通俗易懂的Android中使用Dagger入门教程]]></title><link>https://blog.youkuaiyun.com/renpingqing/article/details/51942265</link><guid>https://blog.youkuaiyun.com/renpingqing/article/details/51942265</guid><author>renpingqing</author><pubDate>Mon, 18 Jul 2016 15:17:45 +0800</pubDate><description><![CDATA[Dagger2是Dagger1的分支，早期有square开发，现在由谷歌公司接手。 
他要解决问题和核心是：利用生成和写的代码混合达到看似所有的产生和提供依赖的代码都是手写的样子。官方Github地址：https://github.com/google/dagger官方主页:http://google.github.io/dagger/好处
依赖注入的配置独立于初始化地方，更改配置方便。]]></description><category></category></item><item><title><![CDATA[Git使用笔记(一)]]></title><link>https://blog.youkuaiyun.com/renpingqing/article/details/51792475</link><guid>https://blog.youkuaiyun.com/renpingqing/article/details/51792475</guid><author>renpingqing</author><pubDate>Thu, 30 Jun 2016 18:16:37 +0800</pubDate><description><![CDATA[这篇文章就不谈什么git原理，git和其他版本控制系统的优势，只记录常用的，不过这些已经够大家工作中使用了
git init]]></description><category></category></item><item><title><![CDATA[Java界的神器-使用Lombok来消除你的冗余代码量]]></title><link>https://blog.youkuaiyun.com/renpingqing/article/details/51714539</link><guid>https://blog.youkuaiyun.com/renpingqing/article/details/51714539</guid><author>renpingqing</author><pubDate>Sun, 19 Jun 2016 22:36:25 +0800</pubDate><description><![CDATA[Lombok他是一个通过注解方式来减少你的POJO类的getter和setter等方法的一个工具，我这里演示的在Android Studio中的使用方式，当然如果你使用的是idea那么这方法也通用]]></description><category></category></item><item><title><![CDATA[两个surfaceview的重叠效果类似直播效果中的视频和讲义实践]]></title><link>https://blog.youkuaiyun.com/renpingqing/article/details/51585680</link><guid>https://blog.youkuaiyun.com/renpingqing/article/details/51585680</guid><author>renpingqing</author><pubDate>Sat, 04 Jun 2016 19:05:09 +0800</pubDate><description><![CDATA[效果图首先还是不废话，直接上一张图，有图才有真相，不然大家看半天才发现不是我想要的效果，所以这样浪费大家的时间了实际应用场景可多了，比如后面是显示相机的数据，前面是一个画板，直播的视频和讲义展示布局布局就很简单了，直接让两个surfaceView重叠在一起<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="htt]]></description><category></category></item><item><title><![CDATA[全面讲解Android App Widgets之基本使用(一)]]></title><link>https://blog.youkuaiyun.com/renpingqing/article/details/51383106</link><guid>https://blog.youkuaiyun.com/renpingqing/article/details/51383106</guid><author>renpingqing</author><pubDate>Thu, 12 May 2016 12:31:50 +0800</pubDate><description><![CDATA[App Widgets他是一个迷你的Application Views他能嵌入到其他应用程序里(例如：桌面)并且它还能接受一个周期性的更新，所有称她为桌面小部件可以看到这是一个天气的桌面插件，他上面可以显示时间，日期，天气，同时还有背景，是不是很方便呢，这种部件对新闻类应用，代办事项等这类软件很有帮助，因为我们不需要打开客户端就能获取到信息，同时对于用户是没有时间消耗的，因为他解锁屏幕就看见了，]]></description><category></category></item></channel></rss>