Android开发中的MVP架构详解
最近越来越多的人开始谈论架构。我周围的同事和工程师也是如此。尽管我还不是特别深入理解MVP和DDD,但是我们的新项目还是决定通过MVP来构建。 这篇文章是我通过研究和学习各种文章以及专题讨论...Android图片压缩实现过程及代码
Android图片压缩无非两种,一种质量压缩,一种像素压缩,前者多用于图片上传时,后者多用于本地图片展示缩略图时。 对于质量压缩,主要用到的一个方法就是:public?boolean?compress(CompressForma...- 0
- 0
- 0
- 0
- 0
Gradle for Android 第五篇( 多模块构建 )
Androidstudio不仅允许你为你的app和依赖库创建模块,同时也可为Androidwear,AndroidTV,GoogleAppEngine等创建模块,而这些单独的模块又可以在一个单独的项目中使用。举个栗子,在你的app开发后...- 0
- 0
- 0
- 0
- 0
每个 Android 开发者必须知道的资源集锦
随着Android平台持续惊人的增长,越来越多的开发人员开始工作于Android应用程序。而且现在的Android平台已经非常成熟了。 这篇文章比较适合于初学者和有一定经验的Android开发者,文中罗列了最...- 0
- 0
- 0
- 0
- 0
Gradle for Android 第四篇( 构建变体 )
当你在开发一个app,通常你会有几个版本。大多数情况是你需要一个开发版本,用来测试app和弄清它的质量,然后还需要一个生产版本。这些版本通常有不同的设置,例如不同的URL地址。更可能的是你可能...- 0
- 0
- 0
- 0
- 0
Android 适配多种 ROM 的快捷方式
快捷方式应该来说很多人都做过,我们就来看一下基本的快捷方式是怎么实现的,会有什么问题? 首先肯定要获取权限:<!--添加快捷方式--><uses-permissionandroid:name="com.android.lau...- 0
- 0
- 0
- 0
- 0
Android 网络请求详解
我们知道大多数的Android应用程序都是通过和服务器进行交互来获取数据的。如果使用HTTP协议来发送和接收网络数据,就免不了使用HttpURLConnection和HttpClient,而Android中主要提供了上述两种...- 0
- 0
- 0
- 0
- 0
Realm for Android快速入门教程
介绍 如果你关注安卓开发的最新趋势,你可能已经听说过Realm。Realm是一个可以替代SQLite以及ORMlibraries的轻量级数据库。 相比SQLite,Realm更快并且具有很多现代数据库的特性,比如支持JSON,流...- 0
- 0
- 0
- 0
- 0
深入理解Android异步消息处理机制
一、概述 Android中的异步消息处理主要分为四个部分组成,Message、Hndler、MessageQueue和Looper。其关系如下图所示: 1.Message是线程之间传递的消息,它可以在内部携带少量信息,用于在不同线程之...- 0
- 0
- 0
- 0
- 0
提高效率的 Android Studio 技巧汇总
这是从PhilippeBreault的系列文章《AndroidStudioTipsOftheDay》中提取出来的自认为精华的部分。 这些技巧在实际应用中能够非常大的提高工作效率。 关于快捷键TheFileStructurePopup ctrl+f12...- 0
- 0
- 0
- 0
- 0
Windows下搭建React Native Android开发环境详解
最近看到ReactNative好像好厉害的样子,好奇心驱使之下体验了一下并将在Window下搭建ReactNatvieAndroid环境的步骤记录下来,并有需要的朋友参考。(我都是参考官方文档的) react-native的GitHu...- 0
- 0
- 0
- 0
- 0
Android社交登录授权、分享SDK,支持微信、微博和QQ
社交登录授权,分享SDK支持微信、微博、QQ登录授权微信好友、微信朋友圈、微博、QQ好友、QQ空间分享Gradlecompile'com.elbbbird.android:socialsdk:0.2.0@aar'使用指南Debug模式SocialSDK.setDebugM...- 0
- 0
- 0
- 0
- 0
Gradle for Android 第三篇( 依赖管理 )
依赖管理 依赖管理是Gradle最闪耀的地方,最好的情景是,你仅仅只需添加一行代码在你的build文件,Gradle会自动从远程仓库为你下载相关的jar包,并且保证你能够正确使用它们。Gradle甚至可以为你做...- 0
- 0
- 0
- 0
- 0
Android性能优化之常见的内存泄漏
前言 对于内存泄漏,我想大家在开发中肯定都遇到过,只不过内存泄漏对我们来说并不是可见的,因为它是在堆中活动,而要想检测程序中是否有内存泄漏的产生,通常我们可以借助LeakCanary、MAT等工具来...- 0
- 0
- 0
- 0
- 0
Android BitmapShader实现圆形和圆角图片
1、概述 记得初学那会写过一篇博客Android完美实现图片圆角和圆形(对实现进行分析),主要是个自定View加上使用Xfermode实现的。其实实现圆角图片的方法应该很多,常见的就是利用Xfermode,Shader。...- 0
- 0
- 0
- 0
- 0
Android单元测试研究与实践
Android单元测试介绍 处于高速迭代开发中的Android项目往往需要除黑盒测试外更加可靠的质量保障,这正是单元测试的用武之地。单元测试周期性对项目进行函数级别的测试,在良好的覆盖率下,能够持...- 0
- 0
- 0
- 0
- 0
Android WebView 上传文件支持全解析
默认情况下情况下,使用Android的WebView是不能够支持上传文件的。而这个,也是在我们的前端工程师告知之后才了解的。因为Android的每个版本WebView的实现有差异,因此需要对不同版本去适配。花了...- 0
- 0
- 0
- 0
- 0
彻底理解 Android Binder 通信架构
roid6.0的源码剖析,本文深度剖析BinderIPC过程,这绝对是一篇匠心巨作,从Javaframework到Native,再到LinuxKernel,带你全程看Binder通信过程.一.引言1.1Binder架构的思考 Android内核是基于Li...- 0
- 0
- 0
- 0
- 0
Android单元测试与模拟测试详解
测试驱动式编程(Test-Driven-Development)在RoR中已经是非常普遍的开发模式,是一种十分可靠、优秀的编程思想,可是在Android领域中这块还没有普及,今天主要聊聊Android中的单元测试与模拟测试...- 0
- 0
- 0
- 0
- 0