- 博客(20)
- 资源 (2)
- 收藏
- 关注
原创 Android Service两种启动启动方式 及 adndroid service生命周期
startService:正常调用:onCreate->onStart取消绑定:onDestroy如果调用者自己直接退出而没有调用stopService,则Service会一直在后台运行,直到下次调用者再启动起来,并明确调用stopServicebindService正常调用:onCreate->onBind取消绑定:onUnbind->onDestroy先startServic...
2011-11-29 23:13:07 79
原创 Android基础 : Android Service
很多情况下,一些与用户很少需要产生交互的应用程序,我们一般让它们在后台运行就行了,而且在它们运行期间我们仍然能运行其他的应用。为了处理这种后台进程,Android引入了Service的概念。Service在Android中是一种长生命周期的组件,它不实现任何用户界面。最常见的例子如:媒体播放器程序,它可以在转到后台运行的时候仍然能保持播放歌曲;或者如文件下载程序,它可以在后台执行文件的下载。让我们...
2011-11-25 14:39:17 57
原创 用java匿名类来简化调试
在Java中,匿名类(Anonymous inner classes)多用来处理事件(event handle)。但其实,它们对于debug也很有帮助。本文将介绍如何利用匿名类来简化你的debug。 我们该如何调试那些非自己源码的方法调用呢?比方说,对Jbutton.setEnable()的调用。Java提供的匿名类,可以很好的解决这个问题。public class MyButton...
2011-11-25 14:05:09 66
原创 关于java的new对象问题
关于java的new对象问题 2011-11-8 21:10提问者:hwhzw17 | 悬赏分:20 | 浏览次数:183次public class Circle { private Point center; private int r; public Circle(){} public Circle(Point cent...
2011-11-23 16:59:14 131
原创 Android AIDL远程服务使用示例
很多网友来函表示对Android AIDL不是很理解,这里Android123准备了一个简单的例子,帮助大家了解Android上比较强大的远程服务设计吧。 一、为什么要使用AIDL,他的优势有哪些呢? AIDL服务更像是 一个Server,可以为多个应用提供服务。由于使用了IDL这样类似COM组件或者说中间语言的设计,可以让后续的开发者无需了解内部,根据暴漏的接口实现相关的操作...
2011-11-23 15:49:40 117
转载 Android到底那个Acitivity启动
启动那个Acitivity有两种方式:implicit(隐藏) intent 和 explicit(明确) intentExplicit Intent明确的指定了要启动的Acitivity 比如以下Java代码,明确指定了要启动B: Intent intent= new Intent(this, B.class) Implicit Intent
2011-11-23 15:17:48 227
转载 Android中BindService方式使用的理解
最近学习了一下Android里面的Service的应用,在BindService部分小卡了一下,主要是开始没有彻底理解为什么要这么实现。BindService和Started Service都是Service,有什么地方不一样呢:1. Started Service中使用StartService()方法来进行方法的调用,调用者和服务之间没有联系,即使调用者退出了,服务依然在进行【onC
2011-11-22 13:16:33 300
原创 使用android中的AIDL让Service与Activity通信(service回调activity)
在AIDL中让Service调用Activity的方法代码:首先建立一个ICallback.aidl文件,作为Activity中的回调方法 1 package com.zhang.test.service;2 3 interface ICallback {4 void showResult(int result);5 } 然后再建立一...
2011-11-22 11:21:02 133
原创 SharedPreferences 的用法(一)
SharedPreferences存储类效率分析SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置比如窗口状态,一般在Activity中 重载窗口状态onSaveInstanceState保存一般使用SharedPreferences完成,它提供了Android平台常规的Long长 整形、Int整形、String字符串型的保存,它是什么...
2011-11-21 13:43:29 72
原创 Java中Interface的用法
Java中在接口的应用中,要注意一下几点:<1>接口一般定义的是常量和一些抽象方法。抽象类中可以包含抽象方法,也可以有非抽象方法,但是有抽象方法的类一定是抽象类。抽象方法不能有方法体。<2>在引用接口时,接口的引用指向实现的对象,尽量定义为接口或父类的引用。这其中有可能用到多态的知识。引用接口用implements。<3>接口(interface)只能定义抽象方...
2011-11-21 13:40:54 442
原创 Android中Context简介(二)
1.首先什么是context?文档语焉不详,说是resource什么的,反正是没看懂,实际上可以认为它是一个指向parent对象的指针,受到那个parent对象的控制。2.为什么需要context?试想一下这个语句:[code="java"]Button myButton =newButton(this);[/code]这个this就是context,前面说...
2011-11-21 13:13:00 75
原创 Android中Context简介(一)
Context字面意思是上下文,位于framework package的android.content.Context中,其实该类为LONG型,类似Win32中的Handle句柄。很多方法需要通过 Context才能识别调用者的实例:比如说Toast的第一个参数就是Context,一般在Activity中我们直接用this代替,代表调用者的实例为Activity,而到了一个button的onC...
2011-11-21 13:11:41 57
原创 JAVA-Android 基础学习笔记
this 指向类成员, this.xxxx, xxx一般是自己内的成员this()默认指向类构造函数this指的是本对象,当前编写的类实例化所产生的对象如果内部类的一个成员变量与外部类的一个成员变量同名,也就是外部类的同名成员变量被屏蔽了,用outerClass.this表达外部类的引用super指向父类,super.xxx(),调用父类方法sup...
2011-11-21 12:56:56 65
原创 Android 底部菜单栏
Android程序,许多时候需要菜单栏显示在底部或顶部,但是没有很好的组建供程序员调用,过自定义了一个视图,用来实现底部菜单栏。@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);requestWindowFeature(Window.FE...
2011-11-20 22:56:30 149
原创 在Java中如何设计类的30个原则
(1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如: ThisIsAClassName thisIsMethodOrFieldName 若在定义中出现了常数初始化字符,则大写static final基本类型标识符中的所有字母。这样便可标志出它们属于编译期的常数。 Java...
2011-11-18 11:23:59 110
原创 Android开发之旅:组件生命周期(一)
应用程序组件有一个生命周期——一开始Android实例化他们响应意图,直到结束实例被销毁。在这期间,他们有时候处于激活状态,有时候处于非激活状态;对于活动,对用户有时候可见,有时候不可见。组件生命周期将讨论活动、服务、广播接收者的生命周期——包括在生命周期中他们可能的状态、通知状态改变的方法、及这些状态的组件寄宿的进程被终结和实例被销毁的可能性。本文主要讨论活动的生命周期及他们可能的状态、...
2011-11-17 16:43:01 78
原创 Android四种Activity的加载模式
一个Activty的生命周期 Activty的生命周期的也就是它所在进程的生命周期。 每一个活动( Activity )都处于某一个状态,对于开发者来说,是无法控制其应用程序处于某一个状态的,这些均由系统来完成。 但是当一个活动的状态发生改变的时候,开发者可以通过调用 onXX() 的方法获取到相关的通知信息。 在实现 Activity 类的时候,通过覆盖( overr...
2011-11-17 16:11:17 96
原创 Android Application Task Activities的关系
什么是Android Application?简单来说,一个apk文件就是一个Application。任何一个Android Application基本上是由一些Activities组成,当用户与应用程序交互时其所包含的部分Activities具有紧密的逻辑关系,或者各自独立处理不同的响应。这些Activities捆绑在一起成为了一个处理特定需求的Application, 并且...
2011-11-17 16:03:46 68
原创 Android到底那个Acitivity启动
启动那个Acitivity有两种方式:implicit(隐藏) intent 和 explicit(明确) intentExplicit Intent明确的指定了要启动的Acitivity 比如以下Java代码,明确指定了要启动B: Intent intent= new Intent(this, B.class) Implicit Intent没有明确的指定要启动哪个Ac...
2011-11-17 15:51:10 79
原创 Android启动画面Splash
方法一,两个Activity核心代码:package ghj1976.HelloWorld;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.os.Handler;public class SplashActivity e...
2011-11-17 15:44:58 54
iOS越狱内核修改描述(stenfan esser)
2011-09-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人