初识 Android

  创建博客有一年的时间了,一直没把它用起来,颇感惭愧。近日突感有写博客的冲动,更可怕的是这种冲动似乎比我体内的洪荒之力更为凶猛。于是乎,这篇博客悄然诞生。废话不多说,进入正题——初识Android。

  这篇博客从最基本的知识讲起 ..

  1. View(视窗):View分很多种,展示文字的TextView、展示图片的ImageView、显示按钮的Button 等等(内容太多了,不一一列举了)。
  2. Layout(布局): 由屏幕上所有View组成。分为LinearLayout(线性布局)和RelativeLayout(相对布局)。
    • LinearLayout 特有代码:

      android:orientation=horizontal / vertical    //整体布局水平 / 整体布局竖直
      android:layout_weight="1"     //(权重设置为1) 权重越大,空间获得的越多。应先将height(高度)或weight(宽度)设置为 0dp ... ...
    • RelativeLayout 特有代码:

      android:layout_alignParentTop="true / false"  //与父视图上缘对齐
      android:layout_alignParentBottom="true / false"  //与父视图下缘对齐
      android:layout_alignParentLeft="true / false"  //与父视图左缘对齐
      android:layout_alignParentRight="true / false"  //与父视图右缘对齐
      android:layout_centerHorizontal="true / false"  //视图水平居中放置
      android:layout_centerVertical="true / false"  //视图垂直居中放置 ... ...

        另外,相对布局向默认将控件添加在屏幕的左上角。

  3. 每个控件必须有宽度和高度。

    例如:

      

  4. IDE:集成开发环境。

  5.  id:指定控件的唯一标识,被保存在R文件中。

  6. 内边距 & 外边距:

    • 内边距:

      android:padding="8dp"    //四周各个边距
      
      细分:
      android:paddingLeft="8dp"    //左边距
      android:paddingRight="8dp"    //右边距
      android:paddingTop="8dp"    //上边距
      android:paddingBottom="8dp"    //下边距
      

 

    • 外边距:

      android:layout_margin="8dp"    //四周各个边距
      
      细分:
      android:layout_Left="8dp"    //左边距
      android:layout_Right="8dp"    //右边距
      android:layout_Top="8dp"    //上边距
      android:layout_Bottom="8dp"    //下边距
      
时间: 2024-12-17 08:57:45

初识 Android的相关文章

初识Android下的busybox与toolbox

2020-03-25 关键字: 原来 Android 中的 busybox 与 toolbox 是两套程序. busybox 是一个嵌入式领域常用的软件.它是一个命令集工具,像传统的PC端的Linux系统上的大多数命令的实现都被封装在 busybox 程序中.在嵌入式平台上就可以将这些命令以参数的形式传递给 busybox 工具集,进而实现相应的功能. 那为什么嵌入式平台不能直接像PC端那样,直接将各个命令所对应的程序预置在板端,而非要包装在一个 busybox 中呢?其最主要的原因还是因为这些

初识Android

在新建项目中,如HelloWorld为例,src中的java代码中, public class MainActivity extends Activity {     @Override     protected void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);    -----

初识android中的动画

动画效果可以大大提高界面的交互效果,因此,动画在移动开发中的应用场景较为普遍.掌握基本的动画效果在成熟的软件开发中不可或缺.除此之外,用户对于动画的接受程度远高于文字和图片,利用动画效果可以加深用户对于产品的印象.因此本文给出安卓设计中几种常见的动画效果. 基础知识 在介绍安卓中的动画效果之前,有必要介绍一下安卓中的图片处理机制.图片的特效包括图形的缩放.镜面.倒影.旋转.平移等.图片的特效处理方式是将原图的图形矩阵乘以一个特效矩阵,形成一个新的图形矩阵来实现的.矩阵Matrix 类,维护了一个

初识-Android之智能短信项目相关技术整理

标签页切换采用传统的TabHost: 采用TabActivty实现TabHost. 效果图-后补: 相关技术详解推荐: http://blog.csdn.net/zhouli_05/article/details/7696054 这里我解决了一个TabActivity和子Activity共享TabActivity的OptionMenu的问题:文章在:http://www.cnblogs.com/woshijishu3/p/5218558.html 搜索功能:参考google搜索栏 效果图-后补

第2章 初识Android App(第1讲)

2.1  认识Android操作系统 Android最早由安迪•罗宾(Andy Rubin)创办,2007年被Google公司收购,Google公司凭借Android操作系统在智能手机上取得了巨大的成功. 1.Android操作系统的特点 Android操作系统是一个多用户的Linux系统,每一个应用程序都是一个独立的用户.系统默认为每一个应用程序分配一个唯一的Linux用户ID(这个ID只能被系统使用,并且对于应用程序来说,这个ID是未知的).系统为一个应用程序的所有文件设置了权限,所以,只有

Android系列 -- 1、 初识android

1.为什么要学习android 首先感叹下,开始接触android 应该是在几年前,当时工作第一次接触到需要做app.当时怀着很大的兴趣去学习,但后来没有坚持下来(在这里鄙视自己一下).随着移动互联的普及,智能手机的重要性越来越强,公司项目也逐渐开始向移动端发生转变,促使自己不得不掌握相关方便的知识. 2.制定学习计划 人是逼出来的,给自己一个月时间,每天至少两个小时进行学习.目标:掌握android开发要领 3.废话不多说 从简单的Hello程序开始,哈哈,貌似有点老套路了 首先认识下清单文件

(一)初识Android

第一节:手机操作系统简介 目前的主流智能操作系统有:Android , IOS , windows mobile ; Android 开源,属于谷歌公司,市场份额较大,前景广阔: IOS 属于苹果公司,功能强大,也占有较大市场份额: Windows mobile 属于是微软公司开发的移动操作系统,占有一部分市场份额: 其他的操作系统渐渐被市场淘汰: 第二节:Android 操作系统简介 发展历程,版本,功能等等,请看百度百科: 第三节:Android 体系结构 百度百科 第一层:应用程序层: 第

初识Android Studio

刚开始接触Android Studio,很多不适应的地方,自己慢慢摸索,记录下了一些问题和解决途径. 为了能使用android虚拟机,需要下载镜像,镜像有基于arm架构的也有基于intelx86.x64架构的.我记得有一种是不能直接使用的,我用的windows系统intel处理器,理所当然认为arm架构的不能直接使用,于是先下载的基于intel架构的镜像,建立虚拟机后发现运行出错,好像是缺少了HAXM什么的,于是试了下ARM的,能直接使用,于是就使用了ARM架构的,这里记录下. Android

AS学习系列[1]——初识Android Studio

写在前面的话:由于于方老师的高墙所限,网络成了学习Android第一道“拦路虎”.所以,个人以为,在学习Android之前需要了解下FQ技术(仅仅是为了技术学习). 1.AS AS(Android studio) 是一款Google出的Android开发环境.免费,功能强大,完全能替代eclipse.ADT或者IntelliJ IDEA.最大的亮点就是[代码提示]和[实时预览布局]这两块. 官网上介绍说,Android Studio有诸多好处: 基于Gradle的构建支持 Android特定重构