自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

越努力,越幸运

当你追求卓越时,成功将不期而至

  • 博客(100)
  • 资源 (8)
  • 收藏
  • 关注

原创 通过镜像下载Android源码

由于http://source.android.com网站访问不了,想下载android源码学习必须要翻墙或者VPN才能下载到,不过也可以通过别人的镜像站点也可以下载到Android源码进行学习。镜像网站为http://git.omapzoom.org/ 一、android编译环境 强烈建议先看看Google的官方文档 https://source.android.com/source/bu

2015-11-06 00:38:37 2121

原创 Android Buledroid (一) 蓝牙简介

蓝牙对于物联网来说是一个很好的入口,

2015-09-02 13:56:32 3117

原创 FBReader Amdroid源码

FBReader 开源的阅读器项目

2014-11-13 16:02:33 875

转载 Activity设置singleInstance后不能启用startActivityForResult()进行数据回调

一般情况下如果我们想从A跳到B,并希望B操作完毕后返回操作结果到A,我们第一时间就会想到运用startActivityForResult()进行处理     但是...    如果A的LauncherMode设置成了singleTop或者singleInstance,这招就会失灵查看startActivityForResult()的文档,是这样描述的:       

2014-11-06 11:25:13 884

原创 VelocityTrackerView VelocityTracker 与 Scroller 实现View的滑动

VelocityTrackerView  VelocityTracker 与 Scroller 实现View的滑动

2014-11-04 16:55:13 1322

转载 android — JNI注册方法说明

Jni中还可以采用RegisterNatives来注册jni的方法,注册以后的jni函数的命名可以不需要符合类似javah命令生成的函数的规则RegisterNatives为JNIEnv的成员函数,声明为:    jint (JNICALL *RegisterNatives) (JNIEnv *env, jclass clazz, const JNINativeMethod *meth

2014-09-13 09:19:51 732

原创 Java instanceof 的用法

instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。 用法:result = object instanceof class参数:result必选项。任意变量。object必选项。任意对象表达式。class必选项。任意已定义的对象类。说明:如果 ob

2014-08-05 00:12:33 766

转载 Android 设计模式 之 单例模式

设计模式中,最简单不过的就是单例模式。先看看单例模式原文:http://www.iteye.com/topic/575052Singleton模式可以是很简单的,它的全部只需要一个类就可以完成(看看这章可怜的UML图)。但是如果在“对象创建的次数以及何时被创建”这两点上较真起来,Singleton模式可以相当的复杂,比头五种模式加起来还复杂,譬如涉及到DCL双锁检测(double chec

2014-06-17 16:02:01 601

转载 Android实战技巧:ViewStub的应用

地址在开发应用程序的时候,经常会遇到这样的情况,会在运行时动态根据条件来决定显示哪个View或某个布局。那么最通常的想法就是把可能用到的View都写在上面,先把它们的可见性都设为View.GONE,然后在代码中动态的更改它的可见性。这样的做法的优点是逻辑简单而且控制起来比较灵活。但是它的缺点就是,耗费资源。虽然把View的初始可见View.GONE但是在Inflate布局的时候Vi

2014-06-15 20:50:56 682

转载 win7 64位 汇编环境搭建(二)

二,利用DOSBOX进行分立汇编环境搭建在我的第一篇博文win7 64位 汇编环境搭建(一)中我介绍了如何利用DOSBOX在win7 64位环境中进入debug环境中进行汇编相关指令的练习,今天就把我如何搭建分立的开发汇编程序的环境。1,准备汇编基本的编译与连接的程序:masm.exe与link.exe这两个软件是最常用的两个,也是开发汇编程序必须的两个。这两个在masm5.0或者更高

2014-05-15 16:14:40 819

转载 win7 64位 汇编环境搭建(一)

原文   最近在学习汇编与接口技术,但是在自己的机子上实验的时候,尴尬地发现我们的win 7 64位环境下,在DOS下竟然没有debug.exe,好不容易找到一个debu.exe,在DOS环境下调用,竟然是下面的结果:win7 64位和32位的debug.exe 不兼容。      就到网上找相关的解决办法,终于找到了一个很好的工具:DOSBOX。   一,下面就介绍下

2014-05-15 16:13:42 1386

转载 应用程序安装卸载原理

本文粗体部分来自网络上的一篇文章,已不知出处,知道的告知,在此谢谢原作者。引出安装卸载的原理之前,先实现一个简单的安装卸载应用程序的功能。文章是我之前写的一篇博客,这里就不在叙述,只补充几点:1、由于代码中用到了PackageInstallObserver,PackageInstallObserver在Eclipse中是不能调用的,必须在Linux环境下编译好系统后才能编译此应用程序。2、

2014-05-04 11:31:03 3049

转载 Android: 通过Runtime.getRuntime().exec调用底层Linux下的程序或脚本

Android Runtime使得直接调用底层Linux下的可执行程序或脚本成为可能比如Linux下写个测试工具,直接编译后apk中通过Runtime来调用或者写个脚本,apk中直接调用,省去中间层或者JNI这个至少效率应该比较高吧  代码:[java] view plaincopypublic

2014-05-02 15:05:44 16122 1

转载 Android HOME键那些事

游戏中常常需要监听android HOME键,当HOME键下压时,往往需要做一些状态保存,音效停止等操作,那么如何做,才能监听到HOME键呢?我们知道HOME是系统键,app中无法通过onKey这些函数来处理。要妥善的处理HOME键,首先需要看看HOME键下压时,系统做了些什么。一、HOME键之来龙去脉请见下图:二、app中对于HOME键广播事件的接收   

2014-03-04 15:10:28 835

转载 Android TextView中文字通过SpannableString来设置超链接、颜色、字体等属性

在Android中,TextView是我们最常用的用来显示文本的控件。  一般情况下,TextView中的文本都是一个样式。那么如何对于TextView中各个部分的文本来设置字体,大小,颜色,样式,以及超级链接等属性呢?下面我们通过SpannableString的具体实例操作来演示一下。   res-layout-main.xml[html] view plainc

2014-02-10 14:50:12 831

转载 编写Linux驱动八步骤

一、建立Linux驱动框架(装载、卸载Linux驱动)    Linux内核在使用驱动时首先要装载驱动,在装载过程中进行一些初始化动作(建立设备文件、分配内存等),在驱动程序中需提供相应函数来处理驱动初始化工作,该函数须使用module_init宏指定;Linux系统在退出是需卸载Linux驱动,卸载过程中进行一些退出工作(删除设备文件、释放内存等),在驱动程序中需提供相应函数来处理退出工作,

2014-01-16 22:21:51 916

转载 AlertDialog更改标题颜色,字体等

更改AlertDialog标题的方法google目前没有提供,只能通过其他办法一种办法是:首先在源代码中找到有个叫AlertController的类,这个类就是AlertDialog的实现类,是没有对外公开的,然后在这个类中有个私有成员变量叫mTitleView,这个就是AlertDialog的title的TextView,所以只要得到这个成员变量的实例,即可自定义AlertDialog的ti

2014-01-14 13:26:03 5247 2

原创 Android AlertDialog 获取PositiveButton的控制权

final AlertDialog.Builder alert = new AlertDialog.Builder(                        CloudSyncActivity.this);                alert.setIcon(getResources().getDrawable(R.drawable.about));            

2014-01-14 10:16:23 9529

转载 android 遮罩层效果

看到一本电子杂志上有遮罩层的效果,感觉很漂亮,以为很麻烦,搜索了很多关于android遮罩层的,也没有得出一点思路,原来就是一个透明的效果,然后上面弹出的控件是透明或者半透明之类的,可以选择颜色,还是#ARBG,其中A就是传说中的透明色的值(可以根据需要设置透明的效果),废话不多说了,发一个简单的Demo吧,是我山寨的那本杂志的效果:(由于杂志内容主要是图片,弹出层才是给出的文字信息,所以我猜测是

2013-12-31 15:38:45 4969

转载 Activity使用Dialog样式导致点击空白处自动关闭的问题

将Activity设置成窗口的样式实现Dialog或者Popupwindow效果在开发中是很常用的一种方式,在AndroidMenifest.xml中将需要设置的Activity增加android:theme="@android:style/Theme.Dialog"属性即可。但是窗口化的Activity有个问题就是:点击窗口空白处Activity会finish。如何避免这个问题呢,办法如下:

2013-12-30 15:14:49 916

转载 Android真机如何开启logcat

在我们使用真机进行Android应用调试时,无法获得调试信息,错误提示如下:Unable to open log device ‘/dev/log/main’: No such file or directory这是因为我们的手机没有开起log记录,下面以华为U8860为例开启手机的log功能:1、在拨号界面输入:*#*#2846579#*#*  进入测试菜单界面。2、Projec

2013-12-17 13:28:50 1374

转载 Android UI--listview更改选中时item背景色

原文地址:http://www.cnblogs.com/loulijun/archive/2012/04/15/2450312.html默认情况下使用ListView背景色是黑色,选中item的高亮颜色是菊黄色,很多时候不得不自己定义背景色或者背景图android:cacheColorHint="@android:color/transparent",意思为去黑色底色,

2013-12-05 09:47:35 877

转载 Android UI--Android应用换肤总结

换肤,我们都很熟悉,像XP的主题,塞班的主题。看过国外的一些技术博客,就会发现国内和国外对软件的,或者说移动开发的软件的需求的不同。国外用户注重社交、邮件等功能,国内用户则重视音乐、小说、皮肤等功能,国内有很多的软件都支持换肤,像腾讯微博、墨迹天气等。   Android系统通过XML 形式描述各种资源,包括布局、字符串、样式、交互风格等,通常存放在res目录中,使应用逻辑和界面设计分离开来,

2013-11-30 13:16:03 1176

转载 android 获得ImageView中Image的绘制大小

如题,ImageView在显示图片的时候,受限于屏幕大小,和图片宽高。通常图片是被缩放过,且不是宽和高都充满ImageView的。此时,我们如何获得Image被实际绘制的宽高呢?如下:[java] view plaincopyfinal ImageView iv = (ImageView) findViewById(R.i

2013-11-29 14:17:52 983

转载 Android软件安全开发实践

Android开发是当前最火的话题之一,但很少有人讨论这个领域的安全问题。本系列将分两期,探讨Android开发中常见的安全隐患和解决方案。第一期将从数据存储、网络通信、密码和认证策略这三个角度,带你走上Android软件安全开发实践之旅。过去两年,研究人员已发现Android上的流行软件普遍存在安全缺陷或安全漏洞。漏洞频发的原因可能有很多,例如以下几种。与一切都是集中管理的i

2013-11-28 13:10:48 872

转载 Android UI--动画 Animation

3.0以前,android支持两种动画模式,tween animation,frame animation,在android3.0中又引入了一个新的动画系统:property animation,这三种动画模式在SDK中被称为property animation,view animation,drawable animation。 可通过NineOldAndroids项目在3.0之前的系统中使用P

2013-11-27 22:48:46 953

转载 android UI--canvas相关(渐变、阴影、path)

1、setShaderPaint对象的setShader函数,我的感觉是设置一种方式来填充图形。可以设置为渐变,代码如下:[java] view plaincopyPaint paint=new Paint();  //定义一个Paint  Shader mShader = new LinearGradient(0,0,4

2013-11-27 14:07:35 14302

转载 Android UI--Android中自定义ViewGroup

一、ViewGroup概述 研究ViewGroup之前,我们先来看看ViewGroup的介绍:                      /** * A ViewGroup is a special view that can contain other views * (called children.) The view group is the b

2013-11-27 11:29:25 575

转载 Android UI--Android View.onMeasure方法的理解

View在屏幕上显示出来要先经过measure(计算)和layout(布局).1、什么时候调用onMeasure方法? 当控件的父元素正要放置该控件时调用.父元素会问子控件一个问题,“你想要用多大地方啊?”,然后传入两个参数——widthMeasureSpec和heightMeasureSpec.这两个参数指明控件可获得的空间以及关于这个空间描述的元数据.更好的方法是你传递View

2013-11-26 13:07:08 550

转载 android 中对apache httpclient及httpurlconnection的选择

在官方blog中,android工程师谈到了如何去选择apache client和httpurlconnection的问题: 原文见 http://android-developers.blogspot.com/2011/09/androids-http-clients.html 小结几点:1) apache httpclient比较稳定点,少BUG,但由于API的关系

2013-11-19 13:09:52 851

转载 Android Bundle类

今天发现自己连Bundle类都没有搞清楚,于是花时间研究了一下。根据google官方的文档(http://developer.android.com/reference/android/os/Bundle.html)Bundle类是一个key-value对,“A mapping from String values to various Parcelable types.”

2013-11-12 19:40:56 541

转载 android面试题(二)

以下面试题都是在网上找的总结出来的,谢谢大家的分享!希望,我们共同进步,找到自己梦想的公司:1.android dvm 的进程和Linux的进程,应用程序的进程是否为同一个概念:答:dvm是dalivk虚拟机。每一个android应用程序都在自己的进程中运行,都拥有一个dalivk虚拟机实例。而每一个dvm都是在linux的一个进程。所以说可以认为是同一个概念。

2013-11-06 15:41:58 1021

转载 Android 面试题汇总(一)

转自:http://tech.it168.com/a2012/0201/1305/000001305470.shtml1. 下列哪些语句关于内存回收的说明是正确的? (b ) A、 程序员必须创建一个线程来释放内存  B、 内存回收程序负责释放无用内存  C、 内存回收程序允许程序员直接释放内存  D、 内存回收程序可以在指定的时间释放内存对象  2.

2013-11-06 15:35:07 975

转载 java servlet生命周期

Servlet是使用 Java Servlet应用程序设计接口及相关类和方法的Java程序。它在Web服务器上或应用服务器上运行并扩展了该服务器的能力。Java Servlet对于Web服务器就好像Java Applet对于Web浏览器。Applet装入Web浏览器并在Web浏览器内执行,而Servlet则是装入Web服务器并在Web服务器内执行。 Java Servlet API 定义了Se

2013-11-06 14:52:32 1033

转载 Java回调函数使用

C语言中回调函数解释:回调函数(Callback Function)是怎样一种函数呢?函数是用来被调用的,我们调用函数的方法有两种:l         直接调用:在函数A的函数体里通过书写函数B的函数名来调用之,使内存中对应函数B的代码得以执行。这里,A称为“主叫函数”(Caller),B称为“被叫函数”(Callee)。l         间接调用:在函数A的函数

2013-11-06 14:08:01 739

转载 SSH框架介绍(JavaWeb Develop)

直接进入正题。现在我们访问的大多数网页都是动态网页,这个动态是相对于互联网刚刚兴起的时候那些纯HTML的静态网页来说的。动态网页指那些由网站那边的服务器根据用户的请求动态生成的网页,静态网页与之相反其内容固定不变的。动态网页开发最根本的就是服务器端接收到浏览器提交的请求,通过一系列的程序操作最终生成一段完整的HTML文档,再交给浏览器显示的过程。最原始的编写动态网页的方法是使用servlet,

2013-11-05 15:42:38 1049

转载 JAVA中string.repalce()和string.replaceAll()区别

replace(char oldChar, char newChar)返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 而生成的。replaceAllpublic String replaceAll(String regex,String replacement)使用给定的 replacement 字符串替换此字符串匹配给定的正则表达式的

2013-10-31 15:15:32 4352

转载 Java中的Serialization机制和transient关键字

下面这两篇文章讲得特别明白,简单的说,就是Serialization机制是指把类或者基本的数据类型持久化(persistence)到数据流(Stream)中,包括文件、字节流、网络数据流。 JAVA中实现serialization主要靠两个类:ObjectOuputStream和ObjectInputStream。他们是JAVA IO系统里的OutputStream和InputStream

2013-10-31 15:09:50 1010

转载 线程间通讯机制——深入浅出实现原理

前言:这一篇博文主要是和大家讲解一下线程间通讯机制的内部实现原理,即Handler、Message、MessageQueue、Looper、HandlerThread、AsyncTask类的实现以及之间的关系。如果还没有接触过Handler+Message+Runnable、HandlerThread、AsyncTask的朋友可以先看看基础篇:【Android开发】线程间通讯机制(

2013-10-30 18:07:57 8090

转载 Android之GPS定位详解

一、LocationManagerLocationMangager,位置管理器。要想操作定位相关设备,必须先定义个LocationManager。我们可以通过如下代码创建LocationManger对象。LocationManger locationManager=(LocationManager)this.getSystemService(Context.LOCATION_SER

2013-10-29 22:49:40 3106 2

Fragment实例

Fragment 实现横竖屏切换的 界面动态显示

2014-06-16

Android换肤

实现Android的换肤的功能,通过APK安装进行实现,可以更换布局与背景

2013-12-31

Android XML解析 SAX DOM Pull

Android XML解析 SAX DOM Pull 以person类为例进行解析,适合初学者学习

2013-10-31

Cocosd-x API 2.1版本的

cocos2d-x 2.1 API 不错的cocos2d-x的学习资料

2013-05-27

android 3D 简单绘图实例

android 3D 开发的实例,可直接运行,绘制线,三角形,球,点等实例,很适合基础入门

2012-12-04

android 3D demo

android 3D开发实例,火力篮球,代码详细,有各种相关类,有详细的注释,有PPT分析,可以很好的理解opengl es 的运作原理,对android 3D游戏开发的初学者有很大的帮助

2012-11-29

3D obj格式介绍

我们经常见到的*.obj文件有两种:第一种是基于COFF(Common Object File Format)格式的OBJ文件(也称目标文件),这种格式用于编译应用程序;第二种是Alias|Wavefront公司推出的OBJ模型文件。我要讲的OBJ文件格式是指第二种-OBJ模型文件。

2012-11-29

opengl GLSL教程

GLSL教程 1 管线(pipeline)简介 2 顶点处理器 3 片断处理器 4 GLSL安装 5 建立一个着色程序(Creating a shader)6 编写一个程序

2012-11-19

空空如也

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

TA关注的人

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