android应用层学习
adazone
这个作者很懒,什么都没留下…
展开
-
Android系统刷机后第一次启动很慢的原因
android刷完机首次开机慢原因转载 2022-07-28 15:05:56 · 1284 阅读 · 0 评论 -
Android Tombstone 分析
转自:https://www.cnblogs.com/CoderTian/p/5980426.html1.什么是tombstone当一个动态库(native 程序)开始执行时,系统会注册一些连接到debuggerd 的signal handlers,当系统 crash 的时候,会保存一个 tombstone 文件到/data/tombstones目录下(Logcat中也会有相应的信息),文件的确就像墓碑一样记录了死亡了的进程的基本信息(例如进程的进程号,线程号),死亡的地址(在哪个地址上发生了 ..转载 2020-12-09 11:19:43 · 929 阅读 · 0 评论 -
Monkey测试:Monkey的简单使用
转自:https://www.cnblogs.com/smallstone2018/p/10024500.htmlMonkey是Android SDK提供的一个命令行工具,可以简单方便的发送伪随机的用户事件流,对Android APP做压力(稳定性)测试。主要是为了测试app是否存在无响应和崩溃的情况。一、环境搭建 只要按照配置Android SDK环境和环境变量即可。二、Monkey的使用1、进入adb shell环境 在windows环境中,进入DOS界面,在界面中,输入a.转载 2020-12-09 11:15:07 · 316 阅读 · 0 评论 -
Android性能测试(内存、cpu、fps、流量、GPU、电量)——adb篇
adb 常用命令获取连接设备号:adb devices列出设备所有已安装的包名 (不需root权限)adb shell “pm list packages”,可以加上grep 进行筛选(windows系统使用findstr /i “xxxx” 或者 find)3)查看进程列表:adb shell “ps”,同时也能获取到应用的UID,方式如下(不需root权限):u0_a开头的都是An...转载 2019-03-15 16:58:37 · 5749 阅读 · 2 评论 -
Android开发如何关闭GPU硬件加速
转自:https://www.jianshu.com/p/41d9ed3bf23a在AndroidManifest.xml文件为application标签添加如下的属性即可为整个应用程序开启/关闭硬件加速:在Activity 标签下使用 hardwareAccelerated 属性开启或关闭硬件加速:在Window 层级使用如下代码开启硬件加速:(Window层级不支持关闭硬件加速)g...转载 2019-03-15 18:11:47 · 2371 阅读 · 0 评论 -
高通---GPU&CPU频率和工作模式的获取设置
转自:https://blog.csdn.net/u013165704/article/details/805295391gpu信息获取1.1 高通gpu说明 高通设备CPU采用cpufreq框架动态调节频率,相似的GPU这块采用了Linux devfreq框架进行调节。Devfreq有四种对频率的管理策略governor(框架规定,实际实现各厂商不同):1、 performance...转载 2019-03-15 19:02:44 · 3660 阅读 · 0 评论 -
Android 内存管理 &Memory Leak & OOM 分析
转自:https://blog.csdn.net/vshuang/article/details/396471671、Android 进程管理&内存Android主要应用在嵌入式设备当中,而嵌入式设备由于一些众所周知的条件限制,通常都不会有很高的配置,特别是内存是比较有限的。如果我们编写的代 码当中有太多的对内存使用不当的地方,难免会使得我们的设备运行缓慢,甚至是死机。为了能够使得An...转载 2019-03-15 20:20:31 · 260 阅读 · 0 评论 -
App测试方法总结
原文地址为:App测试方法总结一、安全测试1.软件权限1)扣费风险:包括短信、拨打电话、连接网络等。2)隐私泄露风险:包括访问手机信息、访问联系人信息等。3)对App的输入有效性校验、认证、授权、数据加密等方面进行检测4)限制/允许使用手机功能接入互联网5)限制/允许使用手机发送接收信息功能6)限制或使用本地连接7)限制/允许使用手机拍照或录音8)限制/允许使用手机读取用户数据...转载 2019-03-26 17:28:00 · 345 阅读 · 0 评论 -
Android.mk编译APK范例
转自:https://www.cnblogs.com/luolizhi/p/5853016.html\Android.mk编译APK范例以下仅是使用Android.mk编译APK程序的一些范例。如果你想了解Android.mk的更多内容请参考《Android.mk简介》一、编译一个简单的APKLOCAL_PATH := $(call my-dir)include $(CLEAR_VAR...转载 2019-04-01 15:10:30 · 548 阅读 · 0 评论 -
android从应用到驱动之—camera(1)---程序调用流程
转自:https://www.cnblogs.com/joseph-linux/p/3515151.htmlandroid从应用到驱动之—camera(1)—程序调用流程一、开篇写博客还得写开篇介绍,可惜,这个不是我所擅长的.就按我自己的想法写吧.话说camera模块,从上层到底层一共包含着这么几个部分:1、apk------java语言2、camera的java接口----java...转载 2019-06-03 16:06:30 · 1577 阅读 · 0 评论 -
Android : Camera之camx hal架构
转自:https://www.cnblogs.com/blogs-of-lxl/p/10668554.htmlAndroid : Camera之camx hal架构一、camx的代码结构目前主流的机型都使用camx架构,这个架构和之前架构的主要区别就是 芯片接口层的代码从hardware/qcom 迁移到 vendor/qcom/proprietary/下面, 我们主要关注的camera...转载 2019-06-11 15:04:46 · 3932 阅读 · 0 评论 -
android基本架构
android基本架构Android其本质就是在标准的Linux系统上增加了Java虚拟机Dalvik,并在Dalvik虚拟机上搭建了一个JAVA的application framework,所有的应用程序都是基于JAVA的application framework之上。Android主要应用于ARM平台,但不仅限于ARM,通过编译控制,在X86、MAC等体系结构的机器上同样可以运行。转载 2014-09-16 14:32:11 · 743 阅读 · 0 评论 -
Android个层次调用流程概述
转自:http://blog.chinaunix.net/uid-25150360-id-3180053.html Android的硬件抽象层: 简单来说,就是对Linux内核驱动程序的封装,向上提供接口,屏蔽低层的实现细节。 也就是说,把对硬件的支持分成了两层, 一层放在用户空间(User Space),(硬件抽象层) 一层放在内核空间(Ker转载 2016-08-18 16:41:18 · 749 阅读 · 0 评论 -
如何去写 Android init.rc (Android init language)
转自:http://www.cnblogs.com/sdphome/archive/2011/03/20/1989806.html 如何去写 Android init.rc (Android init language)Android 初始化语言由四大类声明组成 : 行为类 (Actions), 命令类 (Commands) ,服务类 (Services), 选项类 (Options).初始化语转载 2016-10-13 17:11:43 · 335 阅读 · 0 评论 -
Android USER 版本与ENG 版本的差异--MTK官方解释
转自:http://blog.csdn.net/hunanwy/article/details/9200673[Description] Android USER 版本与ENG 版本的差异[Keyword] USER ENG user eng 用户版本 工程版本 差异[Solution] Google 官方描述: USER/USERDEBUG/ENG 版本的差异, 参考alps/build/c转载 2016-10-14 10:47:02 · 830 阅读 · 0 评论 -
Android 各层调用的方式
转自:http://www.cnblogs.com/manuosex/p/3654115.html 所有的android的app启动都有三种深入启动的方式: ①app——Runtime Service——Lib 这种启动方式是: Ⅰapp程序中启动application framework 层中Runtime Service ⅡRuntime Service通过jni调用Libray层转载 2016-08-18 16:39:50 · 605 阅读 · 0 评论 -
智能机工厂模式测试及整机测试网址
智能机工厂模式测试及整机测试网址1.智能机工厂模式测试规范(6575) http://wenku.baidu.com/link?url=MzLl2E1qrO61UcbUZSN7y0pBHMweuBBTOTR-6nREjTfBMJED85d4qfvdD71DiiQYREjHHsrGUXFDSFxP35pjGV_7IqKlmx844EtKHZrkksy;2.智能机测试模版0924 h原创 2015-04-21 15:49:19 · 1808 阅读 · 0 评论 -
mirrorlink
转自:http://baike.baidu.com/link?url=I77eB9SSm88U3Wk7v42fkFkxkaL3d1V-D2MxtFkoMqjeQu86SwzJfEQZhez9mB4ZaZibMTgWs1sxqUsLaSxn4_MirrorLink™是由一些国际性知名手机厂商和汽车制造商联合发起建立的一种“车联网”标准,旨在规范智能手机和车载系统的有效连接,并形成良好的用户体转载 2015-01-06 08:42:50 · 2388 阅读 · 0 评论 -
Android GPS架构分析
转自 http://blog.csdn.net/mjw11/article/details/7565119作者 孙田华出自孙田华的空间-------------------------------------------------------------------- 介绍完了主体代码结构以及重要的数据结构后,下面来看看gps的定位服务(Locatio转载 2014-11-13 12:19:33 · 627 阅读 · 0 评论 -
高通平台android开发总结
转自 http://blog.csdn.net/mirkerson/article/details/7691029转载 2014-11-13 12:23:23 · 2786 阅读 · 0 评论 -
mirrorlink相关参考网址
mirrorlink相关参考网址原创 2015-01-06 19:33:13 · 3254 阅读 · 0 评论 -
CarPlay 概述
CarPlay 概述 CarPlay旨在融合iOS设备和外部车载信息娱乐平台,相当于给汽车装备了一个“iOS操作系统”。CarPlay可以让驾车者以最小的被干扰程度使用iPhone手机。CarPlay支持拥有Lightning接口的iPhone手机连接接入,目前iPhone5及更新版本iPhone手机支持这一接口。CarPlay可以将iPhone的绝大部分基础功能通过汽车的控制面原创 2014-12-25 17:08:34 · 1741 阅读 · 6 评论 -
MirrorLink是如何把手机和汽车连起来的
转自 http://shift.pingwest.com/mirrorlink-mwc/MirrorLink是如何把手机和汽车连起来的由 SHIFT 发表于2014. 03. 关于将智能手机上的应用程序通过车载设备展示并实现交互,苹果在3月3日发布的“CarPlay”已经能够实现iPhone和车载设备的交互。实际上有一部分的Android手机已经能够实现这转载 2014-12-26 11:11:40 · 4515 阅读 · 0 评论 -
Miracast
转自 http://baike.baidu.com/link?url=1QE2cqEPUW3a2MWgzArJdIwGcH2G8OceaNdmeHgcBqlbGtR2-8ImNturtehag9g9HDHWLtERZ-q6bnE8d5QL7a#reference-[3]-9428778-wrapMiracast是Wi-Fi Alliance于2012年9月19日宣布启动的W转载 2014-12-26 11:41:36 · 1504 阅读 · 0 评论 -
使用 AirPlay
转自 http://ipad.tgbus.com/ipadbaike/201103/344538.shtml摘要借助 AirPlay,您可以将视频、音乐和照片从 iPhone、iPad 或 iPod touch 以无线方式流化到 Apple TV(第 2 代),以及将音乐流化到 AirPlay 扬声器或接收器,包括 AirPort Express。您也可以将视频和音乐从电脑以无线方转载 2014-12-26 11:46:47 · 1288 阅读 · 0 评论 -
Android Wi-Fi Display(Miracast)介绍
转载地址: http://mobile.51cto.com/abased-417202.htm2012年11月中旬,Google发布了Android 4.2。虽然它和Android 4.1同属Jelly Bean系列,但却添加了很多新的功能。其中,在显示部分,Android 4.2在Project Butter基础上再接再厉,新增了对Wi-Fi Display转载 2014-12-26 14:49:47 · 1186 阅读 · 0 评论 -
Android系统的移植要做的两个工作
转自: http://blog.csdn.net/mrwangwang/article/details/37598561Android系统的移植的主要目的是为了能在特定的硬件上运行Android系统。而在移植的过程中,一个重要的方面就是把握关键要点,减少工作量。从工作的角度,首先要熟悉硬件抽象层的接口,其次要集成和复用已有的驱动程序,主要的工作量在硬件抽象层的实现中。为了更好地理解和调转载 2015-01-04 15:16:03 · 637 阅读 · 0 评论