登录 立即注册
安币:

安卓巴士 - 安卓开发 - Android开发 - 安卓 - 移动互联网门户

优雅的使用MVP+RxJava+Retrofit框架
MrlLee 2017-1-4 16:53
前面我已经写过一篇关于Google的RxJava版MVP解读的文章,本篇就是我在此基础上进行了修改和封装,稍微变化一下,见上图。目的是让这个框架更加实用,同时简化操作,少写代码。果然程序员 都是喜欢偷懒的- - 前言 首先,阅读本篇文章前,建议你先去了解一下MVP这个设计模式。当然,也可以先看看我前面的文章^_^&n ...
个人分类: 新技术|807 次阅读|2 个评论 热度 3
Google官方MVP框架源码解读
MrlLee 2017-1-4 16:52
最近在看关于MVP框架的封装,于是网上搜了一下,发现了 谷歌官方的MVP Demo ,发现还是Google的看着顺眼,上图为Demo的框架图。于是就对其分析了一下。Google的MVP版本很多,不过 思想都一样,所以就拿当前较火的RxJava那个MVP版本进行分析。 工程结构 首先我们来看一下整个工程里面的包的结构: 整个工程 ...
个人分类: 常见问题|605 次阅读|1 个评论 热度 2
重构!将Google MVP应用于已有项目
MrlLee 2017-1-4 16:30
将Google官方的Android MVP架构引入到已有的项目中。 前言 在本次项目重构之前,我的项目采用的是什么架构呢? 额,没有架构…或者说,不那么标准的MVC,一个页面就是一个Activity或者Fragment,各种数据,网络请求,响应都写在Activity或者Fragment–这两个不怎么标准的Controller中,代码混乱,而且长长长长长长 ...
个人分类: 新技术|503 次阅读|0 个评论
上传拍下的照片、视频到服务器
MrlLee 2017-1-3 16:41
我在上一篇教程中给大家讲解了怎么通过进度条下载文件,今天,我将在这篇文章中给大家讲解如果在弹出进度条的同时上传一个文件到服务器。通过阅读这篇文章,并学习其中的知识,你能做出一个类似 Instagram 的App,在你做出的 App 里,你能够像在 Instagram 里那样用摄像头拍照/视频,然后把它们上传到服务器。在服务器端, ...
个人分类: 功能实现|1412 次阅读|4 个评论 热度 7
FaceBook推出的Android图片加载库-Fresco
MrlLee 2017-1-3 16:37
在Android设备上面,快速高效的显示图片是极为重要的。过去的几年里,我们在如何高效的存储图像这方面遇到了很多问题。图片太大,但是手机的内存却很小。每一个像素的R、G、B和alpha通道总共要占用4byte的空间。如果手机的屏幕是480*800,那么一张屏幕大小的图片就要占用1.5M的内存。手机的内存通常很小,特别是Android设备 ...
个人分类: 常见问题|896 次阅读|1 个评论 热度 3
Google推荐的图片加载库Glide介绍
MrlLee 2017-1-3 15:21
在泰国举行的谷歌开发者论坛上,谷歌为我们介绍了一个名叫 (https://github.com/bumptech/glide) 的图片加载库,作者是bumptech。这个库被广泛的运用在google的开源项目中,包括2014年google I/O大会上发布的官方app。 毫无疑问,这个库引起了我的兴趣。于是我花了一个晚上研究和把玩它,将它的实现原理分析清楚以后, ...
个人分类: 新技术|1194 次阅读|1 个评论 热度 8
简化Android的UI开发
MrlLee 2016-12-28 16:26
如果你觉得这篇文章太长,而且还没有往下阅读的话,我可以给你简要的介绍文章要讲的内容:我使用纯 Java 通过数据绑定的方式提供了一种 Android UI 开发的代码往往是支离破碎的,写出来的代码通常都是大量的模板化代码,而且没有结构可言。下面是一些问题(纯属个人见解): Android UI 开发很少符合 MVC 模式(或者是 ...
个人分类: 常见问题|877 次阅读|0 个评论 热度 1
自动化截图-应用分发时的自动截图方案
MrlLee 2016-12-28 16:25
在发布 App 到应用商店时有一件的事情不得不做,就是上传最新的高清无码截图到应用商店上。可是如果你的 App 有许多页面,那你每次发布更新都可能是一场梦魇,因为你需要一页一页地去截图。为了解决众多 App 开发者的这个痛点,我将在这篇博文中介绍一个实现自动化截图的方法: 刚到 Capitaine Train 公司里 ...
个人分类: 常见问题|635 次阅读|0 个评论
React Native 触摸事件处理详解
MrlLee 2016-12-28 16:23
触控是移动设备的核心功能,也移动应用交互的基础,Android 和 iOS 各自都有完善的触摸事件处理机制。React Native(以下简称 RN)提供了一套统一的处理方式,能够方便的处理界面中组件的触摸事件、用户手势等。本文尝试介绍 RN 中触摸事件处理。 1. RN 基本触摸组件 RN 的组件除了 Text,其他组件默认是不支持点击事件 ...
个人分类: 原理详解|541 次阅读|0 个评论
Android 上的低功耗蓝牙实践
MrlLee 2016-12-28 16:22
我今天分享的主题是 Android 上低功耗蓝牙的实践。这个主题比较小众。我在过去的一年多的时间里,主要是在做低功耗蓝牙相关的开发。接触过程中发现,BLE 的开发和通常的 Android APP 的开发有点不一样,这里需要访问硬件资源,而且涉及到一些协议相关的内容,而且这方面的资料也比较少。今天我从 Android 开发者的角度,来 ...
个人分类: 常见问题|549 次阅读|0 个评论

站长推荐

通过邮件订阅最新安卓weekly信息
上一条 /7 下一条

广告投放| Github|申请友链|手机版|站点统计|安卓巴士

返回顶部