Android快速入门
文章平均质量分 91
Android最快入门教程,开发过程中最佳手册,一册在手,天下我有
超低空MC
WeChat: hust-MC
华中科技大学 | 硕士 腾讯资深架构师 | 慕课高级讲师
展开
-
10 网格布局——GridLayout
今天要学的布局和上一节的 TableLayout 很类似,是在 Android 4.0 版本引入的布局方式。GridLayout 很有意思,自从引入之后在 Android 开发圈有以下特点:大部分的开发者可能都不知道有这个布局方式的存在有些开发者虽然知道,但是很多时候不会去使用这个布局方式很少的开发者会花时间研究这个布局方式,也不会灵活的使用之所以会花一个章节来讲,是希望大家能够引起重视1. GridLayout 的特性顾名思义 GridLayout 可以帮助你完成各式各样的网格形式的布局,原创 2021-09-05 19:29:05 · 1850 阅读 · 0 评论 -
9 表格布局——TableLayout
学完了 Android 两个经典布局,是不是觉得已经可以应对大多数场景了?我记得当我学完 LinearLayout 和 RelativeLayout 之后,我觉得 UI 布局已经可以出师了,在本人从事了多年的 Android 研究之后,可以很负责任的告诉你,的确可以出师了。大多数场景都可以通过这两个布局方式组合出来,不过光靠这两招出师可能会走不少弯路,因为 Google 还为我们提供了很多实用的 Layout,比如今天要学的 TableLayout,它是一种表格样式,在很多 App 里面都会用到。当然你完全原创 2021-09-01 15:16:19 · 827 阅读 · 0 评论 -
8 相对布局——RelativeLayout
在上一节中我们讲到了 LinearLayout,这也是大家学到的第一个布局方式。它支持将多个 View 通过线性的方式(水平或垂直)组合起来,其中最实用的就是 weight 属性,用好 weight 可以让你的线性布局更灵活美观。然而,在上一节的例子中我们发现,如果需要在多个方向上进行布局,就要嵌套多个 LinearLayout,可以想象如果我们的 UI 足够复杂,那么从工作量和性能上都将是一场噩梦。所以这里要引出另一种布局方式——RelativeLayout(相对布局),很多时候需要嵌套多个 Linear原创 2021-08-24 12:40:56 · 1674 阅读 · 0 评论 -
7 线性布局——LinearLayout
在上一节中,我们讲到了所有的 Layout 都是从 ViewGroup 继承而来,它可以包含若干 View 并按照指定的规则将这个 View 摆放到屏幕上。那么接下来的章节我们就来学习一下 Android 的 UI 布局,Android 原生有六大布局,分别是: LinearLayout(线性布局)、RelativeLayout(相对布局)、TableLayout(表格布局)、FrameLayout(帧布局)、AbsoluteLayout(绝对布局)、GridLayout(网格布局),我们从最简单实用的一个原创 2021-08-15 19:01:55 · 2414 阅读 · 0 评论 -
6 Android 的 UI 根基——View 与 ViewGroup
好了,到这里要恭喜你正式进入 Android 基础的学习,在后面的章节会陆续出现很多 Android 原生 API,在学习之前向大家推荐 Google 官方文档,里面有很全的 API 功能描述、使用说明及使用示例。当然,如果英文原版大家上不去,可以访问中文站点:Google官方中文文档(无需VPN),英语盲不要高兴的太早,说是中文文档,但其实内容几乎都是直接 copy 的英文。不过还是建议大家在学习过程中多多查阅官方文档。基础知识将从 Android UI(User Interface)开始,因为 UI原创 2021-08-11 15:25:57 · 215 阅读 · 0 评论 -
5 Android程序签名打包
在上一章,我们创建了自己的 Android 工程,并成功的在模拟器中运行起来。同时提到,工程目录中有一个 bin 目录,运行之后我们可以在此目录下找到我们的apk。那么不难想到,我们在点“Run”之后,系统会编译我们的代码,并结合配置文件打出一个 apk。众所周知 apk 是 Android 系统的安装包,在我们编写完代码,打包成apk之后,就可以将 apk 发布到应用市场,用户下载 apk 后就可以安装运行了。这一切看似简单但暗藏玄机,我们的 apk 一旦到了纷繁复杂的市场,就需要考虑很多问题。比如如何原创 2021-08-10 11:36:08 · 312 阅读 · 0 评论 -
4 Android工程解析及使用
在上一章中已经搭建好了 Android 开发环境,本章我们将一起通过 Eclipse 创建我们的第一个 Android App。1. 创建 Android 工程首先打开 Eclipse,在菜单栏依次选择“New” -> “Android App Project”。如果是第一次创建,可能没有“Android App Project”,那么可以选择“Other”->“Android”。主要有三个参数需要我们设置:应用名: 即我们App的名字,也是最终会显示在设备桌面上的名称;工程名: 项目原创 2021-07-26 10:02:14 · 195 阅读 · 0 评论 -
3 Genymotion的安装与使用
在上一章中我们在 Eclipse 当中创建了 AVD,由于性能差只适合测试小型 App。这里将推荐一款性能更佳的 Android 模拟器—— Genymotion。首先我们看看 Genymotion 好在哪里。1. Genymotion 优势Genymotion 相对于内置模拟器有如下优势:运行速度快、画面流畅,性能甚至优于部分真机;支持拖拽安装APK;支持 OpenGL 3D加速,可以流畅玩大型3D游戏支持多种虚拟传感器,如电池状态、GPS、NFC、重力加速器等模拟,支持摄像头、蓝牙等设备原创 2021-07-25 17:41:41 · 2147 阅读 · 4 评论 -
2 Android开发环境搭建
在学习 Android 应用开发之前,我们先要完成环境的搭建,它将帮助我们将 Java 代码编译打包生成最终的 Android 安装包。本教程在 Mac 下完成安装,Windows 和 Linux 步骤类似,不同之处会着重区分。1. 文件清单Java SE Development Kit 8u241: 后文称 JDK。Java运行环境,使用 JDK 5 以上版本即可,本教程采用 JDK 8 作为开发环境。Android SDK : 后文称 SDK。Android 开发工具包,内含我们开发中使用的常用原创 2021-07-25 17:33:05 · 371 阅读 · 0 评论 -
1 Android 系统背景及结构概述
Android 系统背景及结构概述1. Android的历史Android一词的本意指“人形机器人”,安迪•鲁宾 (Andy Rubin) 在2003年以此名创办了Android公司并开始召集团队研发Android系统。后于 2005 年被 Google 收购,安迪•鲁宾随后任Google 工程部副总裁,继续负责Android项目的研发工作。安卓系统(Android)是一款基于Linux内核的自由开源的操作系统,主要使用于移动设备,如智能手机和平板电脑。 Google 在 2007 年 11 月 5原创 2021-07-25 17:31:01 · 701 阅读 · 1 评论