-
像大牛一样写代码: 31个Android 开发者工具
原文:Code like a pro: 31 tools for Android app developers。文中部分工具是收费的,但是绝大多数都是免费的。FlowUp这是一个帮助你跟踪app整体性能的工具,深入分析关键的性能数据如FPS, 内存, CPU, 磁盘, 等等。FlowUp根据用户数量收费。Stetho由Facebook开发的一个强大的开源Android debu...2017-05-30 阅读459
-
基于Glide的二次封装
更多代码可以查询本人GitHub:欢迎阅读,star点起来。 Glide二次封装库源码前言为什么选择Glide?Glide 轻量级速度快可以根据所需加载图片的大小自动适配所需分辨率的图支持多种格式图片(静态webp,动态gif,jpeg,jpg,png)支持多种数据源图片(url,drawable,src,file,asserts,raw)Google主导更多知识点可...2017-05-28 阅读258
-
Android快速开发工具类收集
银行卡管理 → BankCheckcheckBankCard : 校验银行卡卡号是否合法 getBankCardCheckCode: 从不含校验位的银行卡卡号采用 Luhm 校验算法获得校验位 getNameOfBank ...2017-05-27 阅读290
-
Android开源项目及资源查速表
东西有点多,但是资源绝对nice,自己都全部亲身体验过了,大家可放心使用github排名: https://github.com/trending,github搜索:https://github.com/searchUIAwesome-MaterialDesign – MaterialDesignCenter改名为Awesome-MaterialDesign,优化了布局,新增了不少库。awesome-android-ui&...2017-05-27 阅读322
-
Kotlin初探:用Kotlin实现Android的ListView列表
Kotlin 主要由 JetBrains 开发,能与 Java 互通,但拥有 Java 不支持的功能。Google 在今年 I/O 2017 开发者大会中宣布,正式把 Kotlin 纳入 Android 程序的一级开发语言(First-class language)。并且,Android Studio 3.0将会支持Kotlin,不用再安装额外插件。&nbs...2017-05-26 阅读288
-
用MediaPlayer+TextureView封装一个完美实现全屏、小窗口的视频播放器
为什么使用TextureView在Android总播放视频可以直接使用VideoView,VideoView是通过继承自SurfaceView来实现的。SurfaceView的大概原理就是在现有View的位置上创建一个新的Window,内容的显示和渲染都在新的Window中。这使得SurfaceView的绘制和刷新可以在单独的线程中进行,从而大大提高效率。但是呢,由于SurfaceView的内...2017-05-26 阅读263
-
Android开发 TextView 文字和drawableLeft居中
我们在开发过程中经常会遇到这样的布局设计:文字左边一个图标 ,常用的做法是用一个RelativeLayout包裹一个ImageView和一个TextView,然后设置各自都垂直居中,如下:<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:a...2017-05-26 阅读257
-
最全面总结 Android WebView与 JS 的交互方式
前言现在很多App里都内置了Web网页(Hyprid App),比如说很多电商平台,淘宝、京东、聚划算等等,如下图京东首页上述功能是由Android的WebView实现的,其中涉及到Android客户端与Web网页交互的实现今天我将全面介绍Android通过WebView与JS交互的全面方式阅读本文前请先阅读:Android开发:最全面、最易懂的Webview详解目录...2017-05-26 阅读258
-
微信小程序从使用到分析快速解析
一、微信小程序简介微信小程序是腾讯微信团队推出的基于微信生态的应用号,是一种跨平台,媲美原生App操作体验的web应用,它拥有,即用即走、离线存储、跨平台等特点。1、系统架构小程序大概的系统架构如下图所示:2、Page Frame:Web应用在微信下实现如原生应用般顺滑的体验,主要靠Page Frame,Native会预先加载一个W...2017-05-25 阅读267
-
WePY 在小程序性能调优上做出的探究
导语性能调优是一个亘古不变的话题,无论是在传统H5上还是小程序中。因为实现机制不同,可能导致传统H5中的某些优化方式在小程序上并不适用。因此必须另开辟蹊径找出适合小程序的调估方式。预先加载这一节的内容主要是基于 anniexliu 的文章进行的研究:《小程序性能优化——提高页面加载速度》原理传统H5中也可以通过...2017-05-21 阅读276