zoukankan      html  css  js  c++  java
  • android入门到熟练(一)

    1.andro系统架构:Linux内核层(提供驱动),系统运行库层和android运行时库(提供C/C++库的主要特性,如SQLite,OpenGL,Webkit等和Dalvik虚拟机),应用框架层,应用层。

    2.android四大组件:活动(Activity界面能看到的一切)、服务(Service后台运行即使用户退出了应用也会继续运行)、广播接收器(BroadcastReceiver可以接收外来广播消息)和内容提供器(Content Provider使程序与程序之间共享数据成为可能)。

    3.项目目录文件介绍:

    src:java代码界面布局文件androidManifest

    libs:第三方资源包

    values:该文件夹表示存储字符串

    menu:该文件夹表示菜单文件

    drawable:表示图片文件

    layout:表示布局文件

    4.程序运行过程:

    androidManifest.xml(记录活动的主运行,相当于main)

        |

    根据上面文件运行对应的java类(继承至Activity或ActionBarActivity

        |

    根据上面的java类在onCreate方法中加载对应的界面资源文件(setContentView(R.layout.testhello);)

        |

    根据layout文件内容加载具体的values文件夹的资源信息

    5.在xml前端文件和java后端代码调用values文件夹中的资源格式:

    R.String.hello_word(java代码获取字符串)

    @String/hello_word(在xml的layout文件中获取字符串)

    以上2中方法可以依次类推,比如ID,menu,style等等

    定义ID方法为:android:id="@+id/button1"

    6.熟练掌握Log,它提供了5种记录方法,可以通过自定的key等方法过来日志信息和选择等级过滤一定的数据,

    导入命名空间:import android.util.Log;

    Log.v()  Log.d()  Log.i()  Log.w()  Log.e()

  • 相关阅读:
    (转)动态SQL和PL/SQL的EXECUTE IMMEDIATE选项
    MyBase代码
    LinkedList、ArrayList、Vector
    MyEclipse8.5的Help菜单下没有Software Updates的设置方法
    球星们
    文件内容提取到byte数组里
    List<>Array
    ArcGIS9.3全套下载地址
    administrator用户不见了
    ArcEngine VS2005 C#
  • 原文地址:https://www.cnblogs.com/yuliantao/p/4326476.html
Copyright © 2011-2022 走看看