自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fanchaochao的博客

站在巨人的肩上,然后每天进步一点点

  • 博客(12)
  • 问答 (1)
  • 收藏
  • 关注

原创 java 知识

匿名内部类:http://blog.csdn.net/chenssy/article/details/13170015

2016-10-08 17:53:22 238

原创 需要跟进的内容

一、需要深度学习掌握的内容    1:匿名内部类    2:自定义控件中使用动画          二:需要博客总结的内容    1:fillter的过滤规则     2:gradle模块依赖导致的包重复的问题      3:service 的具体使用 三:需要总结的坑      1:volley引起的内存泄露

2016-10-08 11:45:28 805

原创 git 命令『添加』 and 『删除』 子模块

一:子模块添加 cd 代码路径 git submodule add 远程路径/子模块名称 submodules/子模块名称 cd submodules/子模块名称/ git co 分支名(本地没有分支,可用sourceTree创建,也可以使用命令git ch -b 本地分支名 origin/远程分支名) cd ../../        跳转到代码路径

2016-10-19 16:47:38 7311

原创 自定义控件一

一直想利用贝塞尔曲线绘制曲线图形然后填充颜色,下面就拿一个小例子看下 public class MyView2 extends View { private final static int RIPPLE_COLOR = 0xFFFA6F69; private Paint mPaint; private Path mPath; private int mHei

2016-10-13 16:31:13 245

原创 HandlerThread 模仿UI线程轮询

1:初始化基础数据(切记此时的handler并不是UI线程的Handler,而是子线程的),生命start方法。HandlerThread mHandlerThread;(全局变量) mHandlerThread = new HandlerThread("AdShieldStrategyThread"); mHandlerThread.start(); mMyHandler = new MyHa

2016-10-13 15:59:36 431

原创 gradle 的琐碎知识

gradle中各种意想不到的作用

2016-10-10 19:41:48 254

原创 android studio如何修改包名

1:调整包名的展示结构,点击设置按钮,看到列表中的第二个选项为选中,这个时候包的目录结构为平行结构(图一),此时需要进行反勾选操作,使得目录结构变为树形结构(图二) 图一: 图二:

2016-10-10 16:11:47 506

原创 Mac 下的 apk 反编译

一:工具下载    1:dex2jar   https://sourceforge.net/projects/dex2jar/files/    2:APKTool: http://ibotpeaches.github.io/Apktool/install/    3:jd-gui http://jd.benow.ca/ 二:工具介绍    1:dex2jar 反编译dex文

2016-10-09 20:50:36 476

原创 APK 的编译流程

1:打包资源文件,生成R.java文件   2:处理aidl文件,生成相应的java文件(如果项目中没有定义aidl则这一步跳过) 3:编译工程源码,生成响应的class文件 4:转换所有的class文件生成class.dex文件 5:打包生成apk文件 6:对apk文件进行签名 7:对签名后的apk文件进行对齐处理

2016-10-09 19:57:53 378

原创 gradle包重名

gradle使用高版本出现包重复,具体原因合解决办法如下: 1原因:    项目中依赖很多子模块,子模块是都是另一个团队,甚至是另个部门的团队来维护,他们会有自己的包依赖关系(因为子模块也会供给很多团队使用,所以不能随便删包),这样当主线中引用很多其他子模块的时候就出现了复杂的依赖(子模块之间也会有依赖),当gradle在1.3的时候,在编译的时候会merge重复的代码(类似去重),但是当使用

2016-10-08 17:10:31 1177

原创 fillter的过滤规则

action data category

2016-10-08 16:53:38 491

原创 Android Service的整理

一:Service 的启动(Service像activity一样可以有两种启动方式:显示启动和隐式启动 )  显示启动又可以分为:绑定和非绑定。  非绑定启动  非绑定启动和启动一个activity一样,直接new一个Intent进行启动。  demo如下

2016-10-08 14:26:13 197

空空如也

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

TA关注的人

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