- 博客(8)
- 收藏
- 关注
原创 Java中的动态代理
JDK的动态代理,就是在程序运行的过程中,根据被代理的接口来动态生成代理类的class文件,并加载运行的过程。下面我们看一个示例: /** 定义一个Animal接口 **/ public interface Animal { void eat(); }/** 定义一个Animal接口的实现类Cat **/ public class Cat implements Animal
2017-07-28 15:14:02
199
原创 Android如何加载插件APK里面的资源
前言:ClassLoader能够动态加载类,Android里面的DexClassLoader和PathClassLoader继承自ClassLoader。DexClassLoader能够加载未安装的jar/apk/dex文件。PathClassLoader只能加载系统中已经安装过的apk。如何实现宿主APK访问插件APK里面的图片资源?我们知道android里面访问资源是通过Resources类。如
2017-07-26 15:41:49
3244
原创 Activity中的setContentView方法到底做了什么?
Activity中的setContentView方法到底做了什么?我们从setContentView开始了解View的加载过程Actvity中的onCreate方法中的setContentView到底做了些什么?(PS:以下代码是基于Android 25)我们看下Activity的setContentView源码,发现最终有掉用Window的setContentView方法(其实是Window的子类
2017-07-21 14:29:08
1602
原创 Android技术网站
http://www.jianshu.com/https://juejin.im/timelinehttp://www.open-open.com/https://www.codota.comhttp://gank.io/post/560e15be2dca930e00da1083https://www.quora.co
2017-03-17 15:42:45
320
转载 Mac OS JDK安装路径
转自http://zengrong.net/post/1863.htmOS X 自带JDK这个JDK由APPLE维护,也是OSX默认的JDK,它的路径是:/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home这其实是一个符号链接,它指向:/System/Library/Ja
2015-06-19 09:46:04
494
原创 IOS 软键盘不遮挡UITextField方法
经常在有多个文本输入的界面出现软键盘遮挡UITextFiled的情况,解决方法如下:1.设置UITextFiled类的代理2.实现UITextFiledDelegate中的- (void)textFieldDidBeginEditing:(UITextField *)textField和- (BOOL)textFieldShouldReturn:(UITextField *)tex
2013-02-18 11:11:51
938
原创 IOS 请求URL中带中文字符请求出错解决方法
利用AFHTTPRequestOperation请求服务端时请求URL中带有中文字符可以通过如下方法正确请求。 NSString * requestStr = [[NSStringalloc]initWithFormat:@"http://api.jiepang.com/recommend/venuelists?city=北京&count=1&apiver=20121015"
2013-01-14 18:59:39
1307
原创 IOS copy retain
1.NSString copy retain NSString copy 方法执行后copyTest和copyTest2内存地址、值、retainCount(值为2)均一样NSString retain 方法执行后retainTest和retainTest2内存地址、值、retainCount(值为2)均一样指向的是同一块内存区域(又叫apple弱引用w
2013-01-09 12:07:07
576
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人