博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android 官方新手指导教程
阅读量:5105 次
发布时间:2019-06-13

本文共 2296 字,大约阅读时间需要 7 分钟。

一、开始

1.建立第一个应用程序

依赖关系和先决条件

  • 20.0.0 或更高 (如果你使用eclipse的话)

欢迎来到Android应用程序开发!

这一节将教会你如何创建你的第一个应用程序.你将学会如何创建和运行一个可调试(?debugable)的Android应用程序,你将会学习一些基本的android应用程序设计,包括如何创建一个简单的用户接口和处理用户输入.

开始这节课之前, 请确认你的开发环境已经设置完毕. 你需要做如下步骤:

  1. 下载Android SDK.
  2. 安装ADT plugin for Eclipse (如果你使用eclipse的话).
  3. 下载最新SDK tools以及平台使用的SDK Manager.

如果你还没做这些, 那就开始下载 并执行以上步骤吧. 安装完毕后你就可以开始这节课了.

教程将会使用循序渐进的创建一个小Android应用程序的方法教会你一些关于android开发的基本概念,所以最重要的是要遵循每一个步骤.

 

2.增加Action Bar

设置Action Bar(工具栏)

这节课将会教会你

  1. Android 3.0及以上版本
  2. 支持 Android 2.1 及以上版本

你需要阅读以下章节

  • 在最基本的样式中,action bar 将会在左边显示activity名称以及应用程序图标。 即使在一般情况下,工具栏也会用于告诉用户他们在哪个页面.

演示 1. An action bar with the app icon and activity title.

设置一个基本的工具栏需要你的应用程序使用activity主题并且实用了工具栏。根据你的应用程序中主题最低的android版本依赖的不同,这节课有两个不同的选择.

仅支持Android 3.0 及以上版本


从Android 3.0 (API level 11)开始,当默认主题需求的 or 属性为11或更高时,工具栏就已经包含在使用Theme.holo主题或其拓展主题的activity中。

所以要想在你的activity中添加工具兰,最简单的是设置需求版本属性为11或者更高,如下

<manifest ... >

    <uses-sdk android:minSdkVersion="11" ... />
    ...
</manifest>

主题: 如果你创建了一个自定义的主题,请确定是使用theme.holo中的一款主题为父主题,详见.

现在 theme已经应用到你的应用程序并且所有activity将会显示工具栏,就这样.

支持Android 2.1 及以上


在低于android3.0,最低android2.1版本的系统中添加工具栏,需要你在你的应用程序中包含支持库。

首先, 阅读 文档并设置 v7 appcompat 库 (一旦你已经下载的库包,按照说明添加库资源).

设置一次使你的应用程序项目与支持库相结合即可。

更新你的activity从ActionBarActivity继承,如下例

public class MainActivity extends ActionBarActivity { ... }

  1.  
  2. 在你的manifest文件中,更新 元素或者单个 元素为使用  主题.如下例:

    主题: 如果你创建了一个自定义的主题,请确定是使用Theme.AppCompat中的一款主题为父主题,详见.

Now your activity includes the action bar when running on Android 2.1 (API level 7) or higher.

现在当运行android2.1或者更高的版本时,你的activity已经包含了工具栏.

记得适当的在manifest中设置你的应用程序api支持版本:

   
    ...

3.支持不同的设备

4.管理Activity生命周期

5.使用fragments来创建一个动态UI

6.保存数据

7.与其他应用程序进行互动

8.内容分享

二、创建多媒体应用程序

1.录音管理

2.照相

三、创建图像/动画应用

1.高效显示Bitmaps

2.实用openGL ES显示图像

3.添加动画

四、创建网络和云应用

1.连接无线设备

2.执行网络操作

3.节能传输数据

4.云同步 

5.解决云保存冲突

五、创建用户信息/本地应用程序

1.获取联系人数据

2.记住用户

3.应用程序位置感知

六、用户体验与UI实践

1.设计有效的导航

2.实现有效的导航

3.用户提醒

4.增加搜索功能

5.设计多屏

6.TV设计

7.创建自定义师徒

8.创建向后兼容的视图

9.实现可访问性

七、用户输入实践

1.使用触摸手势

2.处理键盘输入

八、性能实践

1.性能技巧

2.提升layout性能

3.运行在后台服务

4.后台加载数据

5.优化耗电

6.多线程操作

7.保持应用程序响应

8.JNI技巧

9.SMP Primer for android

九、安全与隐私事件

1.安全技巧

2.HTTPS和SSL安全

3.企业开发

十、测试实践

1.设置你的测试环境

2.创建和运行一个测试用例

3.测试UI组件

4.创建单元测试

5.创建功能测试

十一、利用Google Play来发布和赚钱

1.创建应用内置产品

2.维护多个APK包

3.通过你的应用程序赚钱

转载于:https://www.cnblogs.com/miosec/p/3321540.html

你可能感兴趣的文章
Jsp抓取页面内容
查看>>
大三上学期软件工程作业之点餐系统(网页版)的一些心得
查看>>
可选参数的函数还可以这样设计!
查看>>
[你必须知道的.NET]第二十一回:认识全面的null
查看>>
Java语言概述
查看>>
关于BOM知识的整理
查看>>
使用word发布博客
查看>>
面向对象的小demo
查看>>
微服务之初了解(一)
查看>>
GDOI DAY1游记
查看>>
收集WebDriver的执行命令和参数信息
查看>>
数据结构与算法(三)-线性表之静态链表
查看>>
mac下的mysql报错:ERROR 1045(28000)和ERROR 2002 (HY000)的解决办法
查看>>
MyBaits动态sql语句
查看>>
HDU4405(期望DP)
查看>>
拉格朗日乘子法 那些年学过的高数
查看>>
vs code 的便捷使用
查看>>
Spring MVC @ResponseBody返回中文字符串乱码问题
查看>>
用户空间与内核空间,进程上下文与中断上下文[总结]
查看>>
JS 中的跨域请求
查看>>