- 博客(4)
- 收藏
- 关注
原创 通过adb获取安卓应用屏幕所有控件信息
执行命令: adb shell uiautomator dump /sdcard/ui.xml 可以获取当前应用屏幕上所有控件的信息并保存在sdcard下ui.xml文件里面. 然后通过解析ui.xml文件就可以拿到想要的控件信息.原理: 调用安卓设备系统文件中/system/bin/uiautomator.jar包执行dump指令.局限: 只支持sdk版本16以上的手机
2016-11-25 21:15:30 28450 4
原创 观察者模式的应用:模拟MVC架构的实现
mvc架构是安卓的经典架构模式,它是观察者模式的一个典型应用场景。今天我就用java程序来简单模拟mvc架构的实现。首先,简单说下什么是mvc架构。 mvc架构由model,view和controller三者组成,基于职责分离的原则,三者分别承担不同的职责。 view:负责界面显示逻辑 model:负责数据封装以及相关业务逻辑 controller:view与mode的中间者,负责传递事件,
2016-11-19 21:32:17 3690
原创 关于安卓布局优化的几点建议
从google安卓官方文档中学了安卓布局优化的相关知识,现总结几点分享给大家:1.能不用LinearLayout就尽量不要用,可以用RelativeLayout代替。因为LinearLayout是一种嵌套布局,很多情况下需要通过层层嵌套才能实现我们想要的效果,而在安卓中布局嵌套越多在view绘制的时候会增加遍历次数,对性能的影响就越大2.布局要尽量设计成矮而宽,避免出现高而窄的布局。原因也是因为布局
2016-11-13 10:55:11 484
原创 设计模式——观察者模式详解
在23种设计模式中,观察者模式是最常用的设计模式式之一,在程序开发中经常会用到,特别是在像Android,IOS等基于GUI的系统开发中。理解,并掌握观察者模式能够帮助我们解决很多应用开发过程中遇到的问题。在学习每一种设计模式之前应该考虑清楚,模式的意图,解决什么问题,有什么优缺点,以及怎么合理地应用到具体的项目开发中。今天我就围绕着几个问题来讲解观察者模式。1.观察者模式的定义在软件...
2016-11-12 12:45:15 843
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人