关于防止android apk被反编译的技术我们前面已经讲了四种。 加壳技术运行时修改字节码伪加密 对抗JD-GUI 如果有不明白的可以查看我的博客的前四篇中关于这四种技术的介绍。接下来我们接着介绍另一种防止apk反编译的技术-完整性校验。 一、完整性校验原理 所谓完整性校验就是我们用各种算...
分类:
移动开发 时间:
2015-04-28 11:18:57
阅读次数:
275
UIWindow *keyWindow = [[UIApplication sharedApplication] keyWindow];UIView *firstResponder = [keyWindow performSelector:@selector(firstResponder)];[fi...
分类:
移动开发 时间:
2015-04-28 11:10:56
阅读次数:
172
一、相关概念1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2、Canvas画布,绘图的目的区域,用于绘图3、Bitmap...
分类:
移动开发 时间:
2015-04-28 11:10:38
阅读次数:
175
App设计时往往会用到一些模糊效果。iOS目前已提供一些模糊API可以让我们方便是使用。一种是使用Core Image,另一种是使用Accelerate.Framework中的vImage API。使用Core Image进行模糊Core Image很早在Mac系统中得到应用,后来这个Framewo...
分类:
移动开发 时间:
2015-04-28 11:09:13
阅读次数:
168
中文网站系列objcio.cncocoachina.comcode4app.com泰然网 博客系列唐巧地球人都知道哈。http://blog.devtang.com/巧哥新出书了,速度入手吧。 虾神地球人都知道系列二。http://blog.txx.im/?from=inf&wvr=5&loc=i....
分类:
移动开发 时间:
2015-04-28 11:06:27
阅读次数:
285
在adapter中通过使用静态内部类(viewholder)缓存组件的引用来防止ListView刷新时重新LayoutInflater跟findViewById从而达到优化的目的。示例如下:@Override public View getView(final int position, Vi...
分类:
移动开发 时间:
2015-04-28 11:06:26
阅读次数:
137
- (void)viewDidLoad{ [super viewDidLoad]; [self initButton];}- (void)initButton{ UIButton *button = [[UIButton alloc]init]; button.backgroundColor...
分类:
移动开发 时间:
2015-04-28 11:01:19
阅读次数:
324
Android Studio 下项目的依赖配置
背景
项目需要用到一个github上的开源库swipelistview,原来在eclipse环境下配置过相关的依赖(导入jar包或者是lib依赖),但是在Android Studio下还是没有操作过。上网查了一下相关的资料,在stackoverflow上找到了答案。根据上面的介绍,结合实际情况,完成了依赖配置。
stackover...
分类:
移动开发 时间:
2015-04-28 09:53:37
阅读次数:
176
自定义tableViewcell,当系统自带的tableView样式无法满足我们的需求可通过代码实现自定义cell...
分类:
移动开发 时间:
2015-04-28 09:51:15
阅读次数:
250
最近工作繁忙,一直都埋头在工作中,也不知这么热心工作究竟是为了什么,不知不觉的,到今天才晓得夏天已经来了。天气热,心也热。
网络上出个牛人,辞职信上写着:世界那么大,我想去看看。由衷的佩服她的勇气,我也想去看看这大千世界,可惜我们总是身不由己,有太多的放不下,或许哪天放下了,我也出去走走。
之前一直以为罗永浩是个逗比,直到前两天看了他几期演讲,才发现逗比一直是我。他有句话我很欣赏,这里也分享给...
分类:
移动开发 时间:
2015-04-28 09:46:28
阅读次数:
235
??
Universal-Image-Loader的内存缓存策略
1. 只使用的是强引用缓存
LruMemoryCache(这个类就是这个开源框架默认的内存缓存类,缓存的是bitmap的强引用)
2.使用强引用和弱引用相结合的缓存有
UsingFreqLimitedMemoryCache(如果缓存的图片总量超过限定值,先删除使用频率最小的bitmap)LRULimite...
分类:
移动开发 时间:
2015-04-28 09:41:29
阅读次数:
266
iOS记事本源码,第一次提交到gitHub,有需要可以下载,(大神勿喷)记得给一颗star,谢谢
https://github.com/baishiyun/BSYFancybox...
分类:
移动开发 时间:
2015-04-28 09:39:48
阅读次数:
481
IOS开发语言Swift入门连载—构造过程构造过程是为了使用某个类、结构体或枚举类型的实例而进行的准备过程。这个过程包含了为实例中的每个属性设置初始值和为其执行必要的准备和初始化任务。
构造过程是通过定义构造器(Initializers )来实现的,这些构造器可以看做是用来创建特定类型实例的特殊方法。与 Objective-C 中的构造器不同,Swift 的构造器无需返回值,它们的主要任务是保...
分类:
移动开发 时间:
2015-04-28 09:37:44
阅读次数:
232
HSL色彩模式1、颜色HSLH: hue 色调
S: saturation 饱和度
L: lum 亮度 2、概述
HSL色彩模式是工业界的一种颜色标准,是通过对色调(H)、饱和度(S)、亮度(L)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,HSL即是代表色调,饱和度,亮度三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是目前运用最广...
分类:
移动开发 时间:
2015-04-28 09:38:09
阅读次数:
217
首先找到Gradle Scripts下的build.gradle(Module:app)文件,然后再buildToolsVersion下方加入android{compileOption.encoding="GBK"}代码,如图:...
分类:
移动开发 时间:
2015-04-28 09:36:48
阅读次数:
249
1.ios的理解: Operating System,简称OS,操作系统,ios是苹果操作系统。2.Xcode开发环境: 苹果公司开发的编程软件,是开发人员建立OS X 和 iOS 应用程序的最快捷的方式。3.Xcode的一些快捷方式: command+shift+n command+...
分类:
移动开发 时间:
2015-04-28 09:31:46
阅读次数:
147
1. Plist → 模型数组控制器中引用#import "MJExtension.h"模型数组 = [模型类名 objectArrayWithFilename:@"文件名.plist"];2. 对NSLog的优化,解决 调试时,打印模型,只打印出内存地址的问题使用方法:在模型类的.m文件中,引用#...
分类:
移动开发 时间:
2015-04-28 09:29:15
阅读次数:
524