• 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()

  • 相关阅读:
    钢铁雄心4陆战攻略
    装甲军团1跳出问题
    Git:解决报错:fatal: The remote end hung up unexpectedly
    保存网页到zotero研究
    面向服务软件工程
    华为matebook x pro监听耳机电流声
    战争游戏红龙修改手册
    manjaro20安装teamviewer出现sudo teamviewer –daemon start无响应
    manjaro20WPS缺少字体
    manjora20不小心卸载,重新安装terminal,软件商店/软件中心linux类似
  • 原文地址:https://www.cnblogs.com/yuliantao/p/4326476.html
Copyright © 2020-2023  润新知