为何组件化 随着移动互联网的发展,或许中小型项目还能够用单工程+MVC/MVP/MVVM的架构来完成,但当项目到了必定程度以后,编译时间 原来越长,测试或者开发任何一个模块功能都须要整个项目重启运行。常规单工程+MVC/MVP/MVVM项目:乍一看,这样的结构只要我们模块分层明确,是不存在大问题的... 阅读原文php
在平时的Android开发中,咱们常常会遇到在不一样网络环境(好比:开发环境、测试环境)之间的切换、一次打多个渠道包等需求,如何优雅的管理网络环境的配置?如何快速的打出多个渠道包?这是一个值得研究的问题。若是每一次在不一样网络环境间切换,都须要更改代码,然而从新打包,那未免有点低效。下面是个人实践探索,看... 阅读原文html
前言:俗话说磨刀不误砍柴工,一个优秀的产品从一个不错的点子直到用户的手中,是须要一个团队竭尽全力协同合做不断打磨出来的;一样,一个好的App除正常的代码编写外,还须要通过其余方面的不断打磨才能正式交互,最终到达用户的手中。该文主要讲述一个应用除开发外还须要进行哪些工做才能合格交互,在此抛砖引玉,但愿对有须要的朋友一点启... 阅读原文android
再老的司机也不免遇到这样的场景,产品跑过来大声对我说:首页要加刷新,下拉刷新非侵入式,上拉加载为侵入式,头部轮播图片最左边向右继续拖拽进入xx页,最右边向左继续拖拽进入xx页!噢,xx页再加一个从中间下拉刷新吧!噢,设计已经出好了刷新的动画和规范,照着作就行了。(╯‵□′)╯︵┻━┻ 顿时有了掀桌子的当心情,怎么办,写... 阅读原文微信
前言先看效果图 嗯,而后大体就是这样,按住录音,而后有一个倒计时,最外层一个进度条,还有一个相似模拟声波的动画效果(其实中间的波浪会根据声音的大小浪起来的~)实现思路而后,咱们适当的来分析一下这个录音动画的实现方式。这个确定是经过自定义控件,我们来把这个效果完彻底全画出来。 大体包括如下几个点:&n... 阅读原文网络