- 博客(16)
- 问答 (1)
- 收藏
- 关注

原创 java 知识
匿名内部类:http://blog.youkuaiyun.com/chenssy/article/details/13170015
2016-10-08 17:53:22
254

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

原创 站在巨人的肩上
一:博客任玉刚:http://blog.youkuaiyun.com/singwhatiwanna/郭霖:http://blog.youkuaiyun.com/guolin_blog/夏安明:http://blog.youkuaiyun.com/xiaanming/张鸿洋:http://blog.youkuaiyun.com/lmj623565791/爱哥:http://blog.youkuaiyun.com/aigestudio/傲慢
2016-03-01 15:26:09
803
原创 git 命令『添加』 and 『删除』 子模块
一:子模块添加cd 代码路径git submodule add 远程路径/子模块名称 submodules/子模块名称cd submodules/子模块名称/git co 分支名(本地没有分支,可用sourceTree创建,也可以使用命令git ch -b 本地分支名 origin/远程分支名)cd ../../ 跳转到代码路径
2016-10-19 16:47:38
7362
原创 自定义控件一
一直想利用贝塞尔曲线绘制曲线图形然后填充颜色,下面就拿一个小例子看下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
270
原创 HandlerThread 模仿UI线程轮询
1:初始化基础数据(切记此时的handler并不是UI线程的Handler,而是子线程的),生命start方法。HandlerThread mHandlerThread;(全局变量)mHandlerThread = new HandlerThread("AdShieldStrategyThread");mHandlerThread.start();mMyHandler = new MyHa
2016-10-13 15:59:36
460
原创 android studio如何修改包名
1:调整包名的展示结构,点击设置按钮,看到列表中的第二个选项为选中,这个时候包的目录结构为平行结构(图一),此时需要进行反勾选操作,使得目录结构变为树形结构(图二)图一:图二:
2016-10-10 16:11:47
536
原创 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
518
原创 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
410
原创 gradle包重名
gradle使用高版本出现包重复,具体原因合解决办法如下:1原因: 项目中依赖很多子模块,子模块是都是另一个团队,甚至是另个部门的团队来维护,他们会有自己的包依赖关系(因为子模块也会供给很多团队使用,所以不能随便删包),这样当主线中引用很多其他子模块的时候就出现了复杂的依赖(子模块之间也会有依赖),当gradle在1.3的时候,在编译的时候会merge重复的代码(类似去重),但是当使用
2016-10-08 17:10:31
1236
原创 Android Service的整理
一:Service 的启动(Service像activity一样可以有两种启动方式:显示启动和隐式启动 ) 显示启动又可以分为:绑定和非绑定。 非绑定启动 非绑定启动和启动一个activity一样,直接new一个Intent进行启动。 demo如下
2016-10-08 14:26:13
211
原创 自定义xml背景
引言:当我们在做项目的时候,背景使用的地方比较多,很多情况下我们会让UI进行切图或者制作.9.png,但是有时候并不能达到很好的效果,加上沟通成本什么的,效率比较低。那么接下来就来看下如何通过xml来制作自己的背静图片。一:首先制作一张简单的背景(带有圆角的) 1:在drawable中右键----new-----Drawable resource file. 2:
2016-06-28 11:36:08
2870
原创 Alarm
1:需求 常常有这样的需求,在某个时候手机自动执行某一动作,或者周期性的做一些事情。在程序的声明周期中,我们可以使用Schedule+Timer+TimerTask运行在service中,也可以使用handler的延时post进行处理。都比较方便,尤其是采用handler方式。但是当不在程序的生命周期的时候,上述两种方式就显得力不从心了。这个时候就到了Alarm大显身手了。当然Ala
2015-11-18 16:58:20
867
原创 Volley框架的使用
一:Volley框架的特点 1:版本API2.3以下使用HttpClient,API大于等于2.3使用HttpURLConnection 2 : 提供默认的内存缓存和磁盘缓存 3:请求队列的优先级排列 4:提供多样的取消机制 5:提供便捷的图片加载工具 6:NetWorkImageView默认解决了图片乱序问题(机制:NetworkImageView中都会对应
2015-11-17 09:36:41
349
空空如也
hibernate.cfg.xml测试问题
2014-03-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人