
Android知识点
AI产品狙击手
主要会分享人工智能、大语言模型、Diffusion Model等AI技术和产品,请关注我!
个人博客:www.techgogogo.com
展开
-
ContentProvider中gettype() 和MIME类型的理解
程序入口点类似于win32程序里的WinMain函数,Android自然也有它的程序入口点。它通过在AndroidManifest.xml文件中配置来指明,可以看到名为NotesList的activity节点下有这样一个intent-filter,其action为android.intent.action.MAIN,Category指定为 android.intent.catego转载 2014-09-09 16:01:29 · 1277 阅读 · 0 评论 -
adb概览及协议参考
原文:https://github.com/android/platform_system_core/blob/master/adb/OVERVIEW.TXT)Implementation notes regarding ADB.ADB实现注解1. General Overview:1概要The Android Debug Bridge (ADB) is used to:A翻译 2014-10-19 10:37:23 · 6716 阅读 · 0 评论 -
MonkeyRunner源码分析之-谁动了我的截图?
本文章的目的是通过分析monkeyrunner是如何实现截屏来作为一个例子尝试投石问路为下一篇文章做准备,往下一篇文章本人有意分析下monkeyrunner究竟是如何和目标测试机器通信的,所以最好的办法本人认为是先跟踪一个调用示例从高层到底层进行分析,本人以前分析操作系统源代码的时候就是先从用户层的write这个api入手,然后一路打通到vfs文件系统层,到设备驱动层的,其效果比单纯的理论描述更容原创 2014-10-19 15:11:15 · 4836 阅读 · 0 评论 -
Monkey源码分析番外篇之WindowManager注入事件如何跳出进程间安全限制
在分析monkey源码的时候有些背景知识没有搞清楚,比如在看到monkey是使用windowmanager的injectKeyEvent方法注入事件的时候,心里就打了个疙瘩,这种方式不是只能在当前应用中注入事件吗?Google了下发现了国外一个大牛有留下蛛丝马迹描述这个问题,特意摘录下来并做相应部分的翻译,其他部分大家喜欢就看下,我就不翻译了。How it worksBehin翻译 2014-10-24 15:23:48 · 4022 阅读 · 3 评论 -
Android4.3引入的UiAutomation新框架官方简介
译者序:Google在Android 4.3发布时提供了一套新的UiAutomation框架来支持用户界面自动化测试,该框架通过运用已有的Accessibility APIs来模拟用户跟设备用户界面的交互:比如获取窗口界面控件和注入事件等。如在4.3之前UiAutomator工具是通过InputManager或者更早的WindowManager来注入KeyEvent等,4.3之后用的就是新框架Ui翻译 2014-10-27 11:07:53 · 15580 阅读 · 0 评论 -
Monkey源码分析番外篇之Android注入事件的三种方法比较
原文:http://www.pocketmagic.net/2012/04/injecting-events-programatically-on-android/#.VEoIoIuUcaV往下分析monkey事件注入源码之前先了解下在android系统下事件注入的方式,翻译一篇国外文章如下。Method 1: Using internal APIs方法1:使用内部AP翻译 2014-10-24 16:54:52 · 8068 阅读 · 1 评论 -
ADB server didn't ACK
出处:http://jingyan.baidu.com/article/454316aba27e49f7a7c03ab1.html1234567分步阅读当我们通过eclipse开发Android应用时,会连接真机会使用模拟器进行仿真,有时候启动失败,会提示这样的错误。转载 2014-10-04 11:40:36 · 1458 阅读 · 0 评论 -
Android自动化测试中AccessibilityService获取控件信息
chAccessibilityService为一个响应用户发送AccessibilityEvent事件的服务类,主要用作对于一些辅助功能的实现中。对于某些方面有缺陷的人群,可以通过辅助功能反馈给用户。 AccessibilityService的介绍,网络上有很多,我就不多做介绍了。我把怎么实现它跟大家分享一下,以及怎么把它跟Android自动化测试扯上关系的学习过程给转载 2014-10-26 21:40:58 · 6210 阅读 · 3 评论 -
ActivityManager框架解析
转载chu cActivityManager在操作系统中有重要的作用,本文利用操作系统源码,逐步理清ActivityManager的框架,并从静态类结构图和动态序列图两个角度分别进行剖析,从而帮助开发人员加强对系统框架及进程通信机制的理解。ActivityManager的作用参照SDK的说明,可见ActivityManager的功能是与系统中所有运行着的Activity交互提供了接口,转载 2014-10-24 11:16:25 · 1924 阅读 · 0 评论 -
Android DecorView浅析
不知道摘要 一、DecorView为整个Window界面的最顶层View。 二、DecorView只有一个子元素为LinearLayout。代表整个Window界面,包含通知栏,标题栏,内容显示栏三块区域。 三、LinearLayout里有两个FrameLayout子元素。 (20)为标题栏显示界面。只有一个TextView显示应用(请发邮件到 freeget.on转载 2014-09-25 15:08:37 · 4330 阅读 · 0 评论 -
Android下WindowManager的作用
写Android程序的时候一般用WindowManager就是去获得屏幕的宽和高,来布局一些小的东西。基本上没有怎么看他的其他的接口。这两天想写一个简单的类似于Toast的东西,自定义布局,突然发现,原来Toast的时间是不能自己定义的,只有两个固定的时间,分别是2秒和3.5秒。我的需求是自定义显示的时间,这个显然不能满足我的需求。但是它是如何做到显示一个View凌驾于现有的所有的View转载 2014-09-25 17:35:16 · 2082 阅读 · 0 评论 -
Android 之 Window、WindowManager 与窗口管理
其实在android中真正展示给用户的是window和view,activity在android中所其的作用主要是处理一些逻辑问题,比如生命周期的管理、建立窗口等。在android中,窗口的管理还是比较重要的一块,因为他直接负责把内容展示给用户,并和用户进行交互。响应用户的输入等。在讲窗口管理时,有必要先说下ViewManager这个接口,这个接口主要有以下的实现子接口和实现类,分别是:W转载 2014-09-25 17:34:21 · 2115 阅读 · 0 评论 -
使用Dev Tools查看App的包名和所有Activity
在使用自动化测试工具如Robotium时,经常需要知道apk的各个原创 2014-08-29 16:04:34 · 4937 阅读 · 0 评论 -
(转载)关于android应用程序的入口Activity
原文地址:http://www.cnblogs.com/leipei2352/archive/2011/08/11/2135600.html转载 2014-08-29 15:43:46 · 2037 阅读 · 0 评论 -
百度百科对Intent的解析
ntentIntent(意图)主要是解决Android应用的各项组件之间的通讯。Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用。因此,Intent在这里起着一个媒体中介的作用,专门提供组件互相调用的相关信息,实现调用者与被调用转载 2014-09-09 16:19:04 · 1115 阅读 · 0 评论 -
monkey源码分析之事件注入方法变化
在上一篇文章《Monkey源码分析之事件注入》中,我们看到了monkey在注入事件的时候用到了《Monkey源码分析番外篇之Android注入事件的三种方法比较》中的第一种方法,通过Internal API的WindowManager的injectKeyEvent之类的方法注入事件。这种方法在android api level 16也就是android4.1.2之后已经发生了变化:原创 2014-10-26 09:40:12 · 3368 阅读 · 0 评论