Android学习笔记(1):一些准备姿势

Android系统的体系结构:

应用程序层——应用程序框架——函数库——Android运行时——Linux内核

SDK目录结构:

一开始只有下面的这些:

add-ones:第三方公司为Android平台开发的附加功能系统

platforms:存放不同版本的Android系统

tools:Android开发、调试的工具

AVD Manager.exe:AVD(Android虚拟机)管理器

SDK Manager.exe:Android SDK管理器

运行SDK Manager安装好相关的平台和工具后,多了这几个目录:

docs:Android SDK开发文件和API文档

extras:Google提供的USB驱动、Intel提供的硬件加速等附加工具包

platform-tool:Android平台的相关工具

samples:不同Android平台的示例工程

sources:Android5.0的源代码

system-images:不同Android平台针对不同CPU架构提供的系统镜像

 

运行、调试环境:

1. 真机(速度快、效果好)需在开发者选项勾选:“Always stay awake”“USB调试”“允许模拟位置”3个选项。

2. AVD或者emulator(在tools目录下)(特别慢,不推荐)

3. Genymotion模拟器(普遍好评的模拟器)可以去官网下载www.genymotion.com

4. 其他模拟器,一些国产的安卓模拟器也是可以用的,虽然其功能原本不是用于开发者调试的。

 

Monitor工具:

可用于监视Android设备的运行,是一个功能强大的调试环境。已经集成到Android Studio中。

 

ADB(Android Debug Bridge):

一个功能强大的工具,可以完成手机与电脑文件的相互复制,也可以安装APK应用,甚至可以直接切换到Android系统中执行Linux命令。

 

IDE极力推荐Android Studio,特别方便,真的感受到工具在不断进步,现在做程序猿太容易了。

时间: 2024-08-25 16:08:12

Android学习笔记(1):一些准备姿势的相关文章

Android学习笔记45之gson解析json_Android

JSON即JavaScript Object Natation, 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,为Web应用开发提供了一种理想的数据交换格式. JSON对象: JSON中对象(Object)以"{"开始, 以"}"结束. 对象中的每一个item都是一个key-value对, 表现为"key:value"的形式, key-value对之间使用逗号分隔. 如:{"name":"coolxing

Android学习笔记(二)App工程文件分析_Android

App工程文件分析 关于如何创建一个最简单的Android App请参照链接: < Android学习笔记(一)环境安装及第一个hello world > http://www.jb51.net/article/52593.htm 创建完的工程文件如下图所示,本文对一些主要的文件进行分析. src文件分析 App源文件如图: 打开源文件 MainActivity.java 可看到如下代码: 源码主要功能如下: App源文件目录 package com.example.firstapp; 导入A

Android学习笔记之应用单元测试实例分析_Android

本文实例讲述了Android学习笔记之应用单元测试.分享给大家供大家参考,具体如下: 第一步:在AndroidManifest.xml中加入如下两段代码: <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.pccw" android:versionCode="1" android:versionName="1.0&qu

Android学习笔记之应用单元测试实例分析

本文实例讲述了Android学习笔记之应用单元测试.分享给大家供大家参考,具体如下: 第一步:在AndroidManifest.xml中加入如下两段代码: <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.pccw" android:versionCode="1" android:versionName="1.0&qu

Android学习笔记45之gson解析json

JSON即JavaScript Object Natation, 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,为Web应用开发提供了一种理想的数据交换格式. JSON对象: JSON中对象(Object)以"{"开始, 以"}"结束. 对象中的每一个item都是一个key-value对, 表现为"key:value"的形式, key-value对之间使用逗号分隔. 如:{"name":"coolxing

Android学习笔记——文件路径、内容Uri学习笔记[转]

一.URI 通用资源标志符(Universal Resource Identifier, 简称"URI"). Uri代表要操作的数据,Android上可用的每种资源 - 图像.视频片段等都可以用Uri来表示. URI一般由三部分组成: 访问资源的命名机制.  存放资源的主机名.  资源自身的名称,由路径表示.  Android的Uri由以下三部分组成: "content://".数据的路径.标示ID(可选) 举些例子,如:  所有联系人的Uri: content:/

Android学习笔记——保存数据到SQL数据库中(Saving Data in SQL Databases)

知识点: 1.使用SQL Helper创建数据库            2.数据的增删查改(PRDU:Put.Read.Delete.Update) 背景知识:                  上篇文章学习了保存文件,今天学习的是保存数据到SQL数据库中.相信大家对数据库都不陌生.对于                             大量重复的,有特定结构的             数据的保存,用 SQL数据库 来保存是最理想不过了.             下面将用一个关于联系人的数

Android学习笔记——Intents 和 Intent Filters(二)

 本人邮箱:JohnTsai.Work@gmail.com,欢迎交流讨论.       欢迎转载,转载请注明网址:http://www.cnblogs.com/JohnTsai/p/3993488.html 知识点:            继续昨天的Intents 和 Intent Filters的学习        组成一个Intent(Building an Intent):           Intent 对象携带信息(例如明确的组件名或应该接收intent的组件种类(intent ca

Android学习笔记之ContentProvider和Uri详解_Android

本文介绍了自定义Content Provider的相关内容,完全解析内容提供者的用法.Content Provider,内容提供者,相信大家对这个组件的名字都不陌生,可能是自己平时做的都是一些简单的App,所以对于Content Provider的使用并不是很多,也不是特别熟悉.但是这里还是对Content Provider作个简单的总结,不是很深入,但是希望能给包括我在内的初学者一点帮助,看完这篇能对这个组件有个总体上的了解. 一.使用ContentProvider(内容提供者)共享数据 Co