-
Android自定义view 实现圆的扩散(简单实用一步到位)
自定义View的实现水波纹一:实现效果MainActivity.xml<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" &nb...2019-01-25 阅读329
-
如何将你的服务优雅的暴露出去
这里的服务指的是接口API,在代码解耦中,有一种非常重要的方法就是“面向接口编程”,面向接口编程使得协作的模块之间只需要关注接口API,而无需关注API的具体实现。一套好的面向接口编程架构应该至少包含两个方面:简洁通用的接口定义,以及无迹可寻的接口实现。本文介绍的是基于动态代理实现的服务框架,作用场景可以是A...2019-01-25 阅读313
-
小程序开发:左滑删除
导语首先声明两点:思路以及代码,是根据资料进行一些修改以及补充,原文地址在此下面的只是 demo,各位根据自己的需要进行修改完善实现的思路摘抄如下1,首先页面每个item分为上下两层,上面一层放置正常内容,下面一层放置左滑显示出的按钮,这个可以使用z-index来实现分层。2,item上层使用绝对定位,我们操纵 left...2019-01-24 阅读323
-
微信小程序-仿QQ音乐
说明因为个人开发者无法发布在线音乐播放小程序,所以开发该小程序目的只为学习小程序开发;小程序涉及到到所有歌曲资源都来源于QQ音乐,部分API由本人对QQ音乐接口进行了二次封装(我会另外再写一篇文章专门用来分享API,敬请期待)编辑器效果展示因为要压缩为GIF格式,所以加快了播放速度并且画质有点差真机截图推荐页面歌...2019-01-24 阅读341
-
微信小程序-锚点定位
引言:在商品详情页面,一般会有商品图显示、商品主要信息、评价、商品详情等,这时候最好是在最上面加上导航,点击导航定位到对应的页面位置,比如京东的商品详情页面对于一般的PC端网页,只需要使用<a href="#element_Id">,然后在地址栏最后加上#element_Id,就能很方便的跳转到该元素的位...2019-01-24 阅读349
-
Android Selector的简写
在Android中,我们需要实现一个View的点击或选中样式的改变,大多数情况下我们都是使用drawable文件,也就是selector,shape等组成的资源文件。大致套路如下的常规写法:常规写法比如新建一个正常状态下的shape文件sp_normal.xml,选中状态的sp_checked.xml,组合两个shape的sr_default.xml。<?xml vers...2019-01-24 阅读356
-
3分钟带你看懂android的Binder机制
一.引言最近一段时间由于工作,接触到framework部分比较多一点,也难免要和Binder打一些交道,也整理了一些相关知识,但准备写这篇文章时,还是有些慌。而且关于整个Binder机制的复杂程度不是三言两语能描叙清楚的,也害怕自己的理解有些偏差,误导一些朋友(ps:反正也没人看....扎心)所以也参考了很多资料。本文主要...2019-01-24 阅读340
-
Android开发中API层的最佳实践
前言API层就是网络层,是一个App必不可少的模块。我从12年开始做安卓开发,从这些年的开发经验中对API层的实践进行一些总结,内容方面主要是围绕HttpClient的选择,响应处理的编程模型和通知UI数据更新的最佳方式。以下内容仅仅是个人观点,与实际内容如有出入,烦请指出;若喷,请轻点。SDK中的Http Client标题中的Http...2019-01-23 阅读325
-
小程序性能优化总结
历史总结:小程序倒计时深究小程序实战踩坑之B2B商城项目总结初试小刀自我简历小程序启动加载优化在小程序启动时,微信会在背后完成几项工作:下载小程序代码包、加载小程序代码包、初始化小程序首页。初始化小程序环境是微信环境做的工作,我们只需要控制代码包大小,和通过一些相关的缓存策略控制,和资源控制,逻辑控制...2019-01-23 阅读332
-
小程序滚动组件,左边导航栏与右边内容联动效果实现
效果如下:<scroll-view scroll-y="true" style='height:100%;'> <view wx:for="{{cates}}" class="nav-item {{ index === navActive ?&...2019-01-23 阅读340