-
Android Selector的简写
在Android中,我们需要实现一个View的点击或选中样式的改变,大多数情况下我们都是使用drawable文件,也就是selector,shape等组成的资源文件。大致套路如下的常规写法:常规写法比如新建一个正常状态下的shape文件sp_normal.xml,选中状态的sp_checked.xml,组合两个shape的sr_default.xml。<?xml vers...2019-01-24 阅读434
-
3分钟带你看懂android的Binder机制
一.引言最近一段时间由于工作,接触到framework部分比较多一点,也难免要和Binder打一些交道,也整理了一些相关知识,但准备写这篇文章时,还是有些慌。而且关于整个Binder机制的复杂程度不是三言两语能描叙清楚的,也害怕自己的理解有些偏差,误导一些朋友(ps:反正也没人看....扎心)所以也参考了很多资料。本文主要...2019-01-24 阅读422
-
Android开发中API层的最佳实践
前言API层就是网络层,是一个App必不可少的模块。我从12年开始做安卓开发,从这些年的开发经验中对API层的实践进行一些总结,内容方面主要是围绕HttpClient的选择,响应处理的编程模型和通知UI数据更新的最佳方式。以下内容仅仅是个人观点,与实际内容如有出入,烦请指出;若喷,请轻点。SDK中的Http Client标题中的Http...2019-01-23 阅读429
-
小程序性能优化总结
历史总结:小程序倒计时深究小程序实战踩坑之B2B商城项目总结初试小刀自我简历小程序启动加载优化在小程序启动时,微信会在背后完成几项工作:下载小程序代码包、加载小程序代码包、初始化小程序首页。初始化小程序环境是微信环境做的工作,我们只需要控制代码包大小,和通过一些相关的缓存策略控制,和资源控制,逻辑控制...2019-01-23 阅读436
-
小程序滚动组件,左边导航栏与右边内容联动效果实现
效果如下:<scroll-view scroll-y="true" style='height:100%;'> <view wx:for="{{cates}}" class="nav-item {{ index === navActive ?&...2019-01-23 阅读428
-
经验总结--我的小程序开发和进化之路
前言从接触小程序开始,到现在大大小小做了差不多有五六个小程序项目了,小项目的只有几个页面,大的项目有几十个页面。此篇文章是对之前项目的一个总结,项目的脚手架,开发框架和后期的优化是一个逐渐进化完善的过程,如果你打算开发小程序或者已经在开发小程序,相信这些经验对你会有一定的帮助。脚手架小程序开发者工具...2019-01-22 阅读429
-
Android点将台:颜值担当[-Activity-]
温故而知新,可以为师矣至美不过回首,往事重重,顾来时,荆棘漫漫,血浸途中。 今铜衣铁靴,再行来路,任荆棘漫漫,唯落绿叶残枝。  ...2019-01-22 阅读452
-
Android 沉浸式状态栏 渐变颜色的实现
最近在开发中遇到一种个性化的需求,类似于QQ顶部的渐变状态栏的实现,如下图首先我们要了解在Android5.0以后,系统API提供直接设置StatusBar来改变状态栏的颜色,然而在4.4上StatusBar变色的基本原理就是将StatusBar本身设置为透明,然后在StatusBar的位置添加一个相同大小的View并上色。没办法,我们要做的渐变颜色...2019-01-22 阅读419
-
搜索框的完美实现--微信小程序
首先来看一看效果再来瞅瞅代码,直接贴了,有问题可以留言.wxml<view class="search__top"> <form class="search__form" bindsubmit="searchSubmit"> <input ...2019-01-22 阅读372
-
小程序--语音合成tts 对接多平台(讯飞,思必驰,百度)
小程序功能特点 1. 文本转语音 2. 多平台多发音人可选 3. 可调语速 4. 可提供音频下载 5. 良心产品无广告小程序码已对接在线语音识别服务思必驰dui平台 (超过40个免费可选发音人)讯飞开放平台 (5个免费可选发音人)百度语音(4个免费发音人可选)小程...2019-01-18 阅读445