-
微信小程序从使用到分析快速解析
一、微信小程序简介微信小程序是腾讯微信团队推出的基于微信生态的应用号,是一种跨平台,媲美原生App操作体验的web应用,它拥有,即用即走、离线存储、跨平台等特点。1、系统架构小程序大概的系统架构如下图所示:2、Page Frame:Web应用在微信下实现如原生应用般顺滑的体验,主要靠Page Frame,Native会预先加载一个W...2017-05-25 阅读245
-
WePY 在小程序性能调优上做出的探究
导语性能调优是一个亘古不变的话题,无论是在传统H5上还是小程序中。因为实现机制不同,可能导致传统H5中的某些优化方式在小程序上并不适用。因此必须另开辟蹊径找出适合小程序的调估方式。预先加载这一节的内容主要是基于 anniexliu 的文章进行的研究:《小程序性能优化——提高页面加载速度》原理传统H5中也可以通过...2017-05-21 阅读252
-
WebView你可能不知道的细节
前言现在Android应用native和H5结合的越来越紧密。最近也一直在处理Android原生页面和H5交互的问题,发现好多以前都没有注意过的细节,统一整理下,希望对自己,对大家有所帮助。WebSettings设置//设置是否支持缩放,我这里为false,默认为true。 mWebView.getSettings().setSupportZoom(false); //设置是...2017-05-21 阅读271
-
写给 Android 开发者的 Kotlin 学习手册
Introduction写在前面关于本书这本书适合你吗?关于作者介绍什么是Kotlin?我们通过Kotlin得到什么准备工作Android Studio安装Kotlin插件创建一个新的项目在Android Studio中创建一个项目配置Gradle把MainActivity转换成Kotlin代码测试是否一切就绪类和函数怎么定义一个类类继承函数构造方法和函数参数编写你的第一个类创...2017-05-21 阅读243
-
使用kotlin写个异常小框架
当捕获到异常时把异常的关键信息打印出来import android.content.Context import android.graphics.Color import android.graphics.PixelFormat import android.view.Gravity import android.view.View import android.view.WindowManager import andr...2017-05-21 阅读281
-
Android高仿path小球刷新效果,类似iOS果冻效果
前方高能,老司机~ 本文地址,转载请注明http://blog.csdn.net/mr_immortalz/article/details/51137319一.概述相信用过path app的人都会被其精美的效果给吸引到,作为一名用户,我首先被其吸引都的就是其时间轴下拉刷新后类似于iOS的果冻效果。同时作为一名coder,我们更应该好奇它是怎么实现的...2017-05-21 阅读237
-
精华】十二大最著名的Android播放器开源项目
1.ExoPlayerhttps://github.com/google/ExoPlayerExpPlayer是一个开源的,App等级的媒体API,它的开源项目包含了library和示例:ExoPlayer library - 这部分是核心的库Demo app - 这部分是演示怎么使用ExoPlayer的Demo2.ijkplayer项目地址: https://github.com/Bilibili/ijkpl...2017-05-21 阅读312
-
拆 JakeWharton 系列之 ButterKnife
JakeWharton 是 Android 大神,同时也是开源狂魔。他开源的项目特点是小而美,且应用广泛,比如 butterknife、RxBinding、hugo 等,本文从受众最广泛,star 最多的 ButterKnife 讲起。(一) 你将获得什么通过阅读 ButterKnife 源码和本文,你将收获:android-apt 三件套: 1...2017-05-21 阅读436
-
【经验总结】Android--Fragment你应该明白的一些疑难点
Fragment概述 ...2017-05-21 阅读245
-
二次封装的缓存框架wCache(支持缓存时间、默认值)--微信小程序
一、前言开发客户端时常会用到一些非永久缓存的需求,而微信缓存只能按key永久缓存;其次,当读取缓存失败时,有时需要给个默认值,所以得二次判断下,今天想了一下何不封装一个缓存框架。二、支持方法put(k, v, t)k为key,v为具体内容(支持字符串、json、数组、boolean等等),t为可选参数表示有效时间(单位:秒)...2017-05-20 阅读235