Android基础

基础知识

  1. 每个应用都有一个或者多个活动

  2. 文件结构

  • src:安卓应用的Java源代码:
    main:
    1.1 java目录:
    1.2 assets目录:可以放置额外信息,某些应用中要用到的数据文件,需要同应用包一同安装的
    1.3 res目录:显示应用中使用的所有资源,包括图像文件,屏幕布局文件和字符串数据,即程序需要的非代码类数据
    1.4 AndroidManifest.xml(安卓清单)文件:
    [包名]
    [应用的版本号]
    [应用元素](application element)(有一个或者多个activity元素)
    [icon] (图标)(用户通过点击它来打开程序)
    [标签] (label)字符串用来显示应用名
    [intent-filter] (意图过滤器): 意图即从一个活动转到其他活动

  • gen(生成)目录:是一些工具自动生成的源代码,资源管理

  • default properties:自动生成的,其中有当前支持平台的信息
  1. 一般在安卓中,使用XML文件定义用户界面,用XML文件描述屏幕视觉元素的布局.

  2. 基本构件块:

  • 活动(Activity):代表用户做某事,建立新活动要继承基类Activity
  • 服务(Service): 没有用户界面的应用或者应用组件,在后台运行,为用户实现某些功能,创建服务时,需要继承Service基类
  • 广播接收器(Broadcast Receiver): 接收并对广播作出反应,没有用户界面,但能调用有用户界面的活动,要创建广播接收器,需要继承安卓的BroadcastReceiver基类
  • 内容提供器(Content Provider): 用来管理应用程序数据。它可以让一个应用的数据用于设备上的其他应用或者应用自身。只要应用中含有内容提供器,我们就能使用内容提供器访问其数据。要创建内容提供器,需要继承ContentProvider基类。
  1. 本地数据存储的方式:SQLite数据库,文件系统

  2. 应用基础

  • 任何一个安卓应用都以单独的Linux进程运行,每个应用安装后都有唯一的用户ID
  • 从用户界面角度看,安卓会管理所谓的“活动栈”。活动总共有三种状态:停止(stop),暂停(pause)(此时在前台仍然部分可见),活跃(active)(前台完全可见)
  • Activity基类中,存在钩子函数。在状态转换时,由底层框架调用,活动开始时,代码中使用框架中的onCreate钩子函数。
  • 移动设备资源有限,如果内存变少,安卓会选择性停止当前不在前台,但占用内存的应用
  • 从一个活动转到另一个活动:在安卓中,我们称之为“intent”,即意图:意图时从一个活动传给另一个的异步信息。一般,意图包含两段数据:动作(action), 动作所需数据的实际URL。意图分为“隐性”意图和“显性”意图。
    “显性”意图:活动中明确了另一个活动是什么,可在意图中硬编码。
    “隐形”意图:只说明要完成的动作以及可能需要的数据。写活动的代码时,会写“意图过滤器”:哪些活动能够响应哪些意图。

用户界面基础

  1. 安卓UI的两个主要构件块是View(视图)和ViewGroup(视图组)

    • View: 是Android GUI基类,包含屏幕方框区域内的所有信息:大小,宽度,高度,位置,背景颜色
    • ViewGroup: 是存放多个子View的容器
  2. 布局中显示View:需要一个XML布局文件,然后在onCreate方法中,需要调用setContenView

  3. Layout样例:

    • Linear Layout: 线性布局
    • Relative Layout: 更紧密,更精确,比LinearLayout占用资源更少,能确定元件之间的相对位置
    • Table Layout:表格布局
    • Grid View: 网格视图
    • TabLayout: 选项卡布局
    • ListView: 列表视图

先更新到这里吧,后面学习到新的知识会随时更新~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,734评论 6 505
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,931评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,133评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,532评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,585评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,462评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,262评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,153评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,587评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,792评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,919评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,635评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,237评论 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,855评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,983评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,048评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,864评论 2 354