最新消息:欢迎访问Android开发中文站!联系QQ:1304524325

开发进阶

Android开发进阶,经验分享

Android 进阶 | 自定义可平移、旋转、缩放的 ImageView

Android 进阶 | 自定义可平移、旋转、缩放的 ImageView

ruicbAndroid 3天前 108浏览 0评论

源码地址 效果图 实现原理概览 我们要实现手指控制图片的平移、旋转、缩放,首先得知道手指做了什么动作,比如用户两指间距离是变大还是变小,两指是否做了移动,只有获取到了用户的手势才可以根据手势执行相应了变换,这部分内容下文的多点触控原理与获取触...

Android彻底组件化方案实践

Android彻底组件化方案实践

loading 4天前 151浏览 0评论

本文提出的组件化方案已经开源,参见Android彻底组件化方案开源,具体源码分析请参见文章参见Android彻底组件化demo发布 一、模块化、组件化与插件化 项目发展到一定程度,随着人员的增多,代码越来越臃肿,这时候就必须进行模块化的拆分。在我看...

Android Input子系统:Input进程的创建,监听线程的启动

Android Input子系统:Input进程的创建,监听线程的启动

loading 1周前 (10-12) 142浏览 0评论

从我个人的理解来看,Android的Input系统其实就是系统级的事件处理、分发框架,它需要的功能模块大致有:事件读取、事件分类、事件分发。那么我们就从整个Input系统的输入源入手,了解事件是如何被输入到Input系统中的。 在看代码前我们先想一想...

Android UI测试之Espresso使用

Android UI测试之Espresso使用

loading 4周前 (09-25) 305浏览 0评论

暑假实习的单位,被分到了一个测试组,因为我是搞android开发的,所以被分到了自动化测试小组,所以了解了一些UI自动化测试。主要就是看了下官方文档关于UI自动haul测试的介绍以及一些框架,比如Appium。这篇博客主要讲解官方推荐的方案——Esp...

Android彻底组件化demo发布

Android彻底组件化demo发布

loading 4周前 (09-23) 389浏览 0评论

今年6月份开始,我开始负责对“得到app”的android代码进行组件化拆分,在动手之前我查阅了很多组件化或者模块化的文章,虽然有一些收获,但是很少有文章能够给出一个整体且有效的方案,大部分文章都只停留在组件单独调试的层面上,涉及组件之间的交互就很少...

Android 官方框架DataBinding学习笔记

Android 官方框架DataBinding学习笔记

loading 1个月前 (09-21) 410浏览 0评论

DataBinding是谷歌官方发布的一个框架,它的目的是降低布局和逻辑的耦合性,使代码的逻辑更清晰。它能够很简单的省去findViewById()的步骤,大量减少Activity的代码,数据直接能写在layout文件上,而且它能自动进行空检测,很多...

Android中LeakCanary检测内存泄漏

Android中LeakCanary检测内存泄漏

loading 1个月前 (09-19) 322浏览 0评论

最近要对产品进行内存泄漏的检查,最后选择了使用Square公司开源的一个检测内存泄漏的函数库LeakCanary,在github上面搜索了一下竟然有1.6w个star,并且Android大神JakeWharton也是这个开源库的贡献者。那么就赶快...

Android热修复技术总结

Android热修复技术总结

loading 1个月前 (09-18) 335浏览 0评论

摘要: 插件化和热修复技术是Android开发中比较高级的知识点,是中级开发人员通向高级开发中必须掌握的技能,插件化的知识可以查我我之前的介绍:Android插件化。本篇重点讲解热修复,并对当前流行的热修复技术做一个简单的总结。 插件化和热修复技术...

Android 开发者必知必会的权限管理知识

Android 开发者必知必会的权限管理知识

loading 1个月前 (09-17) 308浏览 0评论

导语 本文主要讲解了Android 权限管理方面几个点: Android 权限背景知识; 权限检查及权限兼容; 跳转到app管理权限页面 一、Android 权限背景知识 提到Android 权限管理,业内人士都知道Google 在Android...

Android自定义一款带进度条的精美按键

Android自定义一款带进度条的精美按键

loading 1个月前 (09-14) 417浏览 0评论

Android中自定义View并没有什么可怕的,拿到一个需要自定义的View,首先要做的就是把它肢解,然后思考每一步是怎样实现的,按分析的步骤一步一步的编码实现,最后你就会发现达到了你想要的效果。本文就按这样的步骤带你打造一款精美的按钮。 效果预览 ...

Android 定位服务

Android 定位服务

loading 2个月前 (08-30) 468浏览 0评论

摘要: 今天因为工作需要,把以前编写的一个GPS测试程序拿出来重新修改了一下。这个程序说起来有些历史了,是我11年编写的,那时候学了Android开发没多久,算是一个实验性的作品。现在工作需要,重新拿出来修整。 今天因为工作需要,把以前编写的一个G...