<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ncepu307的专栏]]></title><description><![CDATA[共同学习 共同提高]]></description><link>https://blog.youkuaiyun.com/ncepu307</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ncepu307]]></copyright><item><title><![CDATA[sed替换文件夹下字符串]]></title><link>https://blog.youkuaiyun.com/ncepu307/article/details/69523620</link><guid>https://blog.youkuaiyun.com/ncepu307/article/details/69523620</guid><author>ncepu307</author><pubDate>Fri, 07 Apr 2017 10:28:45 +0800</pubDate><description><![CDATA[sed替换文件夹下字符串grep Netadapter -rl * | xargs sed -i ” “s/Netadapter/Syncadapter/g”报错：sed: RE error: illegal byte sequence终端运行如下命令： 
export LC_COLLATE=’C’ 
export LC_CTYPE=’C’]]></description><category></category></item><item><title><![CDATA[Android:关于声明文件中android:process属性说明]]></title><link>https://blog.youkuaiyun.com/ncepu307/article/details/46820207</link><guid>https://blog.youkuaiyun.com/ncepu307/article/details/46820207</guid><author>ncepu307</author><pubDate>Thu, 09 Jul 2015 18:07:10 +0800</pubDate><description><![CDATA[笔者在学习Android
 Service组件的过程中碰到了一个问题，就是在Android应用的声明文件Manifest.xml中有时候会对相关的服务标签设置一个android:process=”:remote”,这个属性有什么作用呢？下面笔者就将自己整理的知识和大家分享。

         在Android的帮助文档中我们可以了解到，一般情况下一个服务没有自己独立的进程，它一般是作为一个]]></description><category></category></item><item><title><![CDATA[以非gradle方式将 Eclipse 项目导入Android Studio]]></title><link>https://blog.youkuaiyun.com/ncepu307/article/details/46468673</link><guid>https://blog.youkuaiyun.com/ncepu307/article/details/46468673</guid><author>ncepu307</author><pubDate>Fri, 12 Jun 2015 10:39:31 +0800</pubDate><description><![CDATA[自从使用了Android Studio之后，相信100%的同学都不会想换回Eclipse了。以前我觉得Eclipse很好用，用的很开心，但是现在觉得Eclipse已经成渣了。基于IntelliJ IDEA的Android Studio找不到任何让我拒绝的理由。但是有一点可能会有一些小小的不爽，就是Android Studio是基于gradle来构建项目，很多同学还是用不惯，而且大部分项目还是用an]]></description><category></category></item><item><title><![CDATA[解决Android Studio Gradle 错误 编码GBK的不可映射字符]]></title><link>https://blog.youkuaiyun.com/ncepu307/article/details/46468061</link><guid>https://blog.youkuaiyun.com/ncepu307/article/details/46468061</guid><author>ncepu307</author><pubDate>Fri, 12 Jun 2015 09:59:46 +0800</pubDate><description><![CDATA[今天刚学习Android Studio这个IDE来写代码，然后在代码中加了中文注释导致无法编译：
提示错误：“
Gradle: 错误: 编码 GBK 的不可映射字符”。
经过查资料发现以下方法可成功解决，故此记录。
解决方法：
在项目下的build.gradle下添加以下代码即可解决

tasks.withType(Compile) {
    options.encoding =]]></description><category></category></item><item><title><![CDATA[Android Path和PathMeasure类的使用之获取圆弧上的坐标值]]></title><link>https://blog.youkuaiyun.com/ncepu307/article/details/46441955</link><guid>https://blog.youkuaiyun.com/ncepu307/article/details/46441955</guid><author>ncepu307</author><pubDate>Wed, 10 Jun 2015 15:16:40 +0800</pubDate><description><![CDATA[问题：
已知图中的中心圆点在屏幕上的坐标为(x, y)，分别求出点1、2、3、4的坐标值！




解决方法：
可以利用Android的SDK自带类 android.graphics.Path和android.graphics.PathMeasure，
1）以圆点坐标（x，y）为中心画一个矩形RectF，
2）再通过Path类画一个90度（270—360）的内切圆弧路径，
3）]]></description><category></category></item><item><title><![CDATA[Android中自定义View的onMeasure以及MeasureSpec使用]]></title><link>https://blog.youkuaiyun.com/ncepu307/article/details/46361901</link><guid>https://blog.youkuaiyun.com/ncepu307/article/details/46361901</guid><author>ncepu307</author><pubDate>Thu, 04 Jun 2015 15:20:14 +0800</pubDate><description><![CDATA[一般来说，自定义控件都会去重写View的onMeasure方法，因为该方法指定该控件在屏幕上的大小。

@Override
    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
     ///your code
    }


onMeasure传入的两个参数是由上一层控件传入的大小，有多]]></description><category></category></item><item><title><![CDATA[android Graphics（一）：概述及基本几何图形绘制]]></title><link>https://blog.youkuaiyun.com/ncepu307/article/details/46357363</link><guid>https://blog.youkuaiyun.com/ncepu307/article/details/46357363</guid><author>ncepu307</author><pubDate>Thu, 04 Jun 2015 10:46:58 +0800</pubDate><description><![CDATA[目录(?)[+]




前言：我最近想抽空研究研究android的各种特效，android的特效真是其它平台无法比拟的，而且一个漂亮的UI交互，会给APP增色不少，而学习特效之前，有关graphics绘图的基础知识是必不可少的，下面就分几篇对涉及到的基础知识进行梳理。


志不强者智不达，言不信者行不果。——墨翟

（凡诸事有成者都有惊人的毅力做后盾，相信自己，持之以恒，不久]]></description><category></category></item><item><title><![CDATA[Android Scroller、VelocityTracker]]></title><link>https://blog.youkuaiyun.com/ncepu307/article/details/46236433</link><guid>https://blog.youkuaiyun.com/ncepu307/article/details/46236433</guid><author>ncepu307</author><pubDate>Fri, 29 May 2015 15:09:17 +0800</pubDate><description><![CDATA[在编写自定义滑动控件时常常会用到Android触摸机制和Scroller及VelocityTracker。Android
 Touch系统简介（二）:实例详解onInterceptTouchEvent与onTouchEvent的调用过程对Android触摸机制需要用到的函数进行了详细的解释，本文主要介绍两个重要的类：Scroller及VelocityTracker。利用上述知识，最后给出了一个自]]></description><category></category></item><item><title><![CDATA[Linux下将文件打包、压缩并分割成指定大小]]></title><link>https://blog.youkuaiyun.com/ncepu307/article/details/45870077</link><guid>https://blog.youkuaiyun.com/ncepu307/article/details/45870077</guid><author>ncepu307</author><pubDate>Wed, 20 May 2015 14:14:56 +0800</pubDate><description><![CDATA[1、普通tar压缩命令
tar -zcvf cm-11.tar.gz cm-11
//将cm-11文件夹压缩成cm-11.tar.gz


2、压缩后的文件太大，需要将cm-11.tar.gz分割成N个指定大小的文件，怎么办？一条命令搞定
split -b 4000M -d -a 1 cm-11.tar.gz cm-11.tar.gz.

//使用split命令，-b 4000M]]></description><category></category></item><item><title><![CDATA[Android实现https网络通信之添加指定信任证书/信任所有证书]]></title><link>https://blog.youkuaiyun.com/ncepu307/article/details/45868057</link><guid>https://blog.youkuaiyun.com/ncepu307/article/details/45868057</guid><author>ncepu307</author><pubDate>Wed, 20 May 2015 11:06:11 +0800</pubDate><description><![CDATA[当Android客户端访问https网站，默认情况下，受证书信任限制，无法访问，可以有两种解决方法来实现：
1、将要访问的https网站的ca证书添加到客户端信任证书列表中，此种方式为谷歌推荐，安全性高。
2、将客户端设置为信任所有证书，也就是说不验证服务器证书，此种方式实现简单，但是安全性低，不推荐使用。
直接上代码，分别实现两种方式的访问。


1、客户端添加指定信任证书
ass]]></description><category></category></item><item><title><![CDATA[Android之Android apk动态加载机制的研究（二）：资源加载和activity生命周期管理]]></title><link>https://blog.youkuaiyun.com/ncepu307/article/details/45621941</link><guid>https://blog.youkuaiyun.com/ncepu307/article/details/45621941</guid><author>ncepu307</author><pubDate>Sun, 10 May 2015 16:41:42 +0800</pubDate><description><![CDATA[前言

为了更好地阅读本文，你需要先阅读Android apk动态加载机制的研究这篇文章，在此文中，博主分析了Android中apk的动态加载机制，并在文章的最后指出需要解决的两个复杂问题：资源的访问和activity生命周期的管理，而本文将会分析这两个复杂问题的解决方法。需要说明的一点是，我们不可能调起任何一个未安装的apk，这在技术上是无法实现的，我们调起的apk必须受某种规范的约束，只有]]></description><category></category></item><item><title><![CDATA[Android之Android apk动态加载机制的研究]]></title><link>https://blog.youkuaiyun.com/ncepu307/article/details/45621905</link><guid>https://blog.youkuaiyun.com/ncepu307/article/details/45621905</guid><author>ncepu307</author><pubDate>Sun, 10 May 2015 16:33:28 +0800</pubDate><description><![CDATA[背景

问题是这样的：我们知道，apk必须安装才能运行，如果不安装要是也能运行该多好啊，事实上，这不是完全不可能的，尽管它比较难实现。在理论层面上，我们可以通过一个宿主程序来运行一些未安装的apk，当然，实践层面上也能实现，不过这对未安装的apk有要求。我们的想法是这样的，首先要明白apk未安装是不能被直接调起来的，但是我们可以采用一个程序（称之为宿主程序）去动态加载apk文件并将其放在自己的]]></description><category></category></item><item><title><![CDATA[HTTPS原理]]></title><link>https://blog.youkuaiyun.com/ncepu307/article/details/45244749</link><guid>https://blog.youkuaiyun.com/ncepu307/article/details/45244749</guid><author>ncepu307</author><pubDate>Fri, 24 Apr 2015 12:02:30 +0800</pubDate><description><![CDATA[谣言粉碎机前些日子发布的《用公共WiFi上网会危害银行账户安全吗？》，文中介绍了在使用HTTPS进行网络加密传输的一些情况，从回复来看，争议还是有的。随着网络越来越普及，应用越来越广泛，一些网络安全问题也会越来越引起网民的关注，在这里和大家一起聊聊TLS/SSL也就是我们常说的HTTPS，从原理到实际应用看清它到底是怎么一回事，以及在使用HTTPS要注意哪些问题以及相关的安全技巧。
网络安全是一]]></description><category></category></item><item><title><![CDATA[Android性能优化之数据库优化]]></title><link>https://blog.youkuaiyun.com/ncepu307/article/details/45128189</link><guid>https://blog.youkuaiyun.com/ncepu307/article/details/45128189</guid><author>ncepu307</author><pubDate>Sun, 19 Apr 2015 12:51:52 +0800</pubDate><description><![CDATA[本文为性能优化的第一篇——数据库性能优化，原理适用于大部分数据库包括Sqlite、Mysql、Oracle、Sql server，详细介绍了索引(优缺点、分类、场景、规则)和事务，最后介绍了部分单独针对Sqlite的优化。

 

性能优化专题已完成五部分：

性能优化总纲——性能问题及性能调优方式
性能优化第三篇——Java(Android)代码优化
性能优化第二篇——布局优化]]></description><category></category></item><item><title><![CDATA[Android View 绘制流程]]></title><link>https://blog.youkuaiyun.com/ncepu307/article/details/45117579</link><guid>https://blog.youkuaiyun.com/ncepu307/article/details/45117579</guid><author>ncepu307</author><pubDate>Sat, 18 Apr 2015 22:31:19 +0800</pubDate><description><![CDATA[View 绘制机制

1. View 树的绘图流程

当 Activity 接收到焦点的时候，它会被请求绘制布局,该请求由Android framework 处理.绘制是从根节点开始，对布局树进行 measure 和 draw 。整个 View 树的绘图流程在ViewRoot.java类的performTraversals()函数展开，该函数所做
 的工作可简单概况为是否需要重新计算视图]]></description><category></category></item><item><title><![CDATA[java线程池和队列详细讲解]]></title><link>https://blog.youkuaiyun.com/ncepu307/article/details/45112231</link><guid>https://blog.youkuaiyun.com/ncepu307/article/details/45112231</guid><author>ncepu307</author><pubDate>Sat, 18 Apr 2015 12:20:18 +0800</pubDate><description><![CDATA[Java线程池使用说明
一简介
线程的使用在java中占有极其重要的地位，在jdk1.4极其之前的jdk版本中，关于线程池的使用是极其简陋的。在jdk1.5之后这一情况有了很大的改观。Jdk1.5之后加入了java.util.concurrent包，这个包中主要介绍java中线程以及线程池的使用。为我们在开发中处理线程的问题提供了非常大的帮助。
二：线程池
线程池的作用：
线程池作用就是]]></description><category></category></item><item><title><![CDATA[性能优化之Java(Android)代码优化]]></title><link>https://blog.youkuaiyun.com/ncepu307/article/details/45112209</link><guid>https://blog.youkuaiyun.com/ncepu307/article/details/45112209</guid><author>ncepu307</author><pubDate>Sat, 18 Apr 2015 12:17:54 +0800</pubDate><description><![CDATA[本文为Android性能优化的第三篇——Java(Android)代码优化。主要介绍Java代码中性能优化方式及网络优化，包括缓存、异步、延迟、数据存储、算法、JNI、逻辑等优化方式。(时间仓促，后面还会继续完善^_*)

 

性能优化专题已完成五部分：

性能优化总纲——性能问题及性能调优方式
性能优化第三篇——Java(Android)代码优化
性能优化第二篇——布局优化
]]></description><category></category></item><item><title><![CDATA[Java 内存区域和GC机制]]></title><link>https://blog.youkuaiyun.com/ncepu307/article/details/45028081</link><guid>https://blog.youkuaiyun.com/ncepu307/article/details/45028081</guid><author>ncepu307</author><pubDate>Mon, 13 Apr 2015 16:29:05 +0800</pubDate><description><![CDATA[转载出处：http://www.cnblogs.com/hnrainll/archive/2013/11/06/3410042.html

目录

Java垃圾回收概况Java内存区域Java对象的访问方式Java内存分配机制Java GC机制垃圾收集器

Java垃圾回收概况

　　Java GC（Garbage Collection，垃圾收集，垃圾回收）机制，是Java与C++]]></description><category></category></item><item><title><![CDATA[Eclipse导入工程出现The project was not built since its build path is incomplete错误]]></title><link>https://blog.youkuaiyun.com/ncepu307/article/details/43316913</link><guid>https://blog.youkuaiyun.com/ncepu307/article/details/43316913</guid><author>ncepu307</author><pubDate>Fri, 30 Jan 2015 22:15:58 +0800</pubDate><description><![CDATA[今天在Android开发中，导入PhoneGap的Cordova工程后，出现了一个大大的红色感叹号，然后出现The project was not built since its build path is incomplete. Cannot find the class
 file for java.lang.Object的错误


查资料最后的解决办法如下：
用记事本的方式打开本地]]></description><category></category></item><item><title><![CDATA[jQuery滚动事件之鼠标滚动到底部再加载数据]]></title><link>https://blog.youkuaiyun.com/ncepu307/article/details/42776207</link><guid>https://blog.youkuaiyun.com/ncepu307/article/details/42776207</guid><author>ncepu307</author><pubDate>Fri, 16 Jan 2015 13:57:28 +0800</pubDate><description><![CDATA[我们见过很多滚动事件：当滑动到List列表底部时，再新加载数据。
废话不多说，直接上代码
以下是 scroll.html代码



    
    滚动条测试
    
    
        .parent_div {
            width: auto;
            height: auto
        }
    




    
        Th]]></description><category></category></item></channel></rss>