-
Swift集合类型(Collection Type)学习笔记
集合类型(Collection Type)Swift提供三种主要的集合类型:数组(array)、集合(set)、字典(dictionary)。数组是有序的值序列,集合是无序的值序列,字典是无序的键值对序列。这三个类型 都要求显示指定存储值的类型。因此不能把不同类型的值增加到它们中。如果创建的集合类型并赋值给一个变量而非常量,那么它就是...2015-06-09 阅读203
-
android自定义控件,动态设置Button的样式
今天来看一个通过重写Button来动态实现一些效果,如圆角矩形、圆形、按下改变字体,改变背景色,改变背景图等在此说明一下,这种实现方式绝对不是唯一的,而且通过xml文件即可简单实现,这样做只是为了将控件的样式完全由代码实现,更方便打包应用于其他项目下面来看几张效果图: 图1 初始状态&n...2015-06-09 阅读207
-
Android 自己实现 NavigationView [Design Support Library(1)]
一、概述Google I/O 2015 给大家带来了Android Design Support Library,对于希望做md风格的app的来说,简直是天大的喜讯了~大家可以通过Android Design Support Library该文章对其进行了解,也可以直接在github上下载示例代码运行学习。为了表达我心中的喜悦,我决定针对该库写一系列的文章来分别介绍新增加...2015-06-08 阅读219
-
Swift项目兼容Objective-C问题汇总
一、解决问题Swift项目需要使用封装好的Objective-c组件、第三方类库,苹果提供的解决方案能够处理日常大部分需求,但还不能称之为完美,混编过程中会遇到很多问题。本文将Swift兼容Objective-c的问题汇总,以帮助大家更好的使用Swift,内容列表如下:1. Swift调用Objective-c代码2. Objective-c调用Swift代码3....2015-06-08 阅读227
-
Swift语言那些鲜为人知的特性
Swift语言有各种各样缺乏(或没有)文档记录的特性(attribute)放在那里等着被使用。让我们一起看看其中的一些特性:@inline这个特性为编译器提供了内联提示。有效的取值是__always和never。除非我认为必须要用这两个值,否则就不会使用它(特别是__always)。到目前为止与其相关的规则还不是很明确,在有限的测试下,...2015-06-08 阅读202
-
Android Design Support Library使用详解
Google在2015的IO大会上,给我们带来了更加详细的Material Design设计规范,同时,也给我们带来了全新的Android Design Support Library,在这个support库里面,Google给我们提供了更加规范的MD设计风格的控件。最重要的是,Android Design Support Library的兼容性更广,直接可以向下兼容到Android 2.2。这...2015-06-06 阅读235
-
Android:使用ZXing生成二维码(支持添加Logo图案)
ZXing是谷歌的一个开源库,可以用来生成二维码、扫描二维码。 ZXing相关各种文件官方下载地址:https://github.com/zxing/zxing/releases 生成二维码的工具类/** * 二维码生成工具类 */ public class QRCodeUtil { &...2015-06-06 阅读213
-
腾讯移动性能评测专家叶方正:Android优化笔记
什么样的应用才能称得上是优雅的App?这是腾讯内部一直在思考的问题,优雅的App就是把简单的事情做到极致,必须对终端应用性能进行打磨。在Android应用优化方面,主要包括内存和UI流畅度的问题,比如内存占用与泄露,UI流畅度的帧数和响应时间,IO的阻塞式响应时间等。内存优化首先,为什么要优化内存?主要体现在OOM(Out ...2015-06-06 阅读199
-
【android】夜间模式简单实现
关于阅读类的app,有个夜间模式真是太重要了。那么有两种方式可以实现夜间模式1:修改theme,重启activity优点:正儿八经的夜间模式,配色看着舒服缺点:图片刺眼、闪屏2:使用一个带黑色带透明度的View,盖在现有的activity上,效果类似你带上墨镜,看着太阳不刺眼。优点:不用重启activity,不闪屏;加上透明度过渡动画...2015-06-05 阅读215
-
Android系统架构之微服务架构
前段时间我们翻译的《软件架构模式》( 完整书籍的地址 ) 对外发布之后得到了大家的一致好评,书中讲述了五种经典、流行的软件架构模式,同时分析了五种模式的实现、优缺点等,为我们的开发工作提供了很有价值的指导。但是《软件架构模式》的问题在于没有结合具体的示例来让这些理论知识更易于吸收,因此有...2015-06-05 阅读211