`
文章列表
本文介绍Android反射机制实现与原理,在介绍之前,要和Java进行比较,所以先看下Java中的反射相关知识: 一、反射的概念及在Java中的类反射   反射主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。在计算机科学领域,反射是一类应用,它们能够自描述和自控制。这类应用通过某种机制来实现对自己行为的描述和检测,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。    在Java中的反射机制,被称为Reflection(大家看到这个单词,第一个想法应该就是去开发文档中搜一下了)。它允许运行中的
使用eclipse 抓取的systrace文件.将文件打开,然后搜索“nop”关键字,将文件开始到nop之前的部分去掉,然后在chrome浏览器中输入chrome://tracing ->load 此文件就可以打开systrace文件啦!
Java多线程编程文档,转载
ViewFlipper继承于ViewAnimator,android.widget.ViewAnimator类继承至FrameLayout,ViewAnimator类的作用是为FrameLayout里面的View切换提供动画效果。 该类有如下几个和动画相关的函数: l setInAnimation:设置View进入屏幕时候使用的动画,该函数有两个版本,一个接受单个参数,类型为android.view.animation.Animation;一个接受两个参数,类型为Context和int,分别为 Context对象和定义Animation的resourceID。 setOutAnima ...
ViewSwitcher 的作用简单来说就是:在两个视图间转换时显示动画  它的两个子类应该很熟悉,ImageSwitcher:转换图片时增加动画效果; TextSwitcher: 转换文字时增加动画效果;      API翻译 一、结构   public class ViewSwitcher extends ViewAnimator          java.lang.Object android.view.V
http://xhaus.com/headers
介绍new Thread的弊端及Java四种线程池的使用,对Android同样适用。本文是基础篇,后面会分享下线程池一些高级功能。 1、new Thread的弊端执行一个异步任务你还只是如下new Thread吗?
 在UML类图中,常见的有以下几种关系: 泛化(Generalization),  实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)          1. 泛化(Generalization)         【泛化关系】:是一种 ...
正则表达式30分钟入门教程 版本:v2.33 (2013-1-10) 作者:deerchao 转载请注明来源 目录 跳过目录 本文目标 如何使用本教程 正则表达式到底是什么东西? 入门 测试正则表达式 元字符
以下方法前2个在2.3.5和4.1.1中测试成功,第3个方法在2.3.5中测试没问题,但在4.1.1中无效,待解决。详见android.provider.Settings.Secure类。   记得在AndroidManifest.xml中声明相关权限: [html] view plaincopy  
  Linux应用程序员:做一、二题 ,考试时间:1.5小时 Linux驱动程序员:做一、二(可选做)、三题,考试时间:2小时 一、            C/C++语言 1.        头文件中的ifndef/define/endif 干什么用? 答:防止该头文件被重复引用   2.        数据类型判断 typedefint (*test) ( float * , float*)test tmp; tmp 的类型是:___C___。 (a) 函数的指针,该函数以 两个指向浮点数(float)的指针(pointer)作为参数(arguments),并且函数的返 ...
黑发不知勤学早,白首方悔读书迟。——《劝学》       Activity的四种启动模式,如有疑问欢迎留言,如有谬误欢迎大家批评指正,谢谢     Activity的启动模式共有四种 1.standard 2.singleTop 3.singleTask 4.singleInstance 如图所示: LaunchMode在多个Activity跳转的过程中扮演着重要的角色,它可以决定是否生成新的Activity实例,是否重用已存在的Activity实例,是否和其他Activity实例公用一个task里。这里简单介绍一下task的概念,task是一个具有栈结构的对象,一 ...
转载请注明出处:http://blog.csdn.net/dmk877/article/details/49420141      无论你是一个编程新手还是老手,提到String你肯定感觉特别熟悉,因为String类我们在学习java基础的时候就已经学过,但是String类型有我们想象的那么简单吗?其实不然,String类型的知识点还是比较多的。今天就和大家来一起讨论一下,关于String的一些容易让人疑惑的地方,废话不多说进入正题。。。如有谬误请批评指正,如果有疑问请留言。我会在第一时间修改或回答 通过本篇博客你将学到以下知识    ①==和equals的区别,String a=&qu ...

STK App源码解析

    博客分类:
  • Stk
STK这个应用,源码比较少,但理解起来并太容易懂,理解这一部分代码,需要对Java的消息机制非常熟悉,它在底层的流程,基本上都是收发消息的处理,而上层的UI很简单,只有两种UI:Dialog和Menu,所有的Dialog都是在StkDialogActivity显示出来的,List都是在StkMenuActivity中显示,具体显示什么内容和哪种UI,上层主要是通过对底层上报上来的消息类型来处理的,在上层所有的UI是没有这些固定内容的,需要根据Modem临时上报上来的内容进行显示,不同的SIM卡具有不同的UI,下面就对每一层的源码进行详细分析 STK 应用层: BootCompletedRe ...
应用层: packages\apps\stk\src\com\android\stk\BootCompletedReceived.java 是一个广播接收类,它只负责接收一个广播:Intent.ACTION_BOOT_COMPLETED,即开机启动完成的广播,当接收到开机启动完成后,开启服务StkAppService,传递参数StkAppService.OPCODE,为StkAppService.OP_BOOT_COMPLETED。   packages\apps\stk\src\com\android\stk\StkCmdReceiver.java 广播接收类,主要接收来自fra ...
Global site tag (gtag.js) - Google Analytics