Application context和Activity context的区别

这是两种不同的context,也是最常见的两种.第一种中context的生命周期与Application的生命周期相关的,context随着Application的销毁而销毁,伴随application的一生,与activity的生命周期无关.第二种中的context跟Activity的生命周期是...

2013-03-12 15:21:39

阅读数:11591

评论数:5

反编译apk文件,得到其源代码和资源的方法

dex2jar和JD-GUI这2个工具配合学习android太靠谱了,所以放上来给大家共享,开源的好处就是好东西大家一起分享。 dex2jar下载地址:http://laichao.googlecode.com/files/dex2jar-0.0.7-SNAPSHOT.zip JD-GUI...

2012-08-16 11:27:08

阅读数:2675

评论数:0

Android NDK开发(1)----- Java与C互相调用实例详解

一、概述       对于大部分应用开发者来说可能都不怎么接触到NDK,但如果涉及到硬件操作的话就不得不使用NDK了。使用NDK还有另一个原因,就是C/C++的效率比较高,因此我们可以把一些耗时的操作放在NDK中实现。       关于java与c/c++的互相调用,网上有一大堆的文章介绍。但...

2012-06-25 10:13:33

阅读数:4678

评论数:0

自定义android.jar(包含internel,hide)

在Eclipse开发中,我们可能会需要引用android的hide或internals或自己添加到源码中的接口 所以公共api包无法满足我们的要求,为了方便开发。需要自定义android.jar,实质上就是把源码中的jar拖出来用,详细步骤如下。   在查阅了一些资料后,及验证后...

2012-06-07 16:53:38

阅读数:2583

评论数:1

android “Debug certificate expired”&&""Your project contains error(s), please fix it before running

当工程莫名其妙的出现一个错误,而源码没有任何错误时,project->clean 也没有办法解决的时候,看一下pronlems是不是显示 Debug certificate expired,如果是则: 删除%USERHOME%/.android下面的debug.keystore ...

2012-05-03 18:29:16

阅读数:823

评论数:1

Linux 下使用命令行开发 Android 应用程序~~玩玩还行

本文将讲述如何在Linux平台下使用命令行开发Android应用程序,以及如何创建PhoneGap的android项目,如果你对这此感兴趣,请就继续阅读本文。 首先,让我们安装Android SDK(我假设你已经安装了JDK和Ant)。你可以从在这里安装SDK到你的开发平台上。由于我使用的是...

2012-04-10 11:02:51

阅读数:869

评论数:0

Android SDK 版本号与版本名称对照及一个编程小技巧 VERSION_CODES

前几天,为了解决一个问题,逆了一个小工具软件。在这个过程发现了一些很有用的东西,在此跟大家分享一下。首先声明几点:1、逆出来的代码,需要大量的人工分析,我现在只看了一点点;2、代码不会公开,请不要向我要代码,我怕麻烦~~~唉,做了这件坏事,内心忐~~~忑~~~啊! 一、通过编程实现对GPS的开关...

2012-04-09 14:48:50

阅读数:24435

评论数:1

浅析Java中CountDownLatch用法

CountDownLatch如其所写,是一个倒计数的锁存器,当计数减至0时触发特定的事件。利用这种特性,可以让主线程等待子线程的结束。下面以一个模拟运动员比赛的例子加以说明。 import java.util.concurrent.CountDownLatch; import java.util...

2012-04-09 14:32:47

阅读数:2623

评论数:0

用getIdentifier()获取资源Id

做项目过程中遇到一个问题,从数据库里读取图片名称,然后调用图片。直接用R.drawable.?无法调用。查了好多地方最后找到了个方法,分享给大家,希望有帮助。 主要由两种方法,个人建议第二种。 1. 不把图片放在res/drawable下,而是存放在src某个package中(如:com....

2012-04-06 18:27:35

阅读数:2208

评论数:0

Android API Level

在開發 Android App 時,要特別注意一件事情。Android 4.0 SDK 推出後,便以很快的速度更新至 Android 4.0.3 版本。但是 4.0.3 是 Ice Cream Sandwich (Android 4.0) 的另一個「Milestone Release」,因此 AP...

2012-03-30 16:13:14

阅读数:4330

评论数:1

修改EditText的光标颜色

在使用EditText的XML 文件中加入一个属性: android:textCursorDrawable="@null" android:textCursorDrawable   这个属性是用来控制光标颜色的, "@null"   是作用...

2012-03-30 14:33:46

阅读数:38392

评论数:4

如何检索Android设备的唯一ID

关于本文档 Android的开发者在一些特定情况下都需要知道手机中的唯一设备ID。例如,跟踪应用程序的安装,生成用于复制保护的DRM时需要使用设备的唯一ID。在本文档结尾处提供了作为参考的示例代码片段。 范围 本文提供有关如何读取各种Android设备的 ID的介绍,用以使用标识号。本文假定...

2012-03-23 16:28:53

阅读数:14889

评论数:2

android 读取JSON数据(遍历JSONObject和JSONArray)

private String getJson() { //jsonString中含有比如unicode编码字符\u67ef的话,getString时自动会转化为相应语言字符。 //从服务器获取的数据片段一般为以下格式 /*{"showid":"38f5ef...

2012-03-08 18:46:14

阅读数:53962

评论数:0

基于位置的android应用 Location LocationManager

基于位置的android应用 Location LocationManager package com.javacodegeeks.android.lbs; import android.app.Activity; import android.content.Context; imp...

2012-03-07 10:16:16

阅读数:1030

评论数:0

Android 轻松实现语音识别

苹果的iphone 有语音识别用的是Google 的技术,做为Google 力推的Android 自然会将其核心技术往Android 系统里面植入,并结合google 的云端技术将其发扬光大。 所以Google Voice Recognition在Android 的实现就变得极其轻松。 ...

2012-03-06 17:17:34

阅读数:709

评论数:0

Sensor编程

1.Sensor Type 重力感应/加速度传感器 (G-Sensor) 光感应 (Light-Sensor) 温度感应 方向感应 磁场、 临近性 2.如何实现Sensor编程 a.获取系统服务(SENSOR_SERVICE)返回一个SensorManager 对象 sen...

2012-03-05 18:38:50

阅读数:2531

评论数:0

JavaGG android实现uc 和墨迹天气那样的左右拖动效果

FlingGalleryActivity import android.app.Activity; import android.os.Bundle; import android.content.Context; import android.graphics.Color; import...

2012-03-02 18:36:07

阅读数:1042

评论数:0

HandlerThread

HandlerThread继承于Thread,所以它本质就是个Thread。与普通Thread的差别就在于,它有个Looper成员变量。这个Looper其实就是对消息队列以及队列处理逻辑的封装,简单说就是 消息队列+消息循环。 当我们需要一个工作者线程,而不是把它当作一次性消耗品,用过即废弃的话...

2012-03-02 18:32:46

阅读数:758

评论数:0

ContentResolver.query()的四个参数

public final Cursor query (Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder) Since: API Level ...

2012-03-02 18:28:59

阅读数:4964

评论数:0

setComponentEnabledSetting doesn't work on widget 以及副作用

PackageManager.setComponentEnabledSetting 可以用来禁用某个组件,包括activity,receiver等等。被禁用的组件会被持久化到/data/system/packages.xml中,如: 现在需要在运行时禁用某...

2012-02-21 13:55:29

阅读数:3712

评论数:1

提示
确定要删除当前文章?
取消 删除
关闭
关闭