`
zwnJava
  • 浏览: 208079 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

Andriod 学习笔记二

 
阅读更多

SQLite

 

SQLite 数据库管理软件 SQLite Expert Professional 3

 

-----------------------------------------------------------------------------------------------------------------------------

 

1、Activity的主要作用

 

    Activity是可见的,(个人认为是界面)

 

    在Activity中可放置控件。

 

    创建一个Activity的方法

 

    创建Activity的要点:

1)一个Activity就是一个类,并且这个类要继承Activity

2)需要复写onCreate方法

             当一个Activity第一次运行时,就会调用onCreate()方法,用Andriod的操作系统来调用的。

3)第一个Acitivity都需要在AndriodManifest.xml文件当中进行配置

4)为Activity添加必要的控件

 

2、Activity和Intent

 

1)多个Activity之间的关系

startActivity(Intentintent) 

2)Intent的基本作用

Intent是一个对象,包含了一组信息

Component name

要启动哪个Activity

Action

动作

Data

Category

Extras

额外信息,信息为健值对

Flags

3)在一个Activity当中启动另外一个Activity的方法

4)使用Intent在Activity之间传递数据的基本方法

 

3、TextView 文本标签

     EditView 

     Button

     Menu

4、Activity的生命周期

 

 public class Activity extends ApplicationContext {
     protected void onCreate(Bundle savedInstanceState);

     protected void onStart();
     
     protected void onRestart();

     protected void onResume();

     protected void onPause();

     protected void onStop();

     protected void onDestroy();
 }
 

 

   Activity的的onDestroy是在Activity没有引用的时候会执行,即销毁。

 

   在启动第二个Activity时,会执行第一个Activity的onPause()方法。

   当第二个Activity把第一个Activity完全遮挡住时,会调用第一个Activity的onStop()方法,否则不会调用onStop()方法。

5、Task

     task是一个栈 (stack)

     作用:

     把不同的程序Activity组织的一起

6、Activity的布局初步

     LinearLayout  线性布局

     RelativeLayout 相对布局

     TableLayout  表格布局

     FrameLayout 帧布局

 

7、TextView 一些属性介绍

 

        android:id —— 为控件指定相关的ID
    	android:text —— 指定控件当中显示的文字,需要注意的是,这里尽量使用strings.xml中的内容
    	android:gravity —— 指定控件内容的基本位置,比如说居中,居右等位置
    	android:textSize —— 指定控件当中字体的大小
    	android:background —— 指定该控件使用的背景色,RGB命名法
    	android:width —— 指定控件的宽度
    	android:height —— 指定控件的高度
    	android:padding —— 指定控件的内边距,也就是说控件当中的内容
    	android:singleLine —— 如果设置为真的话,则将控件的内容在同一行当中进行显示
 

 

8、RelativeLayout 相对布局一些属性介绍

 

                android:layout_above 将该控件的底部置于给定ID的控件之上
		android:layout_below 将该控件的顶部置于给定ID的控件之下
		android:layout_toLeftOf 将该控件的右边缘和给定ID的控件的左边缘对齐
		android:layout_toRightOf 将该控件的左边缘和经定ID的控件的右边缘对齐
		
		android:layout_alignBaseline 该控件的baseline和给定的ID控件的baseline对齐
		android:layout_alignBottom 将该控件的左边缘与给定ID控件的底部边缘对齐
		android:layout_alignLeft 将该控件的左边缘与给定ID控件的左边缘对齐
		android:layout_alignRight 将该控件的右边缘与给定ID控件的右边缘对齐
		android:layout_alignTop 将给定控件的顶部边缘与给定ID控件的顶部对齐
		
		android:alignParentBottom 如果该值为true,则将该控件的底部和父控件的底部对齐
		android:layout_alignParentLeft 如果该值为true,则将该控件的左边与父控件的左边对齐
		android:layout_alignParentRight 如果该值为true,则将该控件的右边与父控件的右边对齐
		android:layout_alignParentTop 如果该值为true,则将该控件的顶部与父控件的顶部对齐
		
		android:layout_centerHorizontal 如果该值为true,该控件将被至于水平方向的中央
		android:layout_centerInParent 如果该值为true,该控件将被至于父控件水平方向和垂直方向
		android:layout_centerVertical 如果该值为true,该控件将被至于垂直方向的中央
 

9、常用控件二

1) RadioGroup 和 RadioButton

2) CheckBox 的使用方法

3) Toast 的基本用法

        4) ProgressBar

5) ListView

 

10、Handler的基本概念

1) Handler 与线程

2) Bundle 的用法

3) 在新线程当中处理消息的方法

 

11、SQLite介绍

       http://www.sqlite.org 官网

 

12、Android 程序调试

1) DDMS

2)

13、访问SDCARD

 

     1) 得到当前设置SD卡的目录

         Environment.getExternalStorageDirectory()

 

     2)访问SD卡的权限

android.permission.WRITE_EXTERNAL_STORAGE

 

    要想访问SD卡需要设置AndroidManifest.xml 文件中加入以下权限

 

   <use-permission /> 两行内容

 

 

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.zwn.download"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk android:minSdkVersion="4" />

    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
        <activity
            android:name=".DownLoadActivity"
            android:label="@string/app_name" >
           ...
        </activity>
    </application>
	<uses-permission android:name="android.permission.INTERNET"/>
	<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
</manifest>
 

 

14、对应用进行单元测试

 

引用测试环境库:红色部分

 

   <application

        android:icon="@drawable/ic_launcher"

        android:label="@string/app_name" >

        <uses-library android:name="android.test.runner"/>

        <activity

            android:name="com.zwn.unit.UnitTestActivity"

            android:label="@string/app_name" >

            <intent-filter>

                <action android:name="android.intent.action.MAIN" />

 

                <category android:name="android.intent.category.LAUNCHER" />

            </intent-filter>

        </activity>

    </application>

    <instrumentation android:name="android.test.InstrumentationTestRunner"

        android:targetPackage="com.zwn.unit" android:label="Test for my app"/>

 

分享到:
评论

相关推荐

    android学习笔记2

    本笔记主要围绕"android学习笔记2"展开,特别关注了如何在Android应用中集成并使用百度地图API。这是一份适合自学Android开发者的资源,旨在提升你在Android平台上的实践能力。 首先,让我们深入了解一下Android...

    第一行代码 android学习笔记 完整版

    "Android学习笔记" Android学习笔记是Android开发者的必读书籍,书中涵盖了Android系统架构、Activity、Intent、资源管理等多方面的知识。本笔记对应的学习资源《第一行代码》是Android开发者的入门必读书籍,书中...

    Android学习笔记(十)——实现新闻列表

    Android学习笔记(二)android studio基本控件及布局(实现图片查看器) Android学习笔记(三)android studio中CheckBox自定义样式(更换复选框左侧的勾选图像) Android学习笔记(四)Android 中Activity页面的...

    android学习笔记2(五种布局)

    这篇“android学习笔记2”着重探讨了五种常见的Android布局,它们分别是线性布局(LinearLayout)、相对布局(RelativeLayout)、帧布局(FrameLayout)、网格布局(GridLayout)以及约束布局(ConstraintLayout)。...

    Android开发学习笔记

    ### Android开发学习笔记 #### Button按钮的实现与交互 在Android开发中,`Button`控件是最常用的用户界面元素之一,用于触发特定的操作或事件。本文档将详细讲解如何创建并自定义一个简单的按钮,并设置点击事件...

    android 学习笔记

    Android学习笔记(1)-永远不变的Hello World Google的Android SDK发布也有一段时间了,一直想研究一下却苦于找不到时间。利用这个周未,开始强迫自己再次进入学习状态,原因很简单:我看好开放的gPhone。 SDK的下载...

    Android开发学习笔记(整理)

    Android开发学习笔记(整理),整理论坛android学习笔记,较完整的讲解了android的内容。包括:view、activity、service、intent、广播机制、http连接、数据sqllite存储、后台线程、各种layout、偏好、本地文件操作、...

    Android 学习笔记

    这篇学习笔记主要涵盖了关于布局的一些基本概念,特别是`fill_parent`和`wrap_content`这两种尺寸指定方式,以及如何通过XML布局文件来精确控制组件的位置。 首先,`fill_parent`和`wrap_content`是Android布局中的...

    java学习细节 android学习笔记

    根据给定的信息,我们可以从Java和Android学习笔记中提取出一系列重要的知识点,下面将逐一进行详细解释。 ### Java基础知识 #### 1. 命令行基础操作 - **`javacmd`**: 这个命令是Java命令行工具的一部分,用于...

    android 学习笔记(全全整理)

    Android学习笔记全全整理,是针对想要深入理解并掌握Android开发技术的学习者们的一份宝贵资源。这份笔记涵盖了从基础到高级的多个方面,旨在帮助读者建立起完整的Android知识体系。以下将详细介绍其中可能包含的...

    Android学习笔记整理.pdf

    Android学习笔记整理.pdf

    Android基础学习笔记

    Android基础学习笔记主要涵盖了一系列关于Android开发的基本概念和关键组件,以下是这些知识点的详细解析: 1. **Activity**: 是Android应用程序的基本单元,它代表用户在屏幕上看到的一个界面。每个Activity都必须...

    ArcGIS for android学习笔记

    本篇学习笔记主要涵盖了ArcGIS for Android的基础配置和核心组件MapVie的使用。 首先,配置ArcGIS for Android项目需要在`Project`级别的`build.gradle`文件中添加Esri的仓库,确保能获取到所需的库。接着,在`...

Global site tag (gtag.js) - Google Analytics