ViewPager是一种允许用户左右翻动页面浏览数据的布局管理器,通过应用一个实现了PagerAdapter的实现类来生成展示页面。
Nginx是一个轻量级的,高性能的Web服务器以及反向代理和邮箱(IMAP/POP3)代理服务器。它运行在UNIX,GNU /linux,BSD 各种版本,Mac OS X,Solaris和Windows。根据调查统计,6%的网站使用Nginx Web服务器。Nginx是少数能处理C10K问题的服务器之一。跟传统的服务器不同,Nginx不依赖线程来处理请求。相反,它使用了更多的可扩展的事 件驱动(
之前的因为项目用node来构建,网上搜集了相关的插件,涉及到整个开发流程,共大家参考
Ps: 得益于以上两款软件的开源,以及多平台(Linux/Mac/Windows)支持,才能打造跨平台的开发环境。 step3:下载Vagrant Box Here 是Vagrant官方所有支持的Vagrant
android中的难点,是我们应该掌握的知识点,掌握了这些,我们可以不依赖于系统的API,随心所欲打造我们想要的效果,因此这篇文章我将直接自定义ViewGroup来实现侧滑菜单功能 首先我们先来看
最近开发中遇到这样的需求,recyclerview的item随滚动改变大小和透明度。这个效果看起来挺有动感的,似乎实现起来有点复杂,其实不然,接下来将带领大家手把手实现这个效果。
题。针对上述问题,Entelo 公司的创始人 Jon Bischke 就为我们透露了招聘顶级人才、打造伟大团队的五大秘诀: 1. 主动出击,不要被动等待 这个社会绝对不乏人才,关键是看你怎么去
Vagrant 是一款用来构建虚拟开发环境的工具,非常适合 php/python/ruby/java 这类语言开发 web 应用,“代码在我机子上运行没有问题”这种说辞将成为历史。
,谈到了如何打造程序员自己的品牌,在社区中引起了不小的反响。 你的职业是一位软件开发者,但这并不意味着你不用关注于品牌问题。事实上,如果你想让自己的职业生涯更上一层楼,那么你需要通过打造自己的个人品牌来积极地对其进行梳理。
UITableView/UICollectionView 是我们开发中使用最为频繁的两个控件。关于其使用的实践网上已经有很多优秀的总结了,所以我不打算再啰嗦了。今天要讨论的问题基于 objc.io 的一遍文章 Lighter View Controllers ,此文讲述如何通过抽取频繁出现的配置类型的代码到专门的一个 DataSource/Delegate 里面来为 Controller 瘦身。我从中受到了启发,由于文中给出的 demo 不具有通用性,所以打算写一个比较全面的封装来组织 DataSource/Delegate 的代码。
Two months ago I published a starter pack for React based on webpack . Today I found out that I need almost the same thing but without the React bit. This simplifies the setup but there are still some tricky parts. So, I made a brand new repository webpack-library-starter and placed all the stuff that we need for creating a JavaScript library.
Ameblo(注: Ameba博客,Ameba Blog,简称Ameblo)于2016年9月,将前端部分由原来的Java架构的应用,重构成为以node.js、React为基础的Web应用。这篇文章介绍了本次重构的起因、目标、系统设计以及最终达成的结果。
对话框是个好东西,创建简单有实用。当下的开发中,很多的开发者反而更喜欢使用activity来代替对话框,至少笔者的团队中,类似于升级提示或者指示页及其他一些交互的地方,大量的把Dialog替换成activity,好处是显而易见的,activity具有更灵活的操作和布局,另外很重要一点是,一些容易涉及内存泄漏的代码放在activity中执行比放在Dialog中执行要好的多,当然这是笔者自己的观点,文中有不对的地方,欢迎大家提出指正。
le,我马上搜到了一个项目 SwipeCards ,是仿照探探的老父亲Tinder的app动画效果打造的,果然程序员都一个操行,看到好看的就想动手实现,不过人家的成绩让我可望而不可及~ 他实现的效果是这样的:
1、0个类0行代码(除了apt及生成的仅仅一个类的代码) 2、0反射0性能损耗,基于编译期间注解处理器 3、支持任何类型的参数传递,没有原生Intent的数据大小限制 4、支持页面元素共享的转场动画
在多元化的今天,一个热门的移动app,或多或少都会有内在H5在其中。而对于一个有很多运营场景的app来说,这种情况更常见了。试想一下,如果在一个公司,存在很多native和H5同时需要开发的页面,为了节省开发成本,此时如果只开发H5,就需要考虑native的体验了,而这就是本文的目的, 如何让native端拥有像加载本地页面一样的速度去加载H5 。
Google 的设计一向以简单著称,让页面清爽优雅地呈现,一方面节省了页面载入的时间,减少用户的等待,另一方面也减少了用户在浏览页面时的分心。然而,在这简单的 设计背后,并不是设计师偷懒,而是更加灵敏、细致、轻便的交互体验设计。Google+ 作为社交网络的又一力作, 在继承了公司著名的十大设计准则下,在如何更轻、更快速、更人性化方面有了很大的突破。本文主要以社交网络为例,分析总结出了六条让 web 体验更灵动的设计方法,供大家参考
Android Material Design 对 EditText 输入框的交互设计定义了一个规范,android.support.design 包中恰好提供了一个实现这些设计细节的新控件:TextInputLayout,本文就来细细分析一下。
,作为内容的沉淀对象。生活中的光影瞬间,在温暖的小角落予以展示,表达“你我TA的空间回忆”。 打造用户的“参与式体验” 画面内容以用户的“第一视角”来呈现,营造用户“自身”翻看回忆的氛围。即:
本篇由 代码咖啡 投稿,这是 代码咖啡 的第1篇投稿