- 博客(10)
- 收藏
- 关注
原创 Python语法简述
语言表达力极强,同时也摒弃了很多编程语言一贯的诟病移除分号print('Jack')python不再以分号作为代码分隔符,会根据换行符来进行语句切分移除声明name = 'Jack'最开始的强类型语言C、C++、Java中包含各种数据类型的声明,后来弱类型语言将各种类型声明统一简化为var、let,而python更加粗暴,直接连声明都不要,拿来主义、赋值即用字符串声明m = '...
2019-11-01 09:30:48
105
原创 Java反射—动态代理
Java反射—动态代理Java中的动态代理给我们提供一种动态生成类的方式,有很好的灵活性,这种技术一般会出现在一些第三方框架中,来降低接入方的使用成本。以下为常用的实现动态代理的几种方式:JDK自带的Proxy方式 优点:JDK亲儿子;无依赖;使用简单 缺点:代理类必须继承至少一个接口;无法继承已有父类asm方式,基于class字节码的操作 优点:很底层到操作,性能高,对性
2016-07-31 19:04:02
260
原创 Java反射—基础篇
Java反射—基础篇Java是门面向对象的语言,其中的每一个对象都有与之对应的的Class。只要一提到Class,自然就想到Java的反射机制,可见反射在Java中的重要性。笔者在反射这块使用了两年多,在这里分享一些经验,不足之处,欢迎吐槽。一、 Class的几种获取方式1. 类名.class方式Class cls = User.class;2. 对象.getClass()方式Class cls =
2016-07-31 19:03:17
291
原创 findViewById
一个计算加法的页面,xml就不贴了public class MainActivity extends Activity { private EditText num1, num2; private Button add; private TextView result; @Override protected void onCreate(Bundle savedInstanceSta
2015-10-08 17:55:41
579
原创 Android异步加载网络图片 + 双缓存
网上看了好多这样的例子,感觉直接把人家的例子拿来用太过草率,也不便于以后的更改。就干脆自己写一个小框架。需求分析:Android的App中加载网络图片是个非常常用的操作,再加上很多情况下,同一个图片极有可能被程序加载很多次。而多次重复的对同一个URL下的图片进行加载,这无疑会增大很多的流量开销,并且用户体验也非常不好。解决方式:总体来说分为三步:1. 当需要加载一张图片时,首先
2014-12-10 14:11:26
635
原创 Android的异步加载AsyncTask方式Http请求的封装(改进版)
相对于上次的Handler + Thread而言,该次的封装,改进之处在于:改变了使用的方式,不再需要另写一个父类供子类继承新增了网络请求超时的处理增加了加载时的处理极大简化了使用的繁琐度一、回调接口OnRequestpackage com.jandar.wzj.http;/** * 注:该接口中的所有方法都是在主线程中调用的 * @author wzj * @v
2014-12-08 11:55:08
1863
转载 Android-完全退出当前应用程序的四种方法
转自:http://www.open-open.com/home/space-37924-do-blog-id-5805.htmlAndroid程序有很多Activity,比如说主窗口A,调用了子窗口B,如果在B中直接finish(), 接下里显示的是A。在B中如何关闭整个Android应用程序呢?本人总结了几种比较简单的实现方法。 1. Dalvik VM的本地方法
2014-11-26 15:01:46
501
原创 全局Dialog的个人总结
1. 显示一个系统界别的dialog,即全局性质的dialog。这种dialog在任何界面下都可以弹出来。但是,这种dialog不相应home键和返回键,即强制用户必须对dialog作出操作后。使用方法是在dialog.show()语句之前设置dialog的window的type是system alert型。如下:[java] view plaincopyprint?
2014-09-16 15:59:37
656
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人