<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ahaochina的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ahaochina</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ahaochina]]></copyright><item><title><![CDATA[Ubuntu 搭建SVN服务器（SVN Server）]]></title><link>https://blog.youkuaiyun.com/ahaochina/article/details/98869450</link><guid>https://blog.youkuaiyun.com/ahaochina/article/details/98869450</guid><author>ahaochina</author><pubDate>Thu, 08 Aug 2019 14:46:06 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/zengsange/article/details/80618301

1.查看是否安装

安装SVN服务器之前查看一下是否已经安装了查看命令 svn

如下图是已经安装了SVN

如下图是没有安装SVN

安装了的话可以用如下命令删除

apt-get remove --purge subversion

2.安装SVN

安装之前更新一下

...]]></description><category></category></item><item><title><![CDATA[Android Phone模块]]></title><link>https://blog.youkuaiyun.com/ahaochina/article/details/96834549</link><guid>https://blog.youkuaiyun.com/ahaochina/article/details/96834549</guid><author>ahaochina</author><pubDate>Mon, 22 Jul 2019 10:23:42 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/hljqfl/article/details/85857181



Android Phone模块 一

电话管理是Android系统支持的重要的业务之一，提供接听电话，收发短信、电话薄、网络事件监听、读取用户信息等功能。

从下到上可以分为四层：硬件驱动层、RIL daemon层、Telephony框架实现层、PHONE应...]]></description><category></category></item><item><title><![CDATA[org.eclipse.paho.client.mqttv3.jar 官方下载地址]]></title><link>https://blog.youkuaiyun.com/ahaochina/article/details/93719366</link><guid>https://blog.youkuaiyun.com/ahaochina/article/details/93719366</guid><author>ahaochina</author><pubDate>Wed, 26 Jun 2019 10:43:12 +0800</pubDate><description><![CDATA[org.eclipse.paho.client.mqttv3.jar 下载地址

https://repo.eclipse.org/content/repositories/paho-releases/org/eclipse/paho/


]]></description><category></category></item><item><title><![CDATA[RSA - 原理、特点（加解密及签名验签）及公钥和私钥的生成]]></title><link>https://blog.youkuaiyun.com/ahaochina/article/details/86713826</link><guid>https://blog.youkuaiyun.com/ahaochina/article/details/86713826</guid><author>ahaochina</author><pubDate>Thu, 31 Jan 2019 13:44:59 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/kikajack/article/details/80703894

 

Wiki - RSA加密演算法
Wiki - 欧拉函数
Wiki - 模反元素
ASN.1 格式标准
RSA算法原理（二）

注意：

RSA 加密或签名后的结果是不可读的二进制，使用时经常会转为 BASE64 码再传输。
RSA 加密时，对要加密数据的大小有限制，最大不大于密钥...]]></description><category></category></item><item><title><![CDATA[android Can't bind to local 8600 for debugger]]></title><link>https://blog.youkuaiyun.com/ahaochina/article/details/82017475</link><guid>https://blog.youkuaiyun.com/ahaochina/article/details/82017475</guid><author>ahaochina</author><pubDate>Fri, 24 Aug 2018 14:18:54 +0800</pubDate><description><![CDATA[1.在运行中输入cmd打开dos命令窗口，比如我想找到端口8888对应的PID（通过PID找到相应的进程）
键入命令：netstat -ano|findstr 8888
这样就找到端口8888对应的PID 5100
2.根据PID找到对应的进程，打开任务管理器并选择进程选项，点击查看-选择（选择列），
这样就会在任务管理器上看到PID的值
3.找到对应的PID关闭进程，关闭PID为5100的进程...]]></description><category></category></item><item><title><![CDATA[android 画图之setXfermode]]></title><link>https://blog.youkuaiyun.com/ahaochina/article/details/81218395</link><guid>https://blog.youkuaiyun.com/ahaochina/article/details/81218395</guid><author>ahaochina</author><pubDate>Thu, 26 Jul 2018 13:23:05 +0800</pubDate><description><![CDATA[
参考：http://onewayonelife.iteye.com/blog/1169176 
setXfermode 
设置两张图片相交时的模式 
我们知道 在正常的情况下，在已有的图像上绘图将会在其上面添加一层新的形状。 如果新的Paint是完全不透明的，那么它将完全遮挡住下面的Paint； 
而setXfermode就可以来解决这个问题 
一般来说 用法是这样的 
Java代码 

 

...]]></description><category></category></item><item><title><![CDATA[UniversalImageLoader的用法总结]]></title><link>https://blog.youkuaiyun.com/ahaochina/article/details/81013136</link><guid>https://blog.youkuaiyun.com/ahaochina/article/details/81013136</guid><author>ahaochina</author><pubDate>Thu, 12 Jul 2018 11:39:08 +0800</pubDate><description><![CDATA[转载请注明出处：http://blog.youkuaiyun.com/crazy1235/article/details/70305083UIL的功能及优点UIL的使用具体配置滚动时暂定加载作为图片加载类库的”老大哥”，相信大部分人都用过它！不管是自己再项目里面用，还是自己造轮子，了解UIL的用法和框架原理都是有帮助的！下面就来总结下UIL的基本使用！UIL的功能及优点支持从网络，本地，项目内读取图片多线程下...]]></description><category></category></item><item><title><![CDATA[ImageLoder的使用方法]]></title><link>https://blog.youkuaiyun.com/ahaochina/article/details/81013103</link><guid>https://blog.youkuaiyun.com/ahaochina/article/details/81013103</guid><author>ahaochina</author><pubDate>Thu, 12 Jul 2018 11:38:10 +0800</pubDate><description><![CDATA[     Android-Universal-Image-Loader是 一个开源的UI组件程序，该项目的目的是提供一个可重复使用的利器。为异步图像加载，缓存和显示。所以，如果你的程序里需要这个功能的话，那么不妨试试它。 因为已经封装好了一些类和方法。我们 可以直接拿来用了。而不用重复去写了。其实，写一个这方面的程序还是比较麻烦的，要考虑多线程缓存，内存溢出等很多方面。     下载地址：    ...]]></description><category></category></item><item><title><![CDATA[Android源码编译make的错误处理]]></title><link>https://blog.youkuaiyun.com/ahaochina/article/details/79567875</link><guid>https://blog.youkuaiyun.com/ahaochina/article/details/79567875</guid><author>ahaochina</author><pubDate>Thu, 15 Mar 2018 14:47:26 +0800</pubDate><description><![CDATA[https://www.linuxidc.com/Linux/2011-11/47411.htm




Android源码下载：官方下载 或参考android源码下载方式

Android编译版本： PLATFORM_VERSION=4.0.1（最新Android 4.0.1）

OS 操作系统平台： Linux yanggang 2.6.35-30-generic #61-U]]></description><category></category></item><item><title><![CDATA[linux 磁盘管理三部曲——（3）mount挂载，/etc/fstab配置文件]]></title><link>https://blog.youkuaiyun.com/ahaochina/article/details/79551018</link><guid>https://blog.youkuaiyun.com/ahaochina/article/details/79551018</guid><author>ahaochina</author><pubDate>Wed, 14 Mar 2018 10:31:05 +0800</pubDate><description><![CDATA[https://www.cnblogs.com/along21/p/7410619.html




linux 磁盘管理三部曲——（3）mount挂载，/etc/fstab配置文件









目录

一、什么是挂载，卸载二、mount：挂载常用命令选项（下面有具体的用法示例）三、umount 卸载四、/etc/fstab 文件挂载配置文件五、实验：迁移/]]></description><category></category></item><item><title><![CDATA[Android SystemProperties设置/取得系统属性的用法总结]]></title><link>https://blog.youkuaiyun.com/ahaochina/article/details/78918597</link><guid>https://blog.youkuaiyun.com/ahaochina/article/details/78918597</guid><author>ahaochina</author><pubDate>Thu, 28 Dec 2017 09:42:35 +0800</pubDate><description><![CDATA[通过调查得知，Android系统中取得/设置系统属性的用法参考以下3篇文章就足够了。
 
1.Android SystemProperties简介
介绍了设置属性需要的权限，已经设置权限的方法。
 


Systemproperties类在android.os下，但这个类是隐藏的，上层程序开发无法直接使用。其实用java的反射机制是可以使用这个类。何谓java反射机制，请自行研究学习]]></description><category></category></item><item><title><![CDATA[Android 系统属性SystemProperty分析]]></title><link>https://blog.youkuaiyun.com/ahaochina/article/details/78918198</link><guid>https://blog.youkuaiyun.com/ahaochina/article/details/78918198</guid><author>ahaochina</author><pubDate>Thu, 28 Dec 2017 09:04:51 +0800</pubDate><description><![CDATA[Android System Property
一 System Property

　　代码中大量存在：SystemProperties.set()/SystemProperties.get()；通过这两个接口可以对系统的属性进行读取/设置，

顾名思义系统属性，肯定对整个系统全局共享。通常程序的执行以进程为单位各自相互独立，如何实现全局共享呢？

System Propertie]]></description><category></category></item><item><title><![CDATA[高通手机系统属性配置：system.prop----build.prop是所有安卓手机都有的一些配置信息。]]></title><link>https://blog.youkuaiyun.com/ahaochina/article/details/78918101</link><guid>https://blog.youkuaiyun.com/ahaochina/article/details/78918101</guid><author>ahaochina</author><pubDate>Thu, 28 Dec 2017 08:48:16 +0800</pubDate><description><![CDATA[build.prop是所有安卓手机都有的一些配置信息。
位置在system/build.prop
我们了解了这些配置的意义后，可以通过root后对这个配置文件做一定的修改，达到不同的自定义效果，如：更改dpi、更改版本号、更改网络首选项等等。




*注意：有些厂商的定制系统修改了一些原生的配置信息路径，也就是说对于部分OS来说，有些修改是不生效的。

这里以color 2.0]]></description><category></category></item><item><title><![CDATA[编译LDD第三版中scullc代码时遇到的问题及解决方法]]></title><link>https://blog.youkuaiyun.com/ahaochina/article/details/76531598</link><guid>https://blog.youkuaiyun.com/ahaochina/article/details/76531598</guid><author>ahaochina</author><pubDate>Tue, 01 Aug 2017 15:15:21 +0800</pubDate><description><![CDATA[最近在学习Linux driver，按照LDD第三版书附赠的一些源代码在自己的机器上编译，由于自己的Linux系统是2.6.35的内核，而LDD书中附的代码是基于2.6.10版的，因此难免会出现一些问题，下面就是我在编译scullc代码中出现的问题和解决方法。
 
      编译中即有error也有warning，我这里先处理error
 
1.  *** CFLAGS was chan]]></description><category></category></item><item><title><![CDATA[android下的linux内核编译]]></title><link>https://blog.youkuaiyun.com/ahaochina/article/details/72627837</link><guid>https://blog.youkuaiyun.com/ahaochina/article/details/72627837</guid><author>ahaochina</author><pubDate>Mon, 22 May 2017 16:54:02 +0800</pubDate><description><![CDATA[二、Android中bootimage的生成

0.linux VMLINUX 的生成

     vmlinux(vmlinuz)是一个包含linux kernel的静态链接的可执行文件,文件型态可能是linux接受的可执行文件格式之一(ELF、COFF或a.out)。vmlinux是未压缩的内核,vmlinux 是ELF文件,即编译出来的最原始的文件。

      下面以mtk6]]></description><category></category></item><item><title><![CDATA[linux内核启动+Android系统启动过程详解]]></title><link>https://blog.youkuaiyun.com/ahaochina/article/details/72533442</link><guid>https://blog.youkuaiyun.com/ahaochina/article/details/72533442</guid><author>ahaochina</author><pubDate>Fri, 19 May 2017 15:39:26 +0800</pubDate><description><![CDATA[第一部分：汇编部分

Linux启动之linux-rk3288-tchip/kernel/arch/arm/boot/compressed/ head.S分析




这段代码是linux boot后执行的第一个程序，完成的主要工作是解压内核，然后跳转到相关执行地址。这部分代码在做驱动开发时不需要改动，但分析其执行流程对是理解Android的第一步

 

开头有一段宏定义这]]></description><category></category></item><item><title><![CDATA[深入理解SELinux/SEAndroid（最后部分）]]></title><link>https://blog.youkuaiyun.com/ahaochina/article/details/72263794</link><guid>https://blog.youkuaiyun.com/ahaochina/article/details/72263794</guid><author>ahaochina</author><pubDate>Tue, 16 May 2017 13:15:13 +0800</pubDate><description><![CDATA[深入理解SELinux/SEAndroid（结局）
 
 
二  SEAndroid源码分析
有了上文的SELinux的基础知识，本节再来看看Google是如何在Android平台定制SELinux的。如前文所示，Android平台中的SELinux叫SEAndroid。
先来看SEAndroid安全策略文件的编译。
 
1.  编译sepolicy
Android平台中：

]]></description><category></category></item><item><title><![CDATA[深入理解SELinux/SEAndroid 第二部分]]></title><link>https://blog.youkuaiyun.com/ahaochina/article/details/71636070</link><guid>https://blog.youkuaiyun.com/ahaochina/article/details/71636070</guid><author>ahaochina</author><pubDate>Thu, 11 May 2017 15:49:09 +0800</pubDate><description><![CDATA[第一和第二部分是SELinux的基础知识，第三部分是SEAndroid的工作源码分析。
        深入理解SELinux/SEAndroid 第二部分
3）  File/File System 打label
前面一节中，读者见识到了DT和TT。不过这些描述的都是Transition，即从某种Type或Domain进入另外一种Type或Domain，而上述内容并没有介绍最初的Type怎么]]></description><category></category></item><item><title><![CDATA[深入理解SELinux/SEAndroid（第一部分）]]></title><link>https://blog.youkuaiyun.com/ahaochina/article/details/71628402</link><guid>https://blog.youkuaiyun.com/ahaochina/article/details/71628402</guid><author>ahaochina</author><pubDate>Thu, 11 May 2017 14:12:37 +0800</pubDate><description><![CDATA[深入理解SEAndroid
SEAndroid是Google在Android 4.4上正式推出的一套以SELinux为基础于核心的系统安全机制。而SELinux则是由美国NSA（国安局）和一些公司（RedHat、Tresys）设计的一个针对Linux的安全加强系统。
NSA最初设计的安全模型叫FLASK，全称为Flux Advanced Security Kernel（由Uta大学和美国国防部]]></description><category></category></item><item><title><![CDATA[Android System Property]]></title><link>https://blog.youkuaiyun.com/ahaochina/article/details/71170231</link><guid>https://blog.youkuaiyun.com/ahaochina/article/details/71170231</guid><author>ahaochina</author><pubDate>Thu, 04 May 2017 15:46:17 +0800</pubDate><description><![CDATA[Android 系统属性SystemProperty分析




Android System Property
一 System Property

　　代码中大量存在：SystemProperties.set()/SystemProperties.get()；通过这两个接口可以对系统的属性进行读取/设置，

顾名思义系统属性，肯定对整个系统全局共享。通常程序的执行以进程为单]]></description><category></category></item></channel></rss>