码迷,mamicode.com
首页 > 移动开发 > 详细

Android开发随笔一

时间:2015-10-12 22:25:04      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:

一、安卓开发初体验:

  1.创建项目需注意:

    1)在包名处(Package Name)输入com.bignerdranch.android.geoquiz ,包名遵循了“DNS反转”约定,

       亦即将企业组织或公司的域名反转后,在尾部附加上应用名称。遵循此约定可以保证包名的唯一性,这样,

       同一设备和Google Play商店的 各类应用就可以区分开来。 

    2)在Activity Name中取名为QuizActivity,系统会自动在Layout Name中生成activity_quiz.xml,建议

       遵循这样一种好的命名习惯。

  2.用户界面设计:

    按钮、文本输入控件、选择框等都是组件

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"         
  android:layout_width
="match_parent"        //match_parent是填充单元尽可能多的空间
  android:layout_height
="match_parent"     android:gravity="center"              //gravity控制元素在控件里的显示位置   android:orientation="vertical" >   <TextView
    
android:layout_width="wrap_content"      //wrap_content是根据内容自动布局
    android:layout_height
="wrap_content"
    android:padding
="24dp"              //padding指定的是元素边框与元素内容之间的距离
    android:text
="@string/question_text" />   <LinearLayout
    android:layout_width="wrap_content"
    android:layout_height
="wrap_content"   
    android:orientation
="horizontal" >      //orientation(定向)是控制布局顺序,垂直(vertical)还是水平(horizontal)     <Button
      android:layout_width="wrap_content"
      android:layout_height
="wrap_content"
      android:text
="@string/true_button" />     <Button
      android:layout_width="wrap_content"
      android:layout_height
="wrap_content"
      android:text
="@string/false_button" />   </LinearLayout>
</LinearLayout>

 

  2.MVC:

    M代表model(模型对象):java文件,它不关心用户界面,唯一存在的目的就是储存和管理应用数据

    V代表view(视图对象):一切能都在屏幕上显示出来的,就是视图对象,想xml布局文件等

    C代表controller(控制对象):就是activity,Android SDK中Activity类的一个具体实例,负责管理用户与信息屏的交互

    技术分享

  2.

 

Android开发随笔一

标签:

原文地址:http://www.cnblogs.com/zhmnda/p/4872968.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!