<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[pochenpiji159的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/pochenpiji159</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; pochenpiji159]]></copyright><item><title><![CDATA[Android实战--远程操控安卓手机]]></title><link>https://blog.youkuaiyun.com/pochenpiji159/article/details/109491009</link><guid>https://blog.youkuaiyun.com/pochenpiji159/article/details/109491009</guid><author>pochenpiji159</author><pubDate>Wed, 04 Nov 2020 15:16:34 +0800</pubDate><description><![CDATA[又到了实战的时候了，这次我们来玩远程操控安卓手机。
市面上流行了很多安全卫士软件，它们都拥有远程操控手机的功能，如播放报警铃声，获取手机位置等等，这次我们就来看看怎么实现这些功能。
报警铃声的实现
说起所有的远程操控的功能中，就属于报警铃声最容易实现了，所以我们先实现这个。
首先建立一个Android project
然后建立一个SmsReceive广播接收者，没错，就是这个，我们的目的就是使用广播接收者接收到短信，然后通过解析短信的内容来远程操控手机。
SmsReceive代码：
public class]]></description><category></category></item><item><title><![CDATA[无法获得锁 /var/lib/dpkg/lock 解决方法]]></title><link>https://blog.youkuaiyun.com/pochenpiji159/article/details/80149830</link><guid>https://blog.youkuaiyun.com/pochenpiji159/article/details/80149830</guid><author>pochenpiji159</author><pubDate>Mon, 30 Apr 2018 15:50:54 +0800</pubDate><description><![CDATA[sudo rm /var/lib/dpkg/lock 
sudo rm /var/cache/apt/archive/lock]]></description><category></category></item><item><title><![CDATA[Android利用ADB进行屏幕录制]]></title><link>https://blog.youkuaiyun.com/pochenpiji159/article/details/80087249</link><guid>https://blog.youkuaiyun.com/pochenpiji159/article/details/80087249</guid><author>pochenpiji159</author><pubDate>Wed, 25 Apr 2018 22:53:13 +0800</pubDate><description><![CDATA[前言在写博客时，为了方便大家理解，我们经常需要把一些操作或动画录制成Gif，一般需要下载一个屏幕录制App将手机屏幕录制成视频（可能需要Root权限），然后导出到电脑，再转为Gif。今天就来教大家一键录制手机屏幕并导出到电脑。功能与限制不需要Root权限 
支持Android4.4(API level 19)以上 
支持视频格式：MP4 
某些设备可能无法直接录制，原因是分辨率太高，如果遇到此类问题]]></description><category></category></item><item><title><![CDATA[Markdown个人笔记]]></title><link>https://blog.youkuaiyun.com/pochenpiji159/article/details/80070381</link><guid>https://blog.youkuaiyun.com/pochenpiji159/article/details/80070381</guid><author>pochenpiji159</author><pubDate>Tue, 24 Apr 2018 20:45:36 +0800</pubDate><description><![CDATA[基本语法语法方面的文章有很多，这里就不详细说明
http://www.appinn.com/markdown/
https://help.github.com/articles/markdown-basics
https://help.github.com/articles/github-flavored-markdown
http://wowubuntu.com/markdown
Markdown]]></description><category></category></item><item><title><![CDATA[Android下玩JNI的新老三种姿势]]></title><link>https://blog.youkuaiyun.com/pochenpiji159/article/details/80057226</link><guid>https://blog.youkuaiyun.com/pochenpiji159/article/details/80057226</guid><author>pochenpiji159</author><pubDate>Mon, 23 Apr 2018 21:57:32 +0800</pubDate><description><![CDATA[在Android下要玩jni首先下载ndk是必须的，可以直接去https://developer.android.google.cn/ndk/downloads/index.html下载，当然我们家AS为开发者也提供了便捷只需如图勾选然后OK即可，我的版本是r14，值得一提的是 google ndk-build 命令在 r13 后默认使用 Clang，并将在后续版本中移除 GCC，其编译速度更快、编]]></description><category></category></item><item><title><![CDATA[Android Studio、Eclipse ADT无法更新Android SDK解决办法]]></title><link>https://blog.youkuaiyun.com/pochenpiji159/article/details/80057206</link><guid>https://blog.youkuaiyun.com/pochenpiji159/article/details/80057206</guid><author>pochenpiji159</author><pubDate>Mon, 23 Apr 2018 21:56:40 +0800</pubDate><description><![CDATA[前言Android SDK下载的域名是dl-ssl.google.com，而在国内带有google的地址是打不开的，所以我们无法直接更新Android SDK。解决1.访问站长工具——超级Ping，把域名粘贴进去，注意，监测点只选择“海外”，原因你懂的，点击查询。2.这时能看到有好几个可以ping通的IP地址，选择其中一个复制下来。不放心的可以用cmd ping命令来测试是否能ping通。3.修改h]]></description><category></category></item><item><title><![CDATA[Android利用ADB进行屏幕录制]]></title><link>https://blog.youkuaiyun.com/pochenpiji159/article/details/80057196</link><guid>https://blog.youkuaiyun.com/pochenpiji159/article/details/80057196</guid><author>pochenpiji159</author><pubDate>Mon, 23 Apr 2018 21:56:07 +0800</pubDate><description><![CDATA[前言在写博客时，为了方便大家理解，我们经常需要把一些操作或动画录制成Gif，一般需要下载一个屏幕录制App将手机屏幕录制成视频（可能需要Root权限），然后导出到电脑，再转为Gif。今天就来教大家一键录制手机屏幕并导出到电脑。功能与限制不需要Root权限 
支持Android4.4(API level 19)以上 
支持视频格式：MP4 
某些设备可能无法直接录制，原因是分辨率太高，如果遇到此类问题]]></description><category></category></item><item><title><![CDATA[【异常】Unable to start the daemon process.  This problem might be caused by incorrect configuration of]]></title><link>https://blog.youkuaiyun.com/pochenpiji159/article/details/80057187</link><guid>https://blog.youkuaiyun.com/pochenpiji159/article/details/80057187</guid><author>pochenpiji159</author><pubDate>Mon, 23 Apr 2018 21:55:21 +0800</pubDate><description><![CDATA[Android Studio创建新项目出错Could not fetch model of type ‘IdeaProject’ using Gradle distribution
问题：Failed to import new Gradle project: Could not fetch model of type ‘IdeaProject’ using Gradle distribution]]></description><category></category></item><item><title><![CDATA[机器学习TOP30]]></title><link>https://blog.youkuaiyun.com/pochenpiji159/article/details/79272203</link><guid>https://blog.youkuaiyun.com/pochenpiji159/article/details/79272203</guid><author>pochenpiji159</author><pubDate>Tue, 06 Feb 2018 16:43:26 +0800</pubDate><description><![CDATA[最近，Mybridge发布了一篇文章，对比了过去一年中机器学习领域大约8800个开源项目后，选出30个2017年度优秀的开源项目，包含机器学习开源库、数据库以及其他应用程序，这些项目差不多都是在2017年1-12月发布。Mybridge AI通过受欢迎度、参与度以及其他方面对开源项目进行评定。




对于机器学习者来说，阅读开源代码并基于代码构建自己的项目，是一个非常有效的学习方法。看]]></description><category></category></item><item><title><![CDATA[Android根据mapping.txt还原混淆的代码]]></title><link>https://blog.youkuaiyun.com/pochenpiji159/article/details/78752412</link><guid>https://blog.youkuaiyun.com/pochenpiji159/article/details/78752412</guid><author>pochenpiji159</author><pubDate>Fri, 08 Dec 2017 15:51:30 +0800</pubDate><description><![CDATA[在友盟或者腾讯bugly后台反馈应用崩溃情况，但是有时候在看log日志的时候不是太直观，原因是上传到线上的apk文件是经过混淆的。那么我们该怎么样才能更直观的看到log的问题？这个解决的方法很简单，就是上传混淆后的apk的mapping文件（友盟的错误列表下面就可以添加mapping文件了，之后就可以直观的查看log了，这个mapping文件是分版本的，所有得根据自己的需求处理）。

    ]]></description><category></category></item><item><title><![CDATA[Android网络编程：基础理论汇总]]></title><link>https://blog.youkuaiyun.com/pochenpiji159/article/details/78734895</link><guid>https://blog.youkuaiyun.com/pochenpiji159/article/details/78734895</guid><author>pochenpiji159</author><pubDate>Wed, 06 Dec 2017 20:39:00 +0800</pubDate><description><![CDATA[在Android的网络开发过程中，我们通常会使用像Okhttp、Retrofit这种高度封装的网络库，它们完全屏蔽了相关技术细节。但是掌握其中的原理对我们来说是很重要的，要知其然，也要知其所以然，只要掌握了这些原理，你才能更好的理解Okhttp等网络库的源码实现。
网络编程通常会涉及以下几个角色：

HTTP/HTTPSTCP/IP客户端/服务端
怎么去理解它们的关系呢？]]></description><category></category></item><item><title><![CDATA[Rxlifecycle使用详解，解决RxJava内存泄露问题]]></title><link>https://blog.youkuaiyun.com/pochenpiji159/article/details/78734793</link><guid>https://blog.youkuaiyun.com/pochenpiji159/article/details/78734793</guid><author>pochenpiji159</author><pubDate>Wed, 06 Dec 2017 20:28:28 +0800</pubDate><description><![CDATA[随着Android第三库的普及，RxJava和RxAndroid(https://github.com/ReactiveX/RxAndroid)越来越被人熟知，简洁的语法，配合Java8
 Lambda表达式，使代码的结构更加清晰，通过线程调度器更容易控制和切换线程，种种优点，使用它的人也越来越多。但是使用不好，很容易导致内存泄露。Rxlifecycle (https://github.com/]]></description><category></category></item><item><title><![CDATA[freeline使用入门]]></title><link>https://blog.youkuaiyun.com/pochenpiji159/article/details/78730408</link><guid>https://blog.youkuaiyun.com/pochenpiji159/article/details/78730408</guid><author>pochenpiji159</author><pubDate>Wed, 06 Dec 2017 14:32:17 +0800</pubDate><description><![CDATA[freeline使用入门一. freeline简介Freeline的GitHub地址: https://github.com/alibaba/freeline 
下面是其原理说明 
Freeline原理 (https://yq.aliyun.com/articles/59122?spm=5176.8091938.0.0.1Bw3mU)从中可以看出freeline加速的三驾马车是: 缓存、并行、Hot]]></description><category></category></item><item><title><![CDATA[android热插件,热更新,热修复,模块化]]></title><link>https://blog.youkuaiyun.com/pochenpiji159/article/details/78688770</link><guid>https://blog.youkuaiyun.com/pochenpiji159/article/details/78688770</guid><author>pochenpiji159</author><pubDate>Fri, 01 Dec 2017 17:14:27 +0800</pubDate><description><![CDATA[从某种概念上说，提到的几个热更新热修复什么的，就干一件事情，替换。当替换的东西属于大块内容的时候，就是模块化了，当你去替换方法的时候，叫热更新，当你替换类的时候，加热插件，而且重某种意义上讲，所有的hot方案，都是一种热插件，因为hot方案为的就是在app之外去干这个事。就这么简单的理解。无论是替换一个类，还是一个方法，都是在干替换这件事请。。这里的替换，也算是几种hook操作，无论在什么代码等级]]></description><category></category></item><item><title><![CDATA[Android 反编译利器，jadx 的高级技巧]]></title><link>https://blog.youkuaiyun.com/pochenpiji159/article/details/78665001</link><guid>https://blog.youkuaiyun.com/pochenpiji159/article/details/78665001</guid><author>pochenpiji159</author><pubDate>Wed, 29 Nov 2017 14:28:18 +0800</pubDate><description><![CDATA[一、前言
今天介绍一个非常好用的反编译的工具 jadx 。jadx 的功能非常的强大，对我而言，基本上满足日常反编译需求。
jadx 优点：

图形化的界面。拖拽式的操作。反编译输出 Java 代码。导出 Gradle 工程。
这些优点都让 jadx 成为我反编译的第一选择，它可以处理大部分反编译的需求，基本上是我反编译工具的首选。
接下来我们就来看看，jadx 如何使用吧。
二、使]]></description><category></category></item><item><title><![CDATA[终极组件化框架项目方案详解]]></title><link>https://blog.youkuaiyun.com/pochenpiji159/article/details/78660844</link><guid>https://blog.youkuaiyun.com/pochenpiji159/article/details/78660844</guid><author>pochenpiji159</author><pubDate>Wed, 29 Nov 2017 00:39:02 +0800</pubDate><description><![CDATA[前言
本文所讲的组件化案例是基于自己开源的组件化框架项目
github上地址github.com/HelloChenJi…
其中即时通讯(Chat)模块是单独的项目
github上地址github.com/HelloChenJi…
1.什么是组件化？
项目发展到一定阶段时，随着需求的增加以及频繁地变更，项目会越来越大，代码变得越来越臃肿，耦合会越来越多，开发效率也会降低，这个时候我们就]]></description><category></category></item><item><title><![CDATA[GitHub 整理｜那些优秀的开源时间日期选择器，总有一款适合你]]></title><link>https://blog.youkuaiyun.com/pochenpiji159/article/details/78660831</link><guid>https://blog.youkuaiyun.com/pochenpiji159/article/details/78660831</guid><author>pochenpiji159</author><pubDate>Wed, 29 Nov 2017 00:34:53 +0800</pubDate><description><![CDATA[选择时间日期是大部分项目中都会遇到的功能之一。然而，Android 系统 API 提供的一些控件在设计和功能上并不是很完善，如 TimePicker 和 DatePicker 等，很多时候满足不了我们应用的需求。
这里给大家分享几个我曾经在项目中使用过的这方面开源项目。他们都是在 GitHub 网站开源上比较优秀的时间选择器。要么在设计上，要么在功能上，总有一款适合你。
MaterialDat]]></description><category></category></item><item><title><![CDATA[VMware安装Ubuntu教程，Linux下搭建Android开发环境]]></title><link>https://blog.youkuaiyun.com/pochenpiji159/article/details/78583158</link><guid>https://blog.youkuaiyun.com/pochenpiji159/article/details/78583158</guid><author>pochenpiji159</author><pubDate>Mon, 20 Nov 2017 16:03:03 +0800</pubDate><description><![CDATA[VMware安装Ubuntu

1. 安装VMware


VMware 下载地址


http://download3.vmware.com/software/wkst/file/VMware-workstation-full-10.0.0-1295980.exe


注册码


5C4A7-6Q20J-6ZD58-K2C72-0AKPE

1Y0W5-0W205]]></description><category></category></item><item><title><![CDATA[30多个Android开发者超赞的工具]]></title><link>https://blog.youkuaiyun.com/pochenpiji159/article/details/78533588</link><guid>https://blog.youkuaiyun.com/pochenpiji159/article/details/78533588</guid><author>pochenpiji159</author><pubDate>Tue, 14 Nov 2017 18:36:42 +0800</pubDate><description><![CDATA[文中部分工具是收费的，但是绝大多数都是免费的。



1

FlowUp

https://flowup.io/

这是一个帮助你跟踪app整体性能的工具，深入分析关键的性能数据如FPS, 内存, CPU, 磁盘, 等等。FlowUp根据用户数量收费。





2


Stetho

https://github.com/facebook/stetho]]></description><category></category></item><item><title><![CDATA[AndroidStudio 升级到3.0后输入法中文状态下无法选词解决方案]]></title><link>https://blog.youkuaiyun.com/pochenpiji159/article/details/78495572</link><guid>https://blog.youkuaiyun.com/pochenpiji159/article/details/78495572</guid><author>pochenpiji159</author><pubDate>Fri, 10 Nov 2017 00:31:16 +0800</pubDate><description><![CDATA[之前用的是AS2.3，在稳定版3.0发布之后由于好奇，就更新到了3.0。但是，除了Android Profiler分析器+自我感觉native编译速度加快以外，其他的对我就没有亮点了，主要是我觉得图标变丑了，变得跟IntelliJ IDEA一样的不怎么秀气了。 
　　另外，在我敲代码需要中文注释的时候发现，哎，怎么会是下面这个样子？打字得靠猜，难受的一比。我用的是百度输入法，我一度以为是百度输入]]></description><category></category></item></channel></rss>