`
xp9802
  • 浏览: 1208295 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

android学习总结了几点问题

 
阅读更多

1.Handler

   Handler是什么,作用及为何引入Handler的概念?

   Handler作用:

      1>执行计划任务,你可以预定的实现执行某些任务,可以模拟定时器

      2>线程间通信。在android的应用启动时,会创建一个主线程,主线程会创建一个消息队列来处理各种消息。当你创建子线程时,你可以在你的子线程中拿到父线程中创建的Handler对象,就可以通过该对象向父线程队列发送消息了。由于android在UI线程中更新界面,因此,可以通过该方法在其它线程中更新界面。

 

  一,角色描述

 

 1.Looper:(相当于隧道)一个线程可以产生一个Looper对象,由它来管理此线程里的Message Queue(车队,消息隧道)

 2.Handler:你可以构造Handler对象来与Looper沟通,以便push新消息到Message Queue里;或者接收Looper(从Messag Queue取出)所送来的消息

 3.Message Queue(消息队列):用来存放线程放入的消息。

 4.线程:UI thread通常就是main theard,而android启动线程序时会替他建立一个Message Queue。

 

每一个线程里可含有一个Looper对象以及一个Message Queue数据结构。在你的应用程序里,可以定义Handler来接收Looper所发出的消息。     

 

2.mainfest.xml文件如何解析   

    androidmanifest.xml如何解析?

    1.系统启动的时候PackagedManageService读取Manifest信息

    2.应用程序启动时候,Launcher进行系统级判断,比如最小SDK等

    3.四大组件在需要的时候实例化    

分享到:
评论

相关推荐

    Android学习笔记总结初学者必看.rar_Android java_android

    在Android学习之旅中,初学者会遇到各种概念和...这份"Android学习笔记总结初学者必看"文档应该包含这些关键点的详细解释,是初学者入门的好资源。通过深入阅读和实践,相信你将能够逐步掌握Android开发的核心技能。

    android学习之SQLite总结(1)

    本文将对Android中的SQLite进行深入的总结,分为以下几个关键知识点: 1. **SQLite数据库介绍**: SQLite是一个开源的、基于SQL的嵌入式数据库,它不需要单独的服务器进程,而是作为应用程序的一部分运行。在...

    Android 学习资料批量下

    这个"Android学习资料批量下"的压缩包包含了几个关键部分,旨在为初学者和有经验的开发者提供丰富的学习资源。接下来,我们将深入探讨这些标签所代表的知识点,并逐一解析它们的重要性。 **经典教程** 经典教程通常...

    前阶段的Android学习总结

    前阶段的Android学习总结一、Android Studio导入现有工程的几个步骤二、这里推荐一篇好文三、四大应用组件之ContentProvider四、Git五、View学习总结和BUG六、fragment 和 Framelayout七、关于广播接收器的注册销毁...

    android专业技能总结

    本文将根据提供的信息,深入探讨几个关键知识点:面向对象的基础概念及其在Java中的应用,集合框架的使用技巧,以及面试中可能遇到的相关问题。 #### 面向对象编程 (OOP) 面向对象编程是一种编程范式,它强调将...

    android基本知识点总结.pdf

    学习 Android 需要掌握多方面的知识点,本文将对 Android 的基本知识点进行总结。 一、Android 四大组件 Android 应用程序主要由四大组件组成:Activity、Service、BroadcastReceiver 和 ContentProvider。 1. ...

    android入门总结.txt

    ### Android 入门知识点总结 #### 一、Android 平台概述 自2007年Android平台发布以来,经过多次版本更新与迭代,已经发展成为全球最受欢迎的移动操作系统之一。早期版本如2.3等已被后来更高版本所取代。随着技术...

    Android学习路线探讨.pdf

    **Android学习路线探讨** 首先,了解Android的知识体系是学习路线的基础。Android的知识体系大致可以分为以下几个部分:基本知识点、深入知识点、基本知识点细节、系统核心机制、琐碎知识点等。 **基本知识点**...

    android入门提高的几篇总结

    在Android开发领域,入门是每个...通过以上知识点的学习,你将具备基本的Android开发能力。随着经验的积累,你还可以探索更多高级主题,如性能优化、动画、插件化、热修复、多进程通信等,不断提升自己的技术水平。

    ANDROID实习总结报告模板.pdf

    实习期间,实习生主要围绕以下几个关键知识点进行学习和实践: 1. **Android开发环境搭建**:实习生首先学习了Android的历史和发展,了解了Android SDK的重要性,掌握了如何在Eclipse中安装Android Development ...

    Android地图和定位学习总结.pdf

    在本文中,我们将深入探讨Android地图和定位学习的一些核心知识点。 首先,Android的定位服务主要依赖于`android.location`包。该包包含了几个关键的接口和类,例如`GpsStatus.Listener`用于监听GPS的状态变化,`...

    Android实验报告Sqlite数据库操作.pdf

    实验要求用户掌握以下几点: 1. 熟练使用 Android 的项目创建 2. 掌握 Android 的 SQLite 数据库设计 3. 掌握 Android 的 Activity 和 Fragment 的用法 4. 熟悉 XML 和 JSON 文件的读取 三、实验内容 实验的主要...

    ANDROID实习总结报告模板参考.pdf

    在实习内容上,我重点学习了以下几个关键知识点: 1. **开发环境配置**:了解了Android的发展历程,掌握了如何安装和配置Eclipse ADT插件以支持Android开发。Android SDK包含了一系列必备的库文件、运行环境和开发...

    Android NDK 的学习之旅 - 数据传输

    在实际项目中,使用Android NDK进行数据传输时,需要注意以下几点: - **性能与复杂性权衡**:虽然NDK能带来性能提升,但其代码调试和维护成本相对较高,因此需根据项目需求谨慎选择。 - **安全问题**:原生代码的...

    Android驱动开发与移植实战详解_android驱动_android驱动_android_

    移植过程中需考虑以下几点: 1. 平台差异分析:了解目标平台的硬件特性,如处理器架构、内存管理、中断处理等。 2. 驱动适配:修改驱动代码以适应新平台的硬件接口和API。 3. 编译环境配置:设置合适的交叉编译工具...

    android总结

    这篇总结涵盖了Android开发中的多个核心知识点,主要分为以下几个部分: 1. **ADB工具**: ADB(Android Debug Bridge)是Android开发者常用的命令行工具,用于连接和控制Android设备或模拟器。它允许开发者在设备...

    Android学习资料

    总结,Android学习资料涵盖了源码分析和工具使用的各个方面,通过深入学习和实践,开发者可以不断提升自己的技能,编写出更高质量的Android应用。同时,利用丰富的在线资源和社区支持,可以解决遇到的问题,不断拓展...

    android学习资源文件PDF

    ### Android学习资源知识点详解 #### 一、Android应用与开发环境概述 - **开发环境**:作者提到了Android开发环境的几个关键组成部分,这有助于理解Android应用的基本结构和组织方式。 - **src文件夹**:存放...

Global site tag (gtag.js) - Google Analytics