-
红包(optionals - 可选类型)
前言:小明姑姑是个标准的月光族,在小明过生日的前一天才想起来,自己好像又月光了...怎么办?赌一把~ 不管银行卡里能取出来多少钱,都装进红包里塞给小明,嗯,空红包就空红包好了,反正姑姑尽力了,小明你要知道,姑姑其实是爱你的.AD:虽然都是基于Cocoa和CocoaTouch框架,虽然都属于动态运行模式的静态类型语言,...2015-09-12 阅读272
-
Android Https相关完全解析 当OkHttp遇到Https
一、概述其实这篇文章理论上不限于okhttp去访问自签名的网站,不过接上篇博文了,就叫这个了。首先要了解的事,okhttp默认情况下是支持https协议的网站的,比如https://www.baidu.com,https://github.com/hongyangAndroid/okhttp-utils等,你可以直接通过okhttp请求试试。不过要注意的是,支持的https的网站基...2015-09-01 阅读216
-
android v7.widget.SearchView的使用
我们的项目中很多的搜索功能都是通过SearchView来实现的,因为这个控件给我们封装了很多功能,也正因为这个,SearchView很多样式不好控制,比如输入框的背景图片,输入框的字体颜色等等!不过如果看过源码的朋友就能轻松实现这些。ok,来看下SearchView的使用步骤1、定义 menu.xml<menu xmlns:android=&q...2015-09-01 阅读265
-
Android之——自定义下拉菜单的实现
转载请注明出处:http://blog.csdn.net/l1028386804/article/details/48101651做过Android开发的童鞋,一般都会遇到这样一种情况,就是Android中原有的下拉控件Spinner过于单调和简单,不能够满足我们实际开发的需求了,这时候就需要我们自己自定义下拉菜单来实现相应的功能,那么,如何实现自定...2015-08-30 阅读219
-
Android自学笔记之ImageView的特殊属性及同为背景属性的src、background区别
1、android:orientation 垂直摆放;2、ImageView 中的src属性和background属性的区别:src的尺寸不随控件大小而改变,只是引用图片background的尺寸始终和控件大小相同,类似填充效果,把图片塞满控件src和background可共存在同一个控件中2015-08-30 阅读217
-
Swift中的结构体与NSCoding
本文出自:Swift and Painless,作者:Dominik Hauser,译文出自:SwiftGG,译者:宜东正如大家所知,Swift中的结构体不遵守NSCoding协议。NSCoding只适用于继承自NSObject的类。可是结构体在Swift中的地位与使用频率都非常高,因此,我们需要一个能将结构体的实例归档和解档的方法。Janie写过在Sonoplot工作时,他们团队...2015-08-30 阅读212
-
深度剖析Android MVPR架构模式(一)
本文出自:Philosophical Hacker,译文出自:开发技术前线,译者:chaossss,校对者:Mr.Simple全面的单元测试能提高内部系统的代码质量,因为系统的每一个组件都需要被测试,因此每个单元都需要在系统外被构建,在测试环境中进行测试。对对象进行单元测试需要创建该对象,提供该对象需要的依赖,并与它进行交互,最终检验...2015-08-20 阅读266
-
可以下拉缩放HeaderView的ListView:PullToZoomInListView
下面这种效果在ios应用中很常见:其实在android中也有不少应用实现了这种效果,比如知乎日报(新版本好像去掉了),但是我觉得做的最好的还是“最美应用”。于是将最美应用的apk下载下来,用apktool反编译出其xml文件,发现它用的是自定义的一个ListView控件:com.brixd.android.utils.ui.PullToZoomExpandableListVie...2015-08-18 阅读192
-
Android项目中如何用好构建神器Gradle?
本文作者贾吉鑫为大众点评Android工程师,在进行团队并行开发时,分库遇到的问题很多都要通过Gradle脚本解决。Gradle虽为构建神器,但学习曲线比较陡峭,要想在Android项目中用好Gradle必须要做到三点。最近在忙团队并行开发的事情,主要是将各个团队的代码分库,一方面可以降低耦合,为后面模块插件化做铺垫,另一方面采用...2015-08-16 阅读202
-
Android性能优化典范(三)
Android性能优化典范的课程最近更新到第三季了,这次一共12个短视频课程,包括的内容大致有:更高效的ArrayMap容器,使用Android系统提供的特殊容器来避免自动装箱,避免使用枚举类型,注意onLowMemory与onTrimMemory的回调,避免内存泄漏,高效的位置更新操作,重复layout操作的性能影响,以及使用Batching,Prefetching...2015-08-16 阅读209