自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

转载 JNI官方规范中文版

JNI官方规范中文版转载自:http://www.360doc.com/content/13/1014/23/14233282_321497569.shtmljni虚拟机java多线程jvmsun这四种情况下你会用到本书:1、在Java程序中复用以前写过的C/C++代码。2、自己实现一个java虚拟机3、学习不同语言如何进行协作,尤其是如何实现垃圾回收和多线程。4、

2016-01-24 19:05:04 5398

转载 JNI 方法

JNI 方法转载自:http://blog.chinaunix.net/uid-22028680-id-3429721.html1、AndroidJNI.AllocObject 分配对象static function AllocObject (clazz : IntPtr) : IntPtrDescription描述Allocates a new Java object w

2016-01-24 19:00:04 363

原创 andorid jni入门教程一之helloworld

开发环境:windows2007, eclipse做anroid越深发现用到底层开发的时候越多,但是我以前也没有搞过,因此现在打算好好学习学习。先从最简单的做起。正所谓万事开头难啊。搞了近一天终于把在windows下,用eclipse开发Android JNI给倒腾通了。下面将详细讲解其操作步骤和我在其中遇到的问题参考:http://www.cnblogs.com/bastard/ar

2016-01-24 18:57:29 336

原创 Android JNI开发生成.h头文件问题

在JNI开发中,首先要将建立的anroid类编译成.h文件,编译用到命令javah,由于第一次用,以前对java的编译过程也不怎么了解,所以走了好多弯路,网络没有对这一步的详细介绍,这里讲一下:通过DOS命令执行,(1)开始-》运行-》cmd->进入dos命令操作界面在命令行中输入javah -classpath bin\classes -d jni com.sirc.jni.Hell

2016-01-24 18:55:12 563

转载 Android系统进程间通信Binder机制在应用程序框架层的Java接口源代码分析

Android系统进程间通信Binder机制在应用程序框架层的Java接口源代码分析转载自:http://blog.csdn.net/luoshengyang/article/details/6642463       在前面几篇文章中,我们详细介绍了Android系统进程间通信机制Binder的原理,并且深入分析了系统提供的Binder运行库和驱动程序的源代码。细心的读者会发现,

2016-01-24 18:49:57 727

转载 Android系统进程间通信(IPC)机制Binder中的Client获得Server远程接口过程源代码分析

Android系统进程间通信(IPC)机制Binder中的Client获得Server远程接口过程源代码分析转载自:http://blog.csdn.net/luoshengyang/article/details/6633311        在上一篇文章中,我们分析了Android系统进程间通信机制Binder中的Server在启动过程使用Service Manag

2016-01-24 18:43:33 552

转载 Android系统进程间通信(IPC)机制Binder中的Server启动过程源代码分析

Android系统进程间通信(IPC)机制Binder中的Server启动过程源代码分析 转载自:http://blog.csdn.net/luoshengyang/article/details/6629298        在前面一篇文章浅谈Android系统进程间通信(IPC)机制Binder中的Server和Client获得Service Manager接口之路中,介绍

2016-01-24 18:40:39 985

转载 浅谈Android系统进程间通信(IPC)机制Binder中的Server和Client获得Service Manager接口之路

浅谈Android系统进程间通信(IPC)机制Binder中的Server和Client获得Service Manager接口之路转载自:http://blog.csdn.net/luoshengyang/article/details/6627260        在前面一篇文章浅谈Service Manager成为Android进程间通信(IPC)机制Binder守护进程之

2016-01-24 18:37:50 433

转载 浅谈Service Manager成为Android进程间通信(IPC)机制Binder守护进程之路

浅谈Service Manager成为Android进程间通信(IPC)机制Binder守护进程之路转载自:http://blog.csdn.net/luoshengyang/article/details/6621566     上一篇文章Android进程间通信(IPC)机制Binder简要介绍和学习计划简要介绍了Android系统进程间通信机制Binder的总体架构,

2016-01-24 18:33:50 352

转载 Android进程间通信(IPC)机制Binder简要介绍和学习计划

Android进程间通信(IPC)机制Binder简要介绍和学习计划 转载自:http://blog.csdn.net/luoshengyang/article/details/6618363        在Android系统中,每一个应用程序都是由一些Activity和Service组成的,这些Activity和Service有可能运行在同一个进程中,也有可能运行在不同的进程中。那么,

2016-01-24 18:30:24 335

原创 Android aidl Binder框架浅析

Android aidl Binder框架浅析1、概述Binder能干什么?Binder可以提供系统中任何程序都可以访问的全局服务。这个功能当然是任何系统都应该提供的,下面我们简单看一下Android的Binder的框架Android Binder框架分为服务器接口、Binder驱动、以及客户端接口;简单想一下,需要提供一个全局服务,那么全局服务那端即是服务器接口,任何

2016-01-24 17:02:53 328

原创 Android中AIDL使用例子

本文提供了一个关于AIDL使用的简单易懂的例子,分为客户端和服务端两部分,分别为客户端和服务端新建一个eclipse工程,实现了从客户端向服务端发送请求,服务端打印log的功能。 客户端和服务端的源码结构如下:注意,由于客户端和服务端的aidl文件所在包名必须一样,而两个包名一样的程序在安装时会产生冲突,所以这里用了一个技巧,在客户端工程的AndroidManifest.xml里把

2016-01-24 17:00:26 297

原创 android中的AIDL进程间通信

关于IPC应该不用多介绍了,Android系统中的进程之间不能共享内存,那么如果两个不同的应用程序之间需要通讯怎么办呢?比如公司的一个项目要更新,产品的需求是依附于当前项目开发一个插件,但是呢这个插件功能以及界面比较复杂,不能和当前项目在一个进程中,同时呢,还要用到当前项目中已经写好了的一些东西,那么因为新开发的依附于当前项目的插件和当前项目不是一个进程,因此不能共享内存,就出现了问题,于是,需要

2016-01-24 16:56:26 288

原创 Android manifest文件中的标签详细介绍

Android manifest文件中的标签详细介绍概要每一个Android应用都应该包含一个manifest文件,即AndroidManifest.xml。它包含了程序运行的一些必备信息,比如:--为Java应用程序指定一个独一无二的名字。--描述程序所包括的成分,如activities, services, broadcast receivers和content pro

2016-01-24 16:52:41 630

转载 图解Git/图形化的Git参考手册

图解Git/图形化的Git参考手册来源:marklodato此页图解git中的最常用命令。如果你稍微理解git的工作原理,这篇文章能够让你理解的更透彻。基本用法上面的四条命令在工作目录、暂存目录(也叫做索引)和仓库之间复制文件。● git add files 把当前文件放入暂存区域。● git commit 给暂存区域生成快照并提交。● git reset

2016-01-24 16:47:04 325

原创 Android中的Loaders机制(5)

        实例:AppListLoader 这篇文章将是我的第五篇,也就是最后一篇该系列的文章。请在评论里面告诉我他们是否有用。前面几篇文章的链接如下:一:Loaders之前世界二:了解LoaderManager三:实现Loaders四:实例:AppListLoader应大众的要求,我已经

2016-01-07 21:11:31 281

原创 Android中的Loaders机制(4)

实现Loaders这篇文字将介绍Loader类,并且介绍自定义Loader的实现。这是本系列的第三篇文章。 一:Loaders之前世界二:了解LoaderManager三:实现Loaders四:实例:AppListLoader重中之重,如果你还没有读过前面两篇文章,我建议你在深入之前先读一读那两篇文章。先简短的总结一下这篇

2016-01-07 21:07:43 323

原创 Android中的Loaders机制(3)

了解LoaderManager这篇文章将介绍LoaderManager类,这是该系列的第三篇文章。一:Loaders之前世界二:了解LoaderManager三:实现Loaders四:实例:AppListLoader注意:要了解这一LoaderManager这部分知识,要求对Loaders如何工作有基本了解。Loade

2016-01-07 21:02:51 401

原创 Android中的Loaders机制(2)

没有Loader之前的世界第一部分 没有Loader之前的世界这一部分将对Loaders和LoaderManager做一个简短的介绍。第一节将在Android3.0之前如何载入数据,指出其缺陷。第二节讲述每个类的目的,以及它们异步载入数据的能力。这篇文章是有关Loaders和LoaderManager一系列文章的开篇,该系列如下:一:

2016-01-07 20:58:35 361

原创 android AsyncTask介绍(2)

在Android中实现异步任务机制有两种方式,Handler和AsyncTask。Handler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler实例向UI线程发送消息,完成界面的更新,这种方式对于整个过程的控制比较精细,但也是有缺点的,例如代码相对臃肿,在多个任务同时

2016-01-07 20:51:31 306

转载 android AsyncTask介绍

android AsyncTask介绍AsyncTask和Handler对比1 ) AsyncTask实现的原理,和适用的优缺点AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使用的优点:l  简单,快捷l  过

2016-01-06 21:22:33 251

原创 Android中的Loaders机制

Android中的Loaders机制Loaders机制在Android 3.0版本后引入。Loaders机制使一个Activity或者一个Fragment更加容易异步加载数据。Loaders有如下的特性:Ø  它们适用于任何Activity和Fragment;Ø  它们提供了异步加载数据的机制;Ø  它们检测数据源,当数据源内容改变时它们能够传递新的结果;Ø  当配置改变后

2016-01-06 21:19:32 255

原创 Android.mk 样例

Android.mk 样例以下仅是使用Android.mk编译APK程序的一些范例。如果你想了解Android.mk的更多内容请参考《Android.mk简介》一、编译一个简单的APK   LOCAL_PATH := $(call my-dir)  include $(CLEAR_VARS)  # Build all java files in the java s

2016-01-06 21:07:58 338

原创 Android.mk 详解

Android.mk 详解1 概述        大家都知道在Linux下编辑经常要写一个Makefile文件, 可以把这个Makefile文件理解成一个编译配置文件,它保存着如何编译的配置信息,即指导编译器如何来编译程序,并决定编译的结果是什么。而在Android下的Android.mk文件也是类型的功能,顾名思义,从名字上就可以猜测得到,Android.mk文件是针对Andro

2016-01-06 21:05:36 290

原创 Android.mk 简介

Android.mk 简介       Android.mk文件是GNU Makefile的一小部分,它用来对Android程序进行编译。因为所有的编译文件都在同一个 GNU MAKE 执行环境中进行执行,而Android.mk中所有的变量都是全局的。因此,您应尽量少声明变量,不要认为某些变量在解析过程中不会被定义。关于MakeFile具体分析:       Mak

2016-01-06 20:55:23 325

空空如也

空空如也

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

TA关注的人

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