0推荐
36K 浏览

iOS使用 Quick Look Framework 快速预览文档

在 iOS SDK 中可以发现很多不是很有名的框架或者库。这些框架或库大多数都可以为你节省很多时间,同时也证明它们自己的价值。其中,有一个叫 Quick Look Framework 的框架。即...
ArianneDerr 10年前   
0推荐
21K 浏览

Android中线程那些事

主线程主要处理界面交互相关的逻辑,因为用户随时会和界面发生交互,因此主线程在任何时候都必须有比较高的响应速度,否则就会产生一种界面卡顿的感觉。为了保持较高的响应速度,这就要求主线程中不能执行耗时...
0推荐
27K 浏览

Android官方底部Tab栏设计规范

首先官方并没有一个叫Bottom navigation bars的控件,但是却出了一套关于Bottom navigation bars的标准,可见官方并不推荐把APP设计成这个样子。如果你非要设...
0推荐
13K 浏览

Android 夜间模式初探

当下各种阅读类APP(如各种浏览器,某日头条等)都会有夜间模式,也顺应了大家的睡前必须玩一下手机的作息习惯。关于夜间模式的实现,有很多种方法。这篇日志学习一下最简单的实现方式,通过setThem...
0推荐
44K 浏览

iOS架构师之路:慎用继承

文章给我们展示了一个随着产品需求不断变化的例子,该例子中通过继承实现不同页面的搜索视图和搜索逻辑的代码复用,随着产品需求的演变,最后导致继承的搜索功能层级越来越深,相互依赖越来越严重,最后导致拔...
zuanguko 10年前   
0推荐
59K 浏览

Android实现RecyclerView自定义列表、点击事件以及下拉刷新

RecyclerView 是 Android-support-v7-21 版本中新增的一个 Widgets,官方对于它的介绍则是:RecyclerView 是 ListView 的升级版本,更加先进和灵活。
0推荐
11K 浏览

kerkee在iOS上的快速上手指南

kerkee是一个多主体共存型Hybrid框架,具有跨平台、用户体验好、性能高、扩展性好、灵活性强、易维护、规范化、集成云服务、具有Debug环境、彻底解决跨域问题。
0推荐
16K 浏览

GCD 最佳实践指南

GCD 是一件极其强大的武器。他为你提供了很多底层工具,比如队列和信号量,你可以组合这些工具来达成自己想要的多线程效果。
guduxiasky 10年前   
0推荐
10K 浏览

iOS应用数据存储的常用方式介绍

应用沙盒 1)每个iOS应用都有自己的应用沙盒(应用沙盒就是文件系统目录),与其他文件系统隔离。应用必须待在自己的沙盒里,其他应用不能访问该沙盒 2)应用沙盒的文件系统目录,如下图所示(假设应用...
0推荐
29K 浏览

讲讲 Android Activity 四种(standard,singletop,singleTask,singlestance )启动模式

今天要讲得是Activity的四种启动模式launchMode属性,该属性用于配置该Activity的加载模式。
0推荐
81K 浏览

iOS 开发类库

UI 项目名称 项目信息 1 、 MJRefresh 仅需一行代码就可以为 UITableView 或者 CollectionView 加上下拉刷新或者上拉刷新功能。 可以自定义上下拉刷新的文字...
snpq1582 10年前   
0推荐
22K 浏览

Android 优化交互 —— CoordinatorLayout 与 Behavior

如果你已经很时髦的用上了 AppBar , TabLayout , FloatActionButton ,以及 Snackbar 的话,我想你多多少少肯定知道 CoordinatorLayout...
0推荐
41K 浏览

Android drawable微技巧,你所不知道的drawable的那些细节

话说微技巧这个词也是我自己发明的,因为drawable这个东西相信大家天天都在使用,每个人都再熟悉不过了,之所以叫微技巧就是对于这个我们再熟悉不过的技术,可能还有一些你所不知道的细节,那今天我们...
0推荐
15K 浏览

iOS动画篇:核心动画

Core Animation(核心动画)是一组功能强大、效果华丽的动画API,无论在iOS系统或者在你开发的App中,都有大量应用。
KatJudkins 10年前   
0推荐
73K 浏览

初识Agera(一)——基本概念和原理的介绍

近日Google开源了一个基于观察者模式的项目Agera:Reactive Programming for Android。还是菜鸟的我刚看完RxJava就发现Google开源了一个"类似"的项...
0推荐
47K 浏览

5步搞定android混淆

混淆是上线前挺重要的一个环节。android使用的ProGuard,可以起到压缩,混淆,预检,优化的作用。但是很多童鞋还没有掌握正确的写混淆文件的姿势。我希望搞个模板化的东西,让大家轻松搞定混淆...
0推荐
11K 浏览

AsyncTask:一只命途多舛的小麻雀

AsyncTask是一只命途多舛的小麻雀,为什么说它命途多舛,因为它一直被改,从Android 1.6之前,然后1.6到2.3,再从3.0到现在(其实5.1开始后也有细微的改动),反反复复,从串...
0推荐
67K 浏览

功能强大的StickyHeaderListView:标题渐变、吸附悬停、筛选分类、动态头部

StickyHeaderListView 是基于实际需求做出的灵活可定制的UI功能
0推荐
26K 浏览

ReactNative的ES6类写法与未定义错误

ES6, 即ECMAScript6, JavaScript的新标准, 书写更加规范, 代码更加优雅. React Native推荐使用ES6的类写法代替传统的模块, 即使用extends Rea...
ljlz6412 10年前   
0推荐
17K 浏览

移动端即时通讯系统实践

在信息高度发达的今天,IM基本上已经成为了一个社交应用的标配。本文将以一个移动开发者的视角,探讨移动端即时通讯系统的技术选型和关键要点。
1 2 3 4 5 6 7 8 9 10

经验分享,提升职场影响力

投稿

热门问答

    热门文档