Android
文章平均质量分 57
Fynner
沟通是解决问题的唯一途径。
执行问题,如果画不了轮子就造轮子。
工作要按时或提前交付,上面有一堆人等着你的作品。
项目上线前都不可以松懈,哪怕上线前一秒钟。
我是程序猿,就应该用代码说话。
刚刚从个人为知笔记移植到CSDN,内容会不断更新上来,错误的地方望大神们指出。
展开
-
View添加至窗口过程(高级)
View添加至窗口过程(高级)小智内部实现过程:1.创建一个DecorView对象,该对象作为整个应用窗口的根视图2.创建不同的窗口修饰布局文件,并且获取Activity的布局文件该存放的地方,由该窗口修饰布局文件内id为content的FrameLayout指定 。3.将Activity的布局文件添加至id为content的FrameLayout内。4.AMS(Activ原创 2016-11-17 20:15:57 · 824 阅读 · 0 评论 -
View实例化流程(高级)
View实例化流程(高级)小智原理:View通过LayoutInflater实现加载我们一般讲的先把View实例化成对象通过3种方式去实现:1.LayoutInflater layoutInflater=(LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); layoutI原创 2016-11-17 20:24:04 · 1768 阅读 · 0 评论 -
关于Viewpager无限轮播(中级)
关于Viewpager无限轮播(中级)极限性能优化(高级)小智版权所有,不得转载在做无限轮播的时候,这边的设计是使用自定义View来做轮播用自定义View的原因是为了跟Fragment分开来,各分其职。框架是--Fragment -- ViewPager原创 2016-11-17 20:24:58 · 1351 阅读 · 0 评论 -
微信支付
微信支付小智 微信支付协助服务端整了2天,终于可以使用了。 我们忽略掉低级错误(服务端传过来的 随机字符串,时间戳出现的问题,)。继承,支付成功后没有回调正确的Activity(http://fangjie.info/?p=393)签名问题,这一块是比较严重的,服务端需要2次签名。第一次签名:代码ListNameValuePair> p原创 2016-11-17 20:28:47 · 915 阅读 · 0 评论 -
onActivityResult与Launchmode
现象 今天在编写代码的时候,涉及到两个Activity通过Intent来传值的问题。具体描述为:activity A调用startActivityForResult()函数启动Activity B,然后B结束时通过setResult()函数将一些值回传给A。笔者过去使用这种方法很多次,屡试不爽。但是,今天居然出现了一个奇怪的现象,即从B跳回A后并没有按照预想的逻辑执行,通过抓Lo原创 2016-11-17 20:30:23 · 1122 阅读 · 0 评论 -
去除HTML标签(初级)
去除HTML标签(初级) 处理方式:使用Spanned处理 步骤:1.数据转换成Spanned 2.Spanned不调用tostring 显示原本样式 3.Spanned调用tostring 不显示原本样式java逻辑代码// 去除html标签 private final原创 2016-11-17 20:44:03 · 1110 阅读 · 0 评论 -
EventBus(初级)
EventBus(初级)概述: EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息.优点是开销小,代码更优雅。以及将发送者和接收者解耦下载EventBus的类库 源码:https://github.com/转载 2016-11-17 20:47:20 · 854 阅读 · 0 评论 -
EventBus(订阅事件)(中级)
EventBus(中级)概述: EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息.优点是开销小,代码更优雅。以及将发送者和接收者解耦内部实现原理: 当使用EventBus.getDef转载 2016-11-17 20:49:33 · 941 阅读 · 0 评论