史上最全的Android的Tab与TabHost讲解

转自http://www.eoeandroid.com/thread-1035-1-1.html Tab与TabHost 这就是Tab,而盛放Tab的容器就是TabHost 如何实现?? 每一个Tab还对应了一个布局,这个就有点好玩了。一个Activity,对应了多个功能布局。 ①新建一个Tab项目,注意,不要生成main Activity 这里不要选 ...
阅读(1683) 评论(0)

java中的length属性和length()方法和size()方法的区别

1 java中的length属性是针对数组说的,比如说你声明了一个数组,想知道这个数组的长度则用到了length这个属性. 1 java中的length属性是针对数组说的,比如说你声明了一个数组,想知道这个数组的长度则用到了length这个属性.2 java中的length()方法是针对字符串String说的,如果想看这个字符串的长度则用到length()这个方法.3.java中的size()方法是针对泛型集合说的,如果想看这个泛型有多少个元素,...
阅读(2154) 评论(0)

Android Service学习之IntentService 深入分析

什么是IntentService? (本文转自http://blog.csdn.net/gaojie314/archive/2010/11/28/6040701.aspx )官方的解释是:IntentService is a base class for Service s that handle asynchronous requests (expressed as Intent s) on demand. Clients send requests throug...
阅读(1160) 评论(0)

使用AIDL和远程服务实现进程通信

假设A应用需要与B应用进行通信,调用B应用中的download(Stringpath)方法,B应用以Service方式向A 应用提供服务。需要下面四个步骤:   1>在B应用中创建*.aidl文件,aidl文件的定义和接口的定义很相类,如:在cn.itcast.aidl包下创建 IDownloadService.aidl文件,内容如下: packagecn.itcast.ai...
阅读(1753) 评论(0)

android:gravity与android:layout_gravity的区别

LinearLayout有两个非常相似的属性:android:gravity与android:layout_gravity。他们的区别在 于:android:gravity用于设置View组件的对齐方式,而android:layout_gravity用于设置Container组件的 对齐方式。举个例子,我们可以通过设置android:gravity="center"来让EditText中的文字在EditText组件中居中显示;同 时我们设置EditText的android:la...
阅读(1248) 评论(0)

Android 的消息队列模型

Android是参考Windows的消息循环机制来实现Android自身的消息循环的。 Android通过Looper、Handler来实现消息循环机制,Android消息循环是针对线程的(每个线程都可以有自己的消息队列和消息循环)。 Android系统中,Looper负责管理线程的消息队列和消息循环。我们可以通过Loop.myLooper()得到当前线程的Looper对象,通过Loop.getMainLooper()可以获得当前进程的主线程的Loo...
阅读(1262) 评论(1)

Android Service学习之AIDL, Parcelable和远程服务

AIDL的作用    由于每个应用程序都运行在自己的进程空间,并且可以从应用程序UI运行另一个服务进程,而且经常会在不同的进程间传递对象。在Android平台,一 个进程通常不能访问另一个进程的内存空间,所以要想对话,需要将对象分解成操作系统可以理解的基本单元,并且有序的通过进程边界。     通过代码来实现这个数据传输过程是冗长乏味的,Android提供了AIDL工具来处理这项工作。      AIDL (Android Interface Definitio...
阅读(1219) 评论(0)

Android四种Activity的加载模式

一个Activty的生命周期Activty的生命周期的也就是它所在进程的生命周期。   每一个活动( Activity )都处于某一个状态,对于开发者来说,是无法控制其应用程序处于某一个状态的,这些均由系统来完成。 但是当一个活动的状态发生改变的时候,开发者可以通过调用 onXX() 的方法获取到相关的通知信息。  在实现 Activity 类的时候,通过覆盖( override )这些方法即可在你需要处理的时候来调用。 o...
阅读(1160) 评论(0)

Android Application Task Activities的关系

什么是Android  Application?简单来说,一个apk文件就是一个Application。任何一个Android Application基本上是由一些Activities组成,当用户与应用程序交互时其所包含的部分Activities具有紧密的逻辑关系,或者各自独立处理不同的响应。这些Activities捆绑在一起成为了一个处理特定需求的Application, 并且以“.apk”作为后缀名存在于文件系统中。<b...
阅读(1088) 评论(0)

Android中的Handler, Looper, MessageQueue和Thread

前几天,和同事探讨了一下Android中的消息机制,探究了消息的发送和接收过程以及与线程之间的关系。虽然我们经常使用这些基础的东西,但对于其内部原理的了解,能使我们更加容易、合理地架构系统,并避免一些低级错误。对于这部分的内容,将分成4小节来描述:1.职责与关系2.消息循环3.线程与更新4.几点小结----------------------------...
阅读(1276) 评论(0)

Android JNI知识简介

Android JNI知识简介 Java Native Interface (JNI)标准是java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI 是本地编程接口,它使得在 Java 虚拟机 (VM) 内部运行的 Java 代码能够与用其它编程语言(如 C、C++ 和汇编语言)编写的应用程序和库进行交互操作。 1. 从如何载入.so谈起 由于Android的应用层的类都...
阅读(1369) 评论(0)

android Draw Rect 坐标图示以及DrawOval的椭圆坐标说明

Java代码 1.   //绘制矩形   2.   canvas.drawRect(new  Rect(150, 75, 260, 120), mPaint);  3.   //设置裁剪区域   4.   canvas.clipRect(10, 10, 280, 260);  我对它们的参数有些疑问 我不知道 android 它是怎么在一个 Canvas对象上 绘制出一个矩形?newRect(150,75,260,12...
阅读(2465) 评论(1)

android面试题总结

2.横竖屏切换时候activity的生命周期1.不设置Activity的android:configChanges时,切屏会重新调用各个生命周期,切横屏时会执行一次,切竖屏时会执行两次. 2.设置Activity的android:configChanges="orientation"时,切屏还是会重新调用各个生命周期,切横、竖屏时只会执行一次. 3.设置Activity的android:configChanges="orient...
阅读(3974) 评论(4)
238条 共16页首页 上一页 ... 16
    我的新书
    个人资料
    • 访问:1672267次
    • 积分:15155
    • 等级:
    • 排名:第780名
    • 原创:186篇
    • 转载:52篇
    • 译文:0篇
    • 评论:943条
    我的微博
    最新评论
    公众号
    百度统计