#常见布局

###线性布局

  • 有一个布局方向,水平或者竖直

  • 在竖直布局下,左对齐、右对齐,水平居中生效

  • 在水平布局下,顶部对齐、底部对齐、竖直居中生效

  • 权重:按比例分配屏幕的剩余宽度或者高度

###相对布局

  • 组件默认位置都是左上角,组件之间可以重叠

  • 可以相对于父元素上下左右对齐,相对于父元素,水平居中、竖直居中、水平竖直同时居中

  • 可以相对于其他组件上下左右对齐

  • 可以布局于其他组件的上方、下方、左边、右边

###帧布局

  • 组件默认位置都是左上角,组件之间可以重叠

  • 可以设置上下左右对齐,水平竖直居中,设置方式与线性布局一样

###表格布局

  • 每有一个TableRow子节点表示一行,该子节点的每一个子节点都表示一列

  • TableLayout的一级子节点默认宽都是匹配父元素

  • TableRow的子节点默认宽高都是包裹内容


#Logcat

###等级

  • verbose:冗余,最低等级

  • debug:调试

  • info:正常等级的信息

  • warn:警告

  • error:错误


#Android的存储

###内部存储空间

  • RAM内存:运行内存,相当于电脑的内存

  • ROM内存:存储内存,相当于电脑的硬盘

###外部存储空间

  • SD卡:相当于电脑的移动硬盘

    • 2.2之前,sd卡路径:sdcard

    • 4.3之前,sd卡路径:mnt/sdcard

    • 4.3开始,sd卡路径:storage/sdcard

  • 所有存储设备,都会被划分成若干个区块,每个区块有固定的大小

  • 存储设备的总大小 = 区块大小 * 区块数量


#文件访问权限

  • 指的是谁能访问这个文件

  • 在Android中,每一个应用,都是一个独立的用户

  • 使用10个字母表示

  • drwxrwxrwx

  • 第一个字母:

    • d:表示文件夹

    • -:表示文件

  • 第一组rwx:表示的是文件拥有者(owner)对文件的权限

    • r:read,读

    • w:write

    • x:execute

  • 第二组rwx:表示的是跟文件拥有者属于同一用户组的用户(grouper)对文件的权限

  • 第三组rwx:表示的其他用户(other)对文件的权限


#SharedPreference

  • 非常适合用来保存零散的简单的数据

Android学习(一)的更多相关文章

  1. Android学习路线总结,绝对干货

    title: Android学习路线总结,绝对干货 tags: Android学习路线,Android学习资料,怎么学习android grammar_cjkRuby: true --- 一.前言 不 ...

  2. Android 学习资源

    下面这些资源对Android开发来说是很有帮助的! 最常用的: Android开发官方网站:http://developer.android.com/index.html 这个网站应该是Android ...

  3. Android学习资料收集

    1.Android 学习之路 http://stormzhang.com/android/2014/07/07/learn-android-from-rookie/

  4. Android学习——第一个NDK程序

    在前面的学习中,我们已经讲解了关于NDK编程的环境搭建流程,简单的使用我们也通过官网本身自带的例子进行说明了.可是相信大家一定还存在这么的一个疑惑:“如果我要自己利用NDK编写一个Android应用, ...

  5. Android学习——windows下搭建Cygwin环境

    在上一篇博文<Android学习——windows下搭建NDK_r9环境>中,我们详细的讲解了在windows下进行Android NDK开发环境的配置,我们也讲到了在NDk r7以后,我 ...

  6. Android学习——windows下搭建NDK_r9环境

    1. NDK(Native Development Kit) 1.1 NDK简介 Android NDK是一套允许开发人员使用本地代码(如C/C++)进行Android APP功能开发的工具,通过这个 ...

  7. Android学习第三天-打包常用命令

    在前面<Android学习第一天-adb常用命令>和 <Android学习第二天-android常用命令>两篇博文中,我们重点讲解了adb和android的常用命令,下面我们讲 ...

  8. 【Android学习】《Android开发视频教程》第一季笔记

    视频地址: http://study.163.com/course/courseMain.htm?courseId=207001 课时5    Activity基础概念 1.Android开发技术结构 ...

  9. Android 学习资料收集

    收集整理这份资料灵感来自于 trip_to_iOS, 征得同意引用了该资料的开头描述 收集整理这份资料主要帮助初学者学习 Android 开发, 希望能快速帮助到他们快速入门, 找到适合自己学习资料, ...

  10. 十一、Android学习第十天——项目开始(转)

    (转自:http://wenku.baidu.com/view/af39b3164431b90d6c85c72f.html) 十一.Android学习第十天——项目开始 Android知识点的学习告一 ...

随机推荐

  1. 转换rgb为16进制颜色值

    function rgb2hex(rgb) { rgb = rgb.match(/^rgb\((\d+),(\d+),(\d+)\)$/); function hex(x) { return (&qu ...

  2. PHP、JSP、.NET各自的真正优势是什么

    PHP的优势在于, 跨平台, 极易部署, 易维护, 为Web而生, 开源社区强大, 文档丰富.至于说3足鼎立, 谈不上, 全球前100万的sites中, 70%是PHP. JSP和Asp..net 也 ...

  3. ∑–△型模数转换器(ADC)简介

    ∑–△型模数转换器(ADC) 1.概述 近年来,随着超大规模集成电路制造水平的提高,Σ-Δ型模数转换器正以其分辨率高.线性度好.成本低等特点得到越来越广泛的应用.Σ-Δ型模数转换器方案早在20世纪60 ...

  4. Java编程规范整理

    分享一份网友整理的编程过程中的命名规范 包命名 包名按照域名的范围从大到小逐步列出,恰好和Internet上的域名命名规则相反. 由一组以"."连接的标识符构成,通常第一个标识符为 ...

  5. leetcode 第九题 Palindrome Number(java)

    Palindrome Number time=434ms 负数不是回文数 public class Solution { public boolean isPalindrome(int x) { in ...

  6. css3加载中

    .loader { margin: 6em auto; font-size: 10px; position: relative; text-indent: -9999em; border-top: 1 ...

  7. [Jquery] js获取浏览器滚动条距离顶端的距离

    需要用js获取滚动条距离窗口顶端的距离和js获取浏览器可视化窗口的大小  一.jQuery获取的相关方法 jquery 获取滚动条高度 获取浏览器显示区域的高度 : $(window).height( ...

  8. 关于BootStrap下图标的显示问题

    我现在在做自己的毕业设计,用到了bootstrap的这一套css样式,说句心里话,这一套东西确实很好用,但是一个小问题足足浪费了我将近两个小时. 我的问题是:没有办法使用bootstrap下的图标(很 ...

  9. Ecmall系统自带的分页功能

    在Ecmall的二次开发中,分页是必不可少的.这个系统已经自带了分页功能,下面来看看如何使用这个分页. 下面是一个自定义的类,用于查看订单的详细情况.关键在于get_order_data()这个方法, ...

  10. [wikioi]传纸条

    http://wikioi.com/problem/1169/ 棋盘型的动态规划,这道题可以看成是从左上角向右下角走两条不重合的路(除了开始和结尾).动态规划要想的是状态和阶段,状态是(x1,y1,x ...