-
如何避免使用onActivityResult,以提高代码可读性
如何避免使用onActivityResult,以提高代码可读性问题Android中,通过startActivityForResult跳转页面获取数据应该不必多说,但是这种所有获取到的结果都需要到onActivityResult中处理的方式实在令人蛋疼。试想一下,我们敲着代码唱着歌。突然,半路上跳出一群马匪,让我们到另一个页面获取一点数据,获取后还不让在当前代码...2018-01-02 阅读276
-
京麦微信小程序圣诞抽奖项目总结
该项目的主要功能特点是类似于一个秒杀系统,存在短时间高并发问题,在拿到项目需求后,我们对该项目进行了两版程序设计,初始版本中,在高并发的情况下,无法保持数据的正确性,存在可能一个用户被抽中多次的问题,以及对数据库频繁的写操作会降低程序运行效率。在第二版中,我们着重对两点问题进行了优化,摒弃了直接查询...2017-12-28 阅读263
-
一套完整有效的android组件化方案,支持组件的单独调试、集成调试、组件交互、UI跳转、动态加载卸载、组件完全隔离等功能
一套完整有效的android组件化方案,支持组件的单独调试、集成调试、组件交互、UI跳转、动态加载卸载、组件完全隔离等功能实现功能:组件可以单独调试杜绝组件之前相互耦合,代码完全隔离,彻底解耦组件之间通过接口+实现的方式进行数据传输使用scheme和host路由的方式进行activity之间的跳转自动生成路由跳转路由表任意组件...2017-12-27 阅读313
-
一行代码快速解耦Application逻辑,让Application更简洁好维护
快速解耦Application的逻辑,教你实现Application的隔离型框架。当你的项目的Application中要用到很多初始化操作的时候,这个库就能派上用场。目前这个库只针对普通项目,对于组件化或者插件化还没做测试,目前不适用于组件化或者插件化,后续慢慢完善吧。【前言】很多人在开发中使用了大量的第三放的库,或者自己封装的库,...2017-12-27 阅读295
-
微信小程序开发——本地调试
在我们开发小程序时,可能小程序端和后台是同时开发的,这种情况下,如果后台代码写一点,再部署到服务器,然后再调试小程序,会很繁琐。而很多小程序api又必须要经过腾讯服务器,再转发到我们自己的后台,这就要求我们的后台能够被外网访问到。前段时间写小程序时尝试过几种方法,这里简单介绍一下。 首先,对于那些不需要...2017-12-27 阅读271
-
小程序“圣诞帽”的实现思路
这两天朋友圈被“圣诞帽”刷屏,这个小程序连微信官方都出来辟谣了,又一个现象级的玩意儿。从产品角度而言无疑是非常成功,但从技术角度而言是确实习以为常,创意很重要!简单说一下思路:获取头像,把头像画在Canvas里面,接着往Canvas里画帽子,调整帽子的参数(位置、大小、旋转),最后保存为图片。先来看看效果思路1...2017-12-27 阅读267
-
Android架构组件Room的使用
Room其实就是一个orm,抽象了SQLite的使用,但是它作为Android的亲儿子orm,并且原生支持LiveData和Rxjava嵌套使用,学习一下还是不错的。Room有3个主要组件Database :数据库Entity : 代表数据库一个表结构Dao : 包含访问数据库的方法简单使用添加Google Maven仓库allprojects {  ...2017-12-27 阅读268
-
一种通过自定义 XML 渲染视图的方式 VirtualView Android 实现详解
Tangram 相关开源库AndroidTangram-AndroidVirtualview-AndroidvlayoutUltraViewPageriOSTangram-iOSVirtualview-iOSLazyScrollView在 Tangram 体系里,页面结构可以通过配置动态更新,然而业务组件是通过 Native 代码实现的,无法动态更新。VirtualView 就是为了解决业务组件的动态更新而生的,它提供了一系列基...2017-12-27 阅读307
-
App框架实现———dagger2
摘要: 该框架的组成 MVP+Dagger2+RxJava+Retrofit+OkHttp+RxCache+单元测试(Junit+Mockito)简书地址:http://www.jianshu.com/p/519dc63e5297github地址:https://github.com/jiahongfei/ArrowEngine由于公司App架构需要调整,所以最近在封装App框架,首先给上github地址请点击这里。该...2017-12-24 阅读259
-
Android图片加载框架最全解析,带你全面了解Glide 4的用法
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/78582548本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭霖 即可关注,每天都有文章更新。本篇将是我们这个Glide系列的最后一篇文章。其实在写这个系列第一篇文章的时候,Glide就推出4.0.0的RC版了。那个...2017-12-19 阅读265