`
cyw
  • 浏览: 33061 次
  • 来自: 广州
社区版块
存档分类
最新评论

Android基础须知(一)

阅读更多

 

一、电话拨号器的制作工程

1、在Layout里面,写一写布局界面

2、响应界面里面的组件事件找到组件id,设置事件

 

二、Androidapk的安装过程

1Android开发时,class目录,自动生成的Java文件包括内部类。文件转换关系:

[XML文件——>] Java文件——>classes字节码——>(dx.bat转化为)dex文件——>生成资源resource



  

 

2apk文件相当于压缩文件zip文件压缩Android开发中的关键代码。需要给应用程序签名signing,这样才能装在手机上使用。可以找到当前用户里面有。

android文件夹,里面有个debug.keystore,当部署的时候讲签名写到apk件里面

 

3、ADB

(Android Debug Bridge安卓调试桥)Android提供的一个通用的调试工具,借助这个工具,我们可以管理设备或手机模拟器的状态。还可以进行以下的操作:

1)快速更新设备或手机模拟器中的代码,如应用或Android系统升级;

2)在设备上运行shell命令;

3)管理设备或手机模拟器上的预定端口;

4)在设备或手机模拟器上复制或粘贴文件;

 

4、ANT基于命令行的工具,自动打包编译Android项目。

ANTjava开发的很好的构建工具,很多开源项目都是使用ANT来构建的,并且ANTJUNIT可以很好的配合使用,生成非常完美的测试报告,帮助开发人员开发。作为一名开发人员,如果一天天的时间都花在项目的部署和简单的测试上,是一种巨大的浪费;而ANT可以帮助我们完成一些单调而无聊的事情,使开发人员从这些无聊的工作中解脱出来;能更加专注于业务。

 

5、Android下的如何安装卸载

1)类似于windows的安装卸载过程。

安装:把应用程序文件拷贝Android系统目录里面

卸载:即是把内容删除

2)存放位置

ADTDDMS中,File Explorerdata目录(存放当前用户手机的数据) ,app目录下存放着应用程序的apk文件

3)Android下的安装过程

1、拷贝xxx.apk到数据目录/data/app/xxx-1.apk

2、在data/data目录创建一个文件夹, 名称为当前应用程序的包名

4)Android下的注册表

windows下,运用命令行语句regedit   ;会出现注册表编译器,注册表中存放着应用程序的配置信息(包括签名,文件关联程序,对应什么样的扩展名文件。在windows注册表是以数据库的形式存在的。

android下也有类似的注册表

Android下的注册表存放位置是在 :  /data/system/netstats/

该文件夹里面有两个文件,分别为packages.list(应用程序的包的列表,及数据的目录)和pakages.xml(注册表,读文件,效率比较快)。其中xml文件记录应用程序的相关配置信息,包括签名(系统自带的应用程序,放在/system/app/

 

 

 

三、XML文件的相关语句:

android:textSize = "20px"//px为像素单位

android:textAppearance="?android:attr/textAppearanceLarge"

android:textColor = "#0000000"//六位分别为rgb,若在前面再加一个a(代表透明度),

android:singleLine="true"//控制行数

android:lines="5"

android:background="#666666"

线性布局(linearLayout)无所谓对其的方式,对齐方式是由“Androidorientation = "horizontal或者是vertical"”来指定的

 

四、短信发送器

发送短信Smsmessage这个类来执行

注意:1发送短信有最大限度,所以在发送比较行的短信时,要求程序自动对短信进行分段。

2、在相对布局RelativeLayout里,默认布局是控件与控件之间以左上角对齐的。

 

五、Android下的像素单位

为了适应不同手机,像素分辨率的不一致性,Android下出现几种像素单位。

dp = =dip 单位像素密度,比值,便于运用于各种分辨率的手机

px  像素

sp文字大小的单位,方便文字的缩放

 

六、布局

1、相对布局

2、线性布局

两种布局可以混合起来使用,比如:在线性布局代码的内部进行相对布局的代码的描写

 

3表格布局(TableLayout:

TableRow,定义行。

android:layout_weight="1"权重,即每一列占界面的比例,此时可定义android:layout_width="0dp"

文本对齐方式android:gravity="center"

 

4、绝对布局AbsoluteLayout(已不推荐使用,多用于游戏开发)

采用xy坐标的形式

 

5、帧布局FrameLayout  

播放器多使用帧布局,在表面一层一层的盖着。

ImageViewandroid:src="@XXX/图片名"

iv.setVisibility(View.VISIBLE);

android:onClick="pause"

 

七、软件测试相关概念

1根据测试时,是否知道源代码,可以分为

1黑盒测试:只关心程序执行的过程和结果。

2白盒测试:根据源代码鞋测试方法 或者 测试案例

 

2根据测试的粒度:

1方法测试:function test

2单元测试:unit test

3集成测试:Intergration test

 

3根据测试次数:

1冒烟测试:smoke test(反复不停的测试)Android 猴子

2压力测试:pressure test

<!--EndFragment-->
  • 大小: 65.3 KB
  • 大小: 137.1 KB
分享到:
评论

相关推荐

    Android底层系统原理及开发须知

    总之,Android底层系统原理及开发须知涵盖了从硬件驱动到上层服务的全面知识。深入理解这些内容,不仅能够提升Android系统的定制化能力,还能为系统级优化和问题排查提供坚实基础。对于有Linux系统移植背景的开发者...

    Android开发艺术探索.任玉刚(带详细书签).pdf

    本书是一本Android进阶类书籍,采用理论、源码和实践相结合的方式来阐述高水准的Android应用开发要点。本书从三个方面来组织内容。第一,介绍Android开发者不容易掌握的一些知识点;第二,结合Android源代码和应用层...

    Android经典源码全集

    "Android经典源码全集"无疑是一份珍贵的学习资源,它涵盖了Android系统和应用程序开发中的关键组件和概念。这份资料旨在帮助开发者深入了解Android的工作原理,从而更好地进行定制化开发和性能优化。 首先,我们来...

    Android开发艺术探索

    4.4.2 自定义View须知 / 201 4.4.3 自定义View示例 / 202 4.4.4 自定义View的思想 / 217 第5章 理解Remote Views / 218 5.1 Remote Views的应用 / 218 5.1.1 Remote Views在通知栏上的应用 / 219 5.1.2 ...

    H3 Android定制化文档

    - **dolphin新增方案定制须知**: - **lichee/linux-3.4**:介绍用于定制系统的基础内核版本。 - **lichee/tools/pack/chips/sun8iw7p1/configs/**:包含用于定制配置的相关文件路径。 - **android/device/...

    android开发艺术探索高清完整版PDF

    《Android开发艺术探索》是一本Android进阶类书籍,采用理论、源码和实践相结合的方式来阐述高水准的Android应用开发要点。《Android开发艺术探索》从三个方面来组织内容。第一,介绍Android开发者不容易掌握的一些...

    安卓开发须知[参照].pdf

    Android SDK的帮助文档和Dev Guide提供了Android基础知识的学习路径。从环境搭建、UI设计、事件处理到数据存储,开发者应按顺序系统学习,并参考《Android视频教程》加深理解。 服务器端开发知识对许多需要后台支持...

    看代码学Android开发系列:Android游戏心跳效果源代码.zip

    本压缩包中的资源,"看代码学Android开发系列:Android游戏心跳效果源代码.zip",提供了一个学习如何实现这种效果的实际案例。通过分析和实践其中的代码,开发者可以深入理解Android游戏开发中的动画和图形处理技术...

    Android软件开发之数据的新建 储存 读取 删除源码

    在Android软件开发中,数据管理是一项至关重要的任务。数据的新建、储存、读取和删除是应用程序生命周期中不可或缺的部分,确保应用能够正确地保存和访问用户数据。本教程由知名开发者雨松MOMO引领,旨在帮助开发者...

    cocos系列安卓sdk接入.zip

    2. **Android SDK接入**:Android SDK是Android应用程序开发的基础,包含了开发、调试和打包应用所需的工具和库。在Cocos游戏中接入Android SDK意味着将游戏与Android系统进行交互,以便实现特定功能,如登录、分享...

    阿里云OSS运维基础实战手册

    内容包含:OSS核心必备概念(OSS五个核心优势、API调配全掌握、6个基础名词带你入门OSS、实操前须知的10项使用限制、5个场景全面了解跨域配置)、OSS典型解决方案与经典案例(低价高效,OSS如何处理视频、动静分离...

    HoverChat-Android-App

    为了深入了解并利用此项目,你需要具备扎实的Java编程基础,熟悉Android SDK和Android Studio的使用,了解Android应用生命周期以及如何处理UI事件。同时,对于XML布局的理解和JSON解析也是必不可少的。通过阅读和...

    oldbook二手书

    7. **附录.txt**:这个文件可能包含书籍的附加信息,如作者介绍、购买须知、目录或其他补充资料。 综合以上信息,这个二手书包罗了IT教育的多个层次,从初学者到高级开发者,从编程基础到系统设计,再到数据库管理...

    一米OA安装部署手册V13.docx

    为了方便移动办公需求,一米OA 还提供了 Android 和 iOS 版本的客户端。用户可以通过扫描二维码或直接从应用商店下载安装。 **8. 报表部署** 报表工具是企业数据分析的重要组成部分。一米OA 提供了专门的报表工具...

    最新升级E4A雪人影视APP系统源码带直播功能+代理系统+打包所有E4A类库.txt

    - **定义**:E4A(Easy4Android)是一款面向Android平台的可视化编程工具,它支持使用易语言进行开发,极大降低了Android应用开发的技术门槛。 - **特点**: - **易学性**:对于没有编程基础的人来说,易语言更加...

    PHP实例开发源码—ShopsN五核全网免费开源B2C电商系统 beta3 PC+安卓+IOS.zip

    1. **PHP基础**:PHP是一种服务器端脚本语言,广泛用于Web开发,可以嵌入到HTML中。在ShopsN系统中,PHP被用来处理用户请求,生成动态网页内容,以及与数据库进行交互。 2. **B2C电商模式**:B2C模式是指企业对消费...

Global site tag (gtag.js) - Google Analytics