-
『教程』点餐小程序开发经验和Demo辑合
上周在微信公开课成都专场,讲师郑国弘发布“小程序点餐”行业解决方案时,也称小程序围绕门店的点餐场景,延伸出会员、礼品卡等方面,整体上提升餐厅运营效率,引导顾客消费。小程序点餐解决方案将餐饮系统与小程序支付、卡包、公众号、扫一扫、服务通知、社交、附近等能力矩阵打通,用户除了点餐、结算、凭号取餐,用餐后...2017-11-28 阅读359
-
终极组件化框架项目方案详解
前言本文所讲的组件化案例是基于自己开源的组件化框架项目github上地址github.com/HelloChenJi…其中即时通讯(Chat)模块是单独的项目github上地址github.com/HelloChenJi…1.什么是组件化?项目发展到一定阶段时,随着需求的增加以及频繁地变更,项目会越来越大,代码变得越来越臃肿,耦合会越来越多,开发效率也会...2017-11-28 阅读273
-
BRVAH一个强大的RecyclerAdapter框架
BRVAH官方使用指南(持续更新)官方网站:www.recyclerview.orgBRVAH是一个强大的RecyclerAdapter框架(什么是RecyclerView?),它能节约开发者大量的开发时间,集成了大部分列表常用需求解决方案。为什么会有它?请查看「Android开源框架BRVAH由来篇」该框架于2016年4月10号发布的第1个版本到现在已经一年多了,...2017-11-28 阅读448
-
熟练这些,才会知道 Android studio 有多高效
Android Studio 常用高效快捷键整理Android群英传和网上出现的比较完整AS的快捷小技巧. mac版已测, win大部分已测试. 最后有一个整理的完整快捷键表格. win也好mac也好, 如果快捷被修改还是错误, 都可以通过提供的Keymap中的关键字来进行重设.图中gif如果看不清, 放大页面即可.原文地址Andro...2017-11-27 阅读297
-
Camera Filter 美颜相机的实现
前言当你需要实现Camera 添加滤镜的预览以及录制的时候,那么你可以看过来了!在这里会给你讲解基于opengl的Camera滤镜的实现。之前已经介绍过了视频编解码以及渲染的相关概念了,详见 Android视频滤镜添加硬解码方案当然如果你只是想要简单的进行Camera预览以及拍照的话,推荐google的CameraView,简单兼容性好。&...2017-11-27 阅读274
-
安卓指纹对称加密及登录功能的实现
一、概述Android下的指纹识别是在Android6.0后添加的功能,因此,在实现的时候要判断用户机是否支持,然后对于开发来说,使用场景有两种,分别是本地识别和跟服务器交互;本地识别:在本地完成指纹的识别后,跟本地信息绑定登陆;后台交互:在本地完成识别后,将数据传输到服务器;无论是本地还是与服务器交互,都需要对...2017-11-27 阅读269
-
手撸一个简易Android数据库框架
一、简述众所周知,移动端(不管是Android还是iOS)使用的数据库是Sqlite,这种小型的数据库很适合移动端存储大量的数据,使用上也跟mysql基本无差,但官方提供的API在操作性方面真不咋的,你必须掌握一定程度的sql语句,否则将很难驾驭。所以,有很多第三方的数据库框架就开始流行,如:GreenDao、Litepal等。这些ORM数据库...2017-11-27 阅读280
-
使用 canvas 生成朋友圈分享图片并保存到手机相册
canvas.gif小程序只能转发给好友,或者转发到微信群,并不能转发到朋友圈,那么朋友圈的巨大流量应该怎么利用起来呢?目前来看,很多小程序的做法是生成一张带小程序码的图片,然后用户可以分享图片到朋友圈,通过这样的方式来导朋友圈的流量。但是这样做还是有一定风险的,有可能会被腾讯打上诱导分享的标签,具体可以做到...2017-11-26 阅读290
-
你知道android的MessageQueue.IdleHandler吗?
干货!干货!或许可以是一种处理问题的新思路哟!前言我们知道android是基于Looper消息循环的系统,我们通过Handler向Looper包含的MessageQueue投递Message, 不过我们常见的用法是这样吧? 一般我们比较少接触MessageQueue, 其实它内部的IdleHandler接口有很多有趣的用法,首先看看它的定义: 简而言之,...2017-11-26 阅读315
-
刚刚有个群友问我,为什么我的子线程更新了 UI 没报错?借此,纠正一些Android 程序员的一个知识误区
开门见山:这个误区是:子线程不能更新 UI ,其应该分类讨论,而不是绝对的。半小时前,我的 XRecyclerView 群里面,一位群友私聊我,问题是:为什么我的子线程更新了 UI 没报错?我叫他发下代码我看,如下,十分简单的代码。@Override protected void onCreate(Bundle savedInstanceState)...2017-11-26 阅读312