Android性能优化之常见的内存泄漏
前言 对于内存泄漏,我想大家在开发中肯定都遇到过,只不过内存泄漏对我们来说并不是可见的,因为它是在堆中活动,而要想检测程序中是否有内存泄漏的产生,通常我们可以借助LeakCanary、MAT等工具来...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
Android Studio 中 Preview 常见问题和技巧
Android?Studio提供了一个强大的“Preview”工具,可以帮助您预览您的布局文件将如何在用户的设备上呈现。XML布局可能是Android开发中最常用的资源。您的项目中每个活动至少有一个布局文件。Androi...- 0
- 0
- 0
- 0
- 0
如何反编译Android 5.0 framework
在Android平台,对于和硬件交互相关的模块来说,比如:和双卡对应的Telephony模块、和拍照对应的Camera模块,以及Bluetooth模块等等,不同厂商会不同程度的修改Androidframework层对应的原生模块代...- 0
- 0
- 0
- 0
- 0
Android应用启动优化:一种DelayLoad的实现和原理
0.应用启动优化概述 在Android开发中,应用启动速度是一个非常重要的点,应用启动优化也是一个非常重要的过程.对于应用启动优化,其实核心思想就是在启动过程中少做事情,具体实践的时候无非就是...- 0
- 0
- 0
- 0
- 0
Gradle for Android 第一篇( 从 Gradle 和 AS 开始 )
正如大家所见,这是本英文书,而由于国内的gradle翻译资料不全,所以特次开辟专栏,翻译gradleforandroid这本书,同时添加自己的心得体会以及在实际工作上的实战,希望大家能够喜欢。 如果你是名An...- 0
- 0
- 0
- 0
- 0
利用Fiddler对Android HTTPs请求进行监测
Web开发中Chrome、IE、firefox等浏览器都自带提供了插件帮助开发者跟踪http数据,在手机客户端怎么实现http数据抓包呢?Fiddler可以实现真机调试抓包。Fiddler支持AnyBrowser,AnySystem,AnyPlatfo...- 0
- 0
- 0
- 0
- 0
Android 进程通信机制之 AIDL
什么是AIDL AIDL全称?AndroidInterfaceDefinitionLanguage,即?安卓接口描述语言。听起来很深奥,其实它的本质就是生成进程间通信接口的辅助工具。它的存在形式是一种?.aidl?文件,开发者需要做的...- 0
- 0
- 0
- 0
- 0
Android模拟器2.0初探
我相信每一个安卓开发者都会同意?2015年安卓开发者大会上宣布的最大事情就是AndroidStudio2.0和安卓模拟器2.0,其中安卓模拟器2.0宣称运行和部署应用的速度比第一个版本快得超乎寻常。 几个小...- 0
- 0
- 0
- 0
- 0
谷歌官方 Android MVP 模式代码解读
关于Android程序的构架,当前(2016.10)最流行的模式即为MVP模式,Google官方提供了Sample代码来展示这种模式的用法. Repo地址:?android-architecture. 本文为阅读官方sample代码的阅读笔记和...- 0
- 0
- 0
- 0
- 0
关于Android中工作者线程的思考
本文系2015北京GDGDevfest分享内容整理。 在Android中,我们或多或少使用了工作者线程,比如Thread,AsyncTask,HandlerThread,甚至是自己创建的线程池,使用工作者线程我们可以将耗时的操作从主...- 0
- 0
- 0
- 0
- 0
一个简单易用的 Android 导航栏TitleBar
一个简单易用的导航栏TitleBar,可以轻松实现IOS导航栏的各种效果整个代码全部集中在TitleBar.java中,所有控件都动态生成,动态布局。不需要引用任何资源文件,拷贝TitleBar.java到自己工程即可...- 0
- 0
- 0
- 0
- 0
Android 热更新实现原理及代码分析
最近Android社区的氛围很不错嘛,连续放出一系列的Android动态加载插件和热更新库,这篇文章就来介绍一下Android中实现热更新的原理。ClassLoader 我们知道Java在运行时加载对应的类是通过Clas...- 0
- 0
- 0
- 0
- 0
Android 中 SQLite 性能优化
数据库是应用开发中常用的技术,在Android应用中也不例外。Android默认使用了SQLite数据库,在应用程序开发中,我们使用最多的无外乎增删改查。纵使操作简单,也有可能出现查找数据缓慢,插入数据耗...- 0
- 0
- 0
- 0
- 0
Android 端 10 个最常见问题
这里逐条记录下最容易遇到的Reactnativeandroid相关case1.app启动后,红色界面,unableloadjsbundle 解决办法:一般来说就是,你是用dev-serve方式,且你的server没有正确匹配上,如果是用手机跑...- 0
- 0
- 0
- 0
- 0