自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 资源 (1)
  • 收藏
  • 关注

转载 通过Android平台移植魂斗罗游戏来阐述下jni的用法(把魂斗罗游戏嵌入到FC游戏模拟器里,省去了SD卡加载ROM)

出发点: 传统的游戏模拟器(FC,neo,fba,gba,mame,n64,nds,psp)都陆陆续续移植到Android手机里了,然后把游戏ROM保存到SD卡里通过模拟器运行,但是考虑到手机游戏要遵循快进快出的原则,所以我在此基础上实现了如下几点微创新1. 直接把游戏ROM

2011-09-30 21:50:40 985

转载 Android---AlarmManager(全局定时器/闹钟)指定时长或以周期形式

AlarmManager的使用机制有的称呼为全局定时器,有的称呼为闹钟。通过对它的使用,个人觉得叫全局定时器比较合适,其实它的作用和Timer有点相似。都有两种相似的用法:(1)在指定时长后执行某项操作(2)周期性的执行某项操作AlarmManager对象配合Intent使用

2011-09-30 12:40:43 870

原创 Android 屏蔽指定activity启动(程序锁)

某些安全管理类具有程序锁功能,大致功能是这样的:安全管理程序列出系统中的所有应用,用户选定一些想锁定的程序,并设置好密码,这样以后,再运行那些程序会跳转到一个权限页面,要求输入密码访问,或者不访问并推出。如何实现呢?  第一个想法就是写一个service监测activity

2011-09-29 23:10:01 1201

原创 JDBC数据库连接池

数据库创建链接是比较消耗资源的,访问量非常高的情况会造成内存溢出等等负面影响。 大部分数据链接池解决了这个问题,一般的实现思路是这样得:       链接池在初始化时首先获取一定数量得链接并保存起来,程序请求链接时,直接由连接池返回一个,应用程序使用完后再归还给链接池

2011-09-29 22:29:51 494

转载 用两个栈实现一个队列的功能 && 两个队列实现一个栈的功能 && 代码实例

数据结构的说明:栈   :先入后出   FILO队列:先入先出   FIFO 实现方式一,具体:队列入列:栈A入栈;举例:将A.B.C.D入列,从栈顶到栈底依次为:D C B A;队列出列:判断栈元素个数是否为1,如为真,弹出;如为假,栈A所有元素出栈

2011-09-27 15:32:56 508

转载 Android UI 界面绘制原理分析

View类包含Surface(变量名mSurface)。Surface中包含CompatibleCanvas(变量名mCanvas)。CompatibleCanvas继承至Canval(java.awt.Canval),其中包含一个矩阵对象Matrix(变量名mOrigMatri

2011-09-27 15:30:26 1097

转载 Android应用程序开发常见问题汇总

问:在平时Android开发时突然执行程序,出现了 Application does not specify a android.test.InstrumentationTestRunner instrumentation or does not declare uses- li

2011-09-26 00:05:24 939

转载 Android类库常用类型解析

Android 是由谷歌公司推出的一款基于Linux平台的开源手机操作系统平台。在这一新推出的Android操作系统中,有很多比较新的知识值得我们编程人员去深入的研究。比如Android类库的使用技巧等。在Android类库中,各种包写成android.*的方式,重要包的描述

2011-09-26 00:02:03 566

转载 Android电话功能各部分深入探讨

Android手机操作系统是一款基于Linux平台的开源系统。开发人员可以根据不同的需求对其进行修改等操作。在这系统中有很多比较重要的功能值得我们去研究。比如Android电话功能就是其中一个基础知识点。第一部分 Android电话功能概述Android的Radio In

2011-09-26 00:00:25 643

转载 开机后自动启动程序

在开发一个需要实时更新数据的应用程序,当有新的数据的时候提醒用户查看新的数据,那么您需要在后台开起一个Service,然后实时的去网络上获取数据,但是如果用户关机重启,您的Service可能就消失了!那么怎么样保证开机后你的Service还活跃的在用户的手机里偷偷的从网络上获取数

2011-09-25 23:58:41 480

转载 Android底层开发

·Android开发:如何实现TCP和UDP传输http://bbs.starandroid.com/showtopic-10667.html·Android平台值得关注的开源项目http://bbs.starandroid.com/showtopic-10668

2011-09-25 23:50:42 657

转载 Activity调度机制

在Android中,Activity调度的基本思路是这样的:各应用进程要启动新的Activity或者停止当前的Activity,都要首先报告给AmS,而不能“擅自处理”。AmS在内部为所有应用进程都做了记录,当AmS接到启动或停止的报告时,首先更新内部记录,然后再通知相应客户进程

2011-09-25 23:45:55 848

转载 Android应用开发中如何使用隐藏API

一开始需要说明的是,Google之所以要将一些API隐藏(指加上@hide标记的public类、方法或常量)是有原因的。其中很大的原因就是Android系统本身还在不断的进化发展中。从1.0、1.1到现在即将问世的Android 2.3.4。 这些隐藏的API本身可能是不稳定的,

2011-09-25 22:34:06 763

转载 使用Tortoise SVN版本控制Android项目in eclipse的注意事项

使用Tortoise SVN版本控制Eclipse工作区的Android项目需要注意的地方:1 不需要版本控制的目录:bin, genEclipse中新建的Android项目,包含两个不需要也不能版本控制的目录:bin,gen。其中bin就是编译的二进制文件的存放

2011-09-23 20:33:19 687

转载 Android Adapter 接口中几个方法的研究

Android的Adapter是连接后端数据和前端显示的适配器接口,他有多种抽象类,在使用Gallery时候,我们继承的BaseAdapter就是他的一个子类.要实现BaseAdapter这个子类,我们要实现它的四个方法,public int getCount() p

2011-09-23 20:31:49 899

转载 Android画图之Matrix(二)

原文地址:http://java-admin.javaeye.com/blog/792217 上一篇Android画图之Matrix(一) 讲了一下Matrix的原理和运算方法,涉及到高等数学,有点难以理解。还好Android里面提供了对Matrix操作的一系列方便的

2011-09-23 20:31:20 470

转载 Android画图之Matrix(一)

原文地址:http://chroya.javaeye.com/blog/712078        Matrix ,中文里叫矩阵,高等数学里有介绍,在图像处理方面,主要是用于平面的缩放、平移、旋转等操作。         首先介绍一下矩阵运算。加法和减法就不用说了,太简单

2011-09-23 20:30:55 339

转载 JNI技术与Android应用

1. 什么是 JNI     JNI是Java Native Interface的缩写。从Java 1.1开始,JNI标准成为java平台的一部分,它允许Java和其他语言进行交互。JNI一开始为C和C++而设计的,但是它并不妨碍你使用其他语 言,只要调用约定受支持就可以了。

2011-09-23 20:29:47 497

转载 Android HAL实现的三种方式(1) - 基于JNI的简单HAL设计

现在在Android上的HAL开发总的来说还是随意性比较大,Android也并没有规范好一个具体的框架,下面我将根据Jollen的Mokoid工程,自己做了一些改动,分别给大家介绍一下三种实现方式。这篇先介绍最简单的一种实现方式 - Java应用程序直接调用JNI库。由于

2011-09-23 20:28:54 455

转载 Android HAL实现的三种方式(2) - 基于Service的HAL设计

在上一篇文章中,我介绍了一种应用程序直接调用JNI库的HAL设计方法,该方法虽然简单,但是不符合Android的框架结构,下面我们介绍一种通过Service提供接口给应用程序的设计方法,结构如下:HAL stub JNI 库 JAVA Service JAVA 应用程序。

2011-09-23 20:28:06 535

转载 Activity与Thread之间的通讯

在Android中要让Activity与Thread进行通讯 其实很简单。重点就在于android .os.Handler、java.lang.Thread以及android.os.Message这三个类的整合应用 我们在Thread中可以通过Message来通知Hand

2011-09-23 20:27:24 460

转载 Activity的跳转与传值

Activity跳转与传值,主要是通过Intent类来连接多个Activity,以及传递数据。 Intent是Android一个很重要的类。Intent直译是“意图”,什么是意图呢?比如你想从这个Activity跳转到另外一个Activity,这就是一个意图。Intent

2011-09-23 20:26:24 324

转载 Android网站收集

http://www.androidin.com/google 主站:http://code.google.com/android/ E文文档http://code.google.com/android/documentation.html Android中国开发者团队g

2011-09-23 20:25:48 433

转载 深入Android 【三】 —— 组件入门

Android组件组件(Component),在谈及所谓架构和重用的时候,是一个重要的事情。很多时候都会说基于组件的软件架构,指的是期望把程序做乐高似的,有一堆接口标准封装完整的组件放在哪里,想用的时候取上几个一搭配,整个程序就构建完成了。在开篇的时候就在

2011-09-23 20:24:19 382

转载 activity和service之间的相互通信方法

android 的Activity和Service之间的通信文章分类:移动开发在android中Activity负责前台界面展示,service负责后台的需要长期运行的任务。Activity和Service之间的通信主要由IBinder负责。在需要和Service

2011-09-23 20:22:37 475

转载 Android Service学习之IntentService 深入分析

什么是IntentService? (本文转自http://blog.csdn.net/gaojie314/archive/2010/11/28/6040701.aspx)官方的解释是:IntentService is a base class for S

2011-09-23 20:22:04 371

转载 Eclipse+ADT进行Android应用程序的代码混淆和签名

启动代码混淆功能在较新版本的Android tools和ADT,项目工程里面是带有proguard.cfg的代码混淆配置文件,但默认是没有启动这个配置的,需要手动地在default.properties里面添加指定这个配置文件:# Project target

2011-09-23 20:20:17 442

转载 到底要在哪里处理异常

经过了一些实践和思考,我开始有点感觉了,就在我被别人问到这个问题之后,我这样总结到:"判断异常要不要throws,关键看调用者是否关注这个异常;若不关注,则就地catch处理掉"貌似有点指导意义了, 不过如何指导调用者是否关注呢?若你是少有参与设计,且只负责一小块功能模块

2011-09-23 20:19:02 375

转载 Android的selector,背景选择器

首先android的selector是在drawable/xxx.xml中配置的,相关图片放在同目录下。先看一下listview中的状态:把下面的XML文件保存成你自己命名的.xml文件(比如list_item_bg.xml),在系统使用时根据ListView中的列表

2011-09-23 20:18:27 282

转载 Android各种屏幕尺寸

QVGA即"Quarter VGA"。顾名思义即VGA的四分之一尺寸,亦即在液晶屏幕(LCD)上输出的分辨率是240×320像素。QVGA支持屏幕旋转,可以开发出相应的程序,以显示旋转90°、180°、270°屏幕位置。由HandEra公司发布。多用于手持/移动设备。

2011-09-23 20:16:57 376

转载 Android - LayoutInflater 的使用

LayoutInflater is used to instantiate layout XML file into its corresponding View objects. It is never be used directly -- usegetLayoutInf

2011-09-23 20:16:24 347

转载 去掉android的屏幕上的title bar

去掉屏幕上的title bar有3个方法:1. Java代码实现@Overridepublic void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInst

2011-09-23 20:15:42 317

转载 onSaveInstanceState和onRestoreInstanceState触发的时机

先看Application Fundamentals上的一段话:  Android calls onSaveInstanceState() before the activity becomes vulnerable to being destroyed by the s

2011-09-23 20:15:07 295

转载 如何中断线程in Java

如何中断Java线程?查看API,不就是用interrupt()方法么?而线程是否已经中断则用Thread.currentThread().isInterrupted()返回true/false:public class ThreadDemoextends Threa

2011-09-23 20:14:27 333

转载 自定义Activity标题栏(Title bar)和窗体显示状态操作(requestWindowFeature()的应用)

1. 标题栏显示图标public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        requestWindowFea

2011-09-23 20:13:27 706

转载 android Toast大全(五种情形)建立属于你自己的Toast

1.默认效果代码Toast.makeText(getApplicationContext(), "默认Toast样式",     Toast.LENGTH_SHORT).show(); 2.自定义显示位置效果代码toast = Toast.ma

2011-09-23 20:12:23 312

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

AIDL的作用    由于每个应用程序都运行在自己的进程空间,并且可以从应用程序UI运行另一个服务进程,而且经常会在不同的进程间传递对象。在Android平台,一个进程通常不能访问另一个进程的内存空间,所以要想对话,需要将对象分解成操作系统可以理解的基本单元,并且有序的通

2011-09-23 20:09:44 389

转载 Android BroadcastReceiver 学习

BroadcastReceiver 用于异步接收广播Intent。主要有两大类,用于接收广播的:正常广播 Normal broadcasts(用 Context.sendBroadcast()发送)是完全异步的。它们都运行在一个未定义的顺序,通常是在同一时间。这样会更有效

2011-09-23 20:08:33 330

转载 丢失Android系统库或者Conversion to Dalvik format failed with error 1错误的解决

在eclipse开发Android项目时出现的很多问题都可以使用Project--------->clean来轻易解决。    但如果出现说Android库找不到,或者不小心remove了Android系统库,怎么重新添加Android系统库呢?在eclipse里面的Java

2011-09-23 20:07:24 398

转载 Java集合框架List,Map,Set等全面介绍

Java Collections Framework是Java提供的对集合进行定义,操作,和管理的包含一组接口,类的体系结构。 Java集合框架的基本接口/类层次结构:java.util.Collection [I]+--java.util.List [I]

2011-09-23 20:06:47 414

Android中文合集

android 中文合集

2011-11-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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