`

[转]自己整理的android入门QA表,希望能帮到一些人

阅读更多

很基础的一些东西,初学者可以参考    转自eoe  论坛的 Krast

 

 

 

Question:
Android是什么?
Answer:
Android是基于Linux平台的开源手机操作系统(2007年11月Google)


Question:
Android上编程用什么语言?
Answer:
Android应用基于Java,支持SQL,由于底层是Linux所以底层支持C/C++
目前有两种编程:
1.基于ADT的JAVA编程
2.基于NDK的C编程


Question:
Android编程环境需要哪些?
Answer:
官方推荐用JDK+ECLIPSE+ADT+ADK(WINDOWS开发环境下)


Question:
什么是ADK,ADT?
Answer:
ADK=android SDK(以后都用ADK简称)
ADT就是ECLIPSE下的开发插件


Question:
什么是NDK?
Answer:
NDK是一系列工具的集合,简而言之就是用C\C++开发Android


Question:
ADK下载慢
Answer:
ADK下载之后大概有30MB左右,解压缩之后运行setup.exe文件进行更新,更新的时候可能会比较慢(网速或墙).全部更新完后大小为1.5G左右,可以选择需要的版本下载减少下载时间。


Question:
android学习有什么资料可以看?
Answer:
ADK下有官方文档
path:%ANDROID_HOME%\docs\index.html
eclipse官方示例中有apiDemo
有经验的开发人员只看这两者就行


Question:
初学者从什么地方开始看文档?
Answer:
对初学者来说,最重要的是概念,而DOCS中的Dev Guide里面对其解释十分清晰,请仔细阅读


Question:
文档有没有中文版?
Answer:
目前没有...


Question:
android系统架构是怎么样的?
Answer:
android系统架构分为四层(由高到低):
1.应用程序层:Applications
2.应用程序框架层:Application Framework
3.系统运行库层 ibraries
4.Linux核心层 inux Kernel


Question:
android中的可执行程序是什么?
Answer:
android中的可执行程序后缀名为.apk


Question:
什么是apk?
Answer:
apk是AndroidPackage的缩写,即是android安装包.apk类似Symbian SIS或者SISX的文件格式.通过将APK文件直接传到android手机中执行既可安装


Question:
apk的本质是什么?
Answer:
apk文件其实是zip格式,但后缀名被修改成apk,通过UnZip解压后,可以看到Dex文件,Dex是Dalvik VM executes的全称,即Android Dalvik执行程序,并非Java ME的字节码而是Dalvik字节码


Question:
apk文件结构是怎么样的?
Answer:
mete_INF\                  jar文件中常见
res\                         资源
AndroidManifest.xml          程序全局配置文件
classes.dex                 Dalvik字节码
resources.arsc                 编译后的二进制资源文件

分享到:
评论

相关推荐

    QA基础入门

    【QA基础入门】 QA,全称为Quality Assurance,中文译为“品质保证”,是ISO8402:1994标准中的定义,指的是为确保实体能满足品质要求,而在品质管理体系中进行的一系列有计划和有系统的活动。这些活动旨在提供足够...

    ANDROID移动应用开发从入门到精通

    《Android移动应用开发从入门到精通》是一本专注于Android平台应用开发的教材,它不仅提供了从零开始的入门指导,还涵盖了移动应用开发的进阶知识与技能。本书的作者Shane Conder和Lauren Darcey拥有丰富的移动和...

    QA检查表-项目管理过程.xls

    描述公司对于一个项目启动和过程中的QA检查,适用于项目管理部门使用

    Android的入门学习与开发环境的部署

    【Android入门学习与开发环境部署详解】 Android是一个由Google公司推出的开源移动设备操作系统,它基于Linux内核,专为各种移动设备设计,包括智能手机、平板电脑等。Android平台以其开放性、灵活的硬件选择和丰富...

    CAT 转换 QA 工具

    "CAT 转换 QA 工具"是一个专门用于计算机辅助翻译(Computer Assisted Translation,简称CAT)领域的软件工具,它支持多种主流的翻译环境,包括Trados、SDLX、Dejavu以及World Server。这些工具在翻译行业中扮演着至...

    任务型项目流程配置与QA检查表

    任务型项目流程配置与QA检查表。检查分为:产品立项阶段、项目立项阶段、需求分析及设计阶段、编码阶段、测试阶段 及 结项阶段 等流程阶段。

    QA工作流程图

    一个清晰、详尽的QA工作流程图不仅能够帮助团队成员理解各自的角色与责任,还能够提高项目的透明度和效率,从而确保软件开发过程中的每一个阶段都能达到预定的质量标准。 ### QA工作流程概览 #### 项目参与与计划...

    QA绩效考核表整理.pdf

    综上所述,这份文档详细阐述了一个生物科技公司的绩效考核制度,包括对不同岗位的职责设定、考核流程和标准,特别是对QA岗位的职责进行了详尽的描述,强调了质量管理和持续学习的重要性。同时,公司通过规范的工作...

    CMM类体系下的QA价值所在

    实施CMM也是希望能通过它将一些优秀的软件工程化开发经验用一套合理、规范的制度沉淀固化下来,使项目的成功不再成为一种偶然。在这个过程中,SEPG(软件工程过程组)相当于是立法机构,负责建立、维护、改进企业的...

    CMMI评审检查表模板

    希望帮到各位参与评审的小伙伴。 此文档为CMMI评审检查表格模板,其中包含了《评审准备表》、《代码走查评审记录表》、《项目计划表》、《需求规格表》、《软件设计表》、《Java代码走查清单》、《React代码走查清单...

    中英文QA数据集主要包含生活常识以及计算机技术QA

    本数据集,名为"中英文QA数据集主要包含生活常识以及计算机技术QA",是一个专门收集自问答网站的资源,涵盖了广泛的生活常识问题和计算机技术问题,旨在为这些领域的问答系统开发提供训练素材。 首先,让我们深入...

    CMMI——QA主要工作

    ### CMMI——QA主要工作 #### QA的目标与作用 CMMI(Capability Maturity Model Integration,能力成熟度模型集成)是一...因此,构建一个高效、专业的QA团队,对于任何希望提高产品竞争力的企业来说都是至关重要的。

    QA Distiller

    **QA Distiller** 是一款强大的双语文档比对与检查工具,专为处理语言文档的质量保证而设计。这款软件能够帮助用户在翻译过程中确保源文本和目标文本的精确度,从而提升翻译质量和效率。它主要适用于专业翻译人员、...

    QA管理体系.pdf

    在IT行业中,QA(品质保证)扮演着至关重要的角色,它不仅涉及到产品的质量控制,还涵盖了项目的整体管理、责任分配、时间规划以及质量监控。 一、QA管理定义与核心内容 QA管理的核心是通过建立和执行一套管理体系...

    浅谈QA所应该具备的知识

    2. **质量体系知识**:随着标准的更新,如ISO到CMMI,再到6 Sigma,QA需要不断学习和掌握最新的质量管理体系。 3. **项目管理与开发经验**:实战经验对于QA至关重要,只有了解项目的实际运作,才能更好地推动过程...

    敏捷开发中QA的职责之敏捷中的QA

    敏捷开发中QA的职责之敏捷中的QA!QA,通常指的是质量保证(QualityAssurance)工程师,但我更喜欢定义敏捷中的QA为质量分析师(QualityAnalyst),主要基于以下几个方面的原因:质量保证更偏向于工业说法,称参与软件...

    QA的核心职责

    2. **影响广泛**:QA的努力不仅局限于自己的团队,还应扩展到产品、开发团队乃至整个组织,形成一种积极的文化氛围。 3. **创新思路**:采用新颖的方法解决问题,而不是简单地针对单个案例做出反应。 4. **持续...

Global site tag (gtag.js) - Google Analytics