自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HTML特殊符号对照表

特殊符号命名实体十进制编码特殊符号命名实体十进制编码ΑΑΑΒΒΒΓΓΓΔΔΔΕΕΕΖΖ&a...

2013-01-23 14:38:33 226

原创 Eclipse调试常用技巧

 【转】http://www.iteye.com/topic/6338241、 条件断点断点大家都比较熟悉,在Eclipse Java 编辑区的行头双击就会得到一个断点,代码会运行到此处时停止。条件断点,顾名思义就是一个有一定条件的断点,只有满足了用户设置的条件,代码才会在运行到断点处时停止。在断点处点击鼠标右键,选择最后一个"Breakpoint Properties"...

2012-12-04 01:45:37 197

原创 敏捷开发漫画

 【概述】敏捷开发系列漫画希望以活泼轻松的漫画形式,通过两个人物“熊猫”(PM)和“大拇哥”的对话,引出对敏捷开发方法的思考,并籍此引起大家的共鸣。【人物】熊猫:互联网行业PM的化身,现实很残酷,项目管理上总有数不尽的烦恼;大拇哥:手持“魔方”现身说法,敏捷开发上总有说不完的故事。【转:】http://www.kuqin.com/projectmana...

2012-09-17 00:33:50 256

原创 Eclipse Debug

 [转:]http://mgoann.iteye.com/blog/1396637Debug视图认识debug视图,红色部分框为线程堆栈视图,黄色部分框为表达式、断点、变量视图,蓝色部分为代码视图。  线程堆栈视图分别介绍一下这几个按钮的含义:1.表示当前实现继续运行直到下一个断点,快捷键为F8。2.表示打断整个进程3.表示进入当前方法,快捷键为F5。4...

2012-07-26 07:40:57 100

原创 Android学习 ContentProvider数据更新与Observer模式

[转:]http://www.cnblogs.com/bastard/archive/2012/06/02/2531663.html一 Observer模式意图:  定义对象之间一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被更新。  依赖(Dependents)、发布-订阅(Publish-Subscribe)。处理一对多情况下对象之间的...

2012-07-21 18:02:19 103

原创 Graphics->Vertices

Canvas.drawVertices  为Canvas.drawBitmapMesh的通用格式, BitmapMesh 请参见 Android ApiDemos示例解析(55):Graphics->BitmapMesh同样为图像加上绿色网格以便更好的显示drawVertices 效果:canvas.drawVertices(Canvas.VertexMode.TRIANGLE_FA...

2012-02-27 09:32:32 255

原创 Android permission 访问权限大全

程序执行需要读取到安全敏感项必需在androidmanifest.xml中声明相关权限请求, 完整列表如下:android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问”properties”表在 checkin数据库中,改值可以修改上传( Allows read/write access to the “properties” table in t...

2012-02-16 10:40:12 85

原创 Android画图之Matrix

Matrix ,中文里叫矩阵,高等数学里有介绍,在图像处理方面,主要是用于平面的缩放、平移、旋转等操作。首先介绍一下矩阵运算。加法和减法就不用说了,太简单了,对应位相加就好。图像处理,主要用到的是乘法 。下面是一个乘法的公式:[img]http://dl.iteye.com/upload/attachment/608600/1dfe0cd4-2277-3da2-8c9a-07152...

2011-12-20 15:23:36 98

原创 Android-Task和Activity相关的一些属性[转]

android:allowTaskReparenting用来标记Activity能否从启动的Task移动到有着affinity的Task(当这个Task进入到前台时)——“true”,表示能移动,“false”,表示它必须呆在启动时呆在的那个Task里。如果这个特性没有被设定,设定到元素上的allowTaskReparenting特性的值会应用到Activity上。默认值为“false”。...

2011-12-09 17:34:00 94

原创 Ubuntu 8.04下eclipse和PHP的安装

【转:】http://www.enet.com.cn/article/2008/1021/A20081021375941.shtml1、官方下载PDT All-in-one版本:http://downloads.zend.com/pdt/all-in-one/  2、解压到指定目录:/usr/local  可先解压到当前目录然后  mv eclipse /usr/loc...

2011-09-21 17:14:29 95

原创 android TCP/UDP[转]

什么是TCP?TCP:Transmission Control Protocol 传输把握和谈TCP是一种面向连接(连接导向)的、靠得住的、基于字节俭的运输层(Transport layer)通信和谈,由IETF的RFC 793申明(specified)。在简化的策画机收集OSI模型中,它完成第四层传输层所指定的功能。应用层向TCP层发送用于网间传输的、用8位字节默示的数据流,然后TCP把...

2011-08-24 23:22:09 80

原创 Android 根文件系统启动过程

Android 根文件系统启动过程。在Android系统启动时,内核引导参数上一般都会设置“init=/init”, 这样的话,如果内核成功挂载了这个文件系统之后,首先运行的就是这个根目录下的init程序。这个程序所了什么呢? 我们只有RFSC(Read the Fucking Source code)!!init程序源码在Android官方源码的system/core/init中,m...

2011-08-10 07:39:02 202 1

原创 Android Jni代码示例讲解

看到一个android jni的小demo,记录下来给大家分享一下!在Android 模拟器中可以对Android手机操作系统进行适当的修改,增加各种功能,以满足用户的需求。那么今天我们会为大家带来Android Jni的相关使用方法,以方便大家对这一系统的解读。Android的应用程序(Dalvik VM)中使用JNI(Java Native Interface)调用C/C++开发的共享库。...

2011-07-31 10:43:04 76

原创 Android JNI

JNI是Java Native Interface的缩写,中文为JAVA本地调用。从Java1.1开始,Java Native Interface(JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他语言,只要调用约定受支持就可以了。JNI是Java Native...

2011-07-31 10:27:33 72

原创 java反射机制详解

在Java运行时刻,能否知道一个类的属性方法并调用改动之?对于任意一个对象,能否知道他的所属类,并调用他的方法?答案是肯定的。这种动态的获取信息及动态调用方法的机制在Java中称为“反射”(reflection)。Java反射机制主要提供以下功能:在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对...

2011-07-28 23:39:48 82

原创 AsyncTask的用法

【 :wink: 转:】http://www.cnblogs.com/dawei/archive/2011/04/18/2019903.html在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则: 1. 不要阻塞UI线程 2. 确保只在UI线程中访问Android UI工具包 ...

2011-07-26 17:29:07 142

原创 Android多媒体支撑库OpenCore视频硬件加速

Android2.2之前版本的视频音频的播放默认支撑库为OpenCore。OpenCore功能非常强大,可以支持多种媒体格式,并支持扩展。当然本文将要简单介绍一下怎样对OpenCore进行视频硬件加速,以提高其视频运行效率。 OpenCore的作用简单的说就是对媒体(音频视频)数据进行解码,并输出到终端设备。音频数据解码和输出比较简单,本文重点介绍视频数据的解码和输出。为了使Op...

2011-07-21 01:04:44 71

原创 实现Android系统的HAL(硬件适配层)

Android系统作为一个开放的平台,为了适配千变万化的硬件平台,定义了一个硬件适配层(HAL)框架。如果你实现自己硬件平台的硬件适配层,那么Android系统将会调用你的硬件适配层来为系统加速。如果你未定义自己平台硬件适配层(HAL),那么Android系统将调用软实现,这样的话不会发挥出你的硬件平台的最大效能。本文简略介绍一下Android系统的HAL层,进而介绍怎样实现HAL层,以起到抛砖引...

2011-07-21 00:57:04 612

原创 JAVA基础』使用JavaMail发邮件的实例

代码一、Email_Autherticator.java 服务器验证代码[code="java"]import javax.mail.Authenticator; import javax.mail.PasswordAuthentication; public class Email_Autherticator extends Authenticator { Stri...

2011-07-21 00:17:26 146

原创 Android 浅谈Socket

Socket Programming on Android  Socket 编程基础知识:  主要分服务器端编程和客户端编程。  服务器端编程步骤:  1: 创建服务器端套接字并绑定到一个端口上(0-1023是系统预留的,最好大约1024)  2: 套接字设置监听模式等待连接请求  3: 接受连接请求后进行通信  4: 返回,等待赢一个连接请求  客...

2011-07-21 00:14:04 119

原创 FileUtils 介绍

Java的文件操作太基础,缺乏很多实用工具,比如对目录的操作,支持就非常的差了。如果你经常用Java操作文件或文件夹,你会觉得反复编写这些代码是令人沮丧的问题,而且要大量用到递归。 下面是的一个解决方案,借助Apache Commons IO工具包(commons-io-1.1.jar)来简单实现文件(夹)的复制、移动、删除、获取大小等操作。import org.apache....

2011-07-20 00:40:35 184

原创 JNI技术使用指导(通过JNI技术实现java后台调用C++/c的dll文件)

编写带有native声明的方法的java类•使用javac命令编译所编写的java类•使用javah -jni java类名生成扩展名为h的头文件•使用C/C++实现本地方法•将C/C++编写的文件生成动态连接库•ok1) 编写java程序:这里以HelloWorld为例。代码1: [code="java"]class HelloWorld { publ...

2011-07-19 07:15:13 240

原创 android编译全过程

编译环境:ubuntu9.10,widnows平台目前不被支持。1)安装必要的软件环境$ sudo apt-get install git-core gnupg sun-java5-jdk flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zl...

2011-07-17 00:52:24 63

原创 Android MediaPlayer

Android的MediaPlayer包含了Audio和video的播放功能,在Android的界面上,Music和Video两个应用程序都是调用MediaPlayer实现的。 MediaPlayer在底层是基于OpenCore(PacketVideo)的库实现的,为了构建一个MediaPlayer程序,上层还包含了进程间通讯等内容,这种进程间通讯的基础是Android基本...

2011-07-16 19:02:40 65

原创 android源码开发

【转:】http://www.devdiv.com/home.php?mod=space&uid=83792&do=blog&id=4026android提供的工具链和开发工具比较完善,因此它的开发环境的搭建比较简单,相信许多朋友都已经搭建好环境,并编写了HelloActivity入门程序了。这里先看几个问题: 1、android的文件系统结构是怎样的,我们安装的程序放在那里?编译a...

2011-07-16 18:48:04 134

原创 ubuntu 9.04上下载android源码

【转:】http://blog.mcuol.com/User/weishuangbo/Article/12338_1.htm作为开源手机操作系统,android一经推出,便引来业界极大的关注。Google现在的android源码的版本号已经是1.50r1的。越来越多的爱好者开始加入到android源码的研究中,下面就ubuntu 9.04上如果去获得android最新源码。1. ...

2011-07-16 18:45:39 63

原创 Activity和Task的基本模型

【转:】http://hubingforever.blog.163.com/blog/static/17104057920101194575866/一个Activity可以启动另一个,即便是定义在不同应用程序中的Activity。例如,假设你想让用户显示一些地方的街景。而这里已经有一个Activity可以做到这一点,因此,你的Activity所需要做的只是在Intent对象中添加必要的...

2011-06-23 23:24:23 56

原创 Android WakeLock

【转:】http://blog.csdn.net/to_cm/archive/2010/08/01/5780773.aspx在Android中,申请WakeLock可以让你的进程持续执行即使手机进入睡眠模式,比较实用的是比如:后台有网络功能,可以保证操作持续进行. 方法: 在操作之前加入 PowerManager pm = (PowerMa...

2011-06-23 23:06:24 123

原创 Android特效 五种Toast详解

Android特效 五种Toast详解,详见附件!Toast是Android中用来显示显示信息的一种机制,和Dialog不一样的是,Toast是没有焦点的,而且Toast显示的时间有限,过一定的时间就会自动消失。1.默认效果:代码:[code="java"]Toast.makeText(getApplicationContext(), "默认Toast样式", To...

2011-06-22 23:16:28 362

原创 android的Handler

【转:】http://www.cnblogs.com/keyindex/articles/1822463.html前言  学习android一段时间了,为了进一步了解android的应用是如何设计开发的,决定详细研究几个开源的android应用。从一些开源应用中吸收点东西,一边进行量的积累,一边探索android的学习研究方向。这里我首先选择了jwood的 Standup Timer 项目...

2011-06-22 22:57:20 77

原创 总结!!

在listView控件中选择一项后,然后进行其它操作(让listView控件失去焦点)。 过会儿当我再次提取listView控件选择项时,为什么刚才的选择的那项还能提取. 如何做到当listView失去焦点后,它的选择项也同时失去.可以用listview的Enter和Leave事件中做处理,首先,当listview获得焦点,打开标志;当listview失去焦点,关闭标志。...

2011-06-20 23:40:17 60

原创 反编译APK文件的三种方法

【转】http://android.tgbus.com/Android/tutorial/201103/346338.shtml因为学习Android编程的需要,有时我们需要对网络上发布的应用项目进行学习,可是Android项目一般是通过APK文件进行发布的,我们看不到源代码,嘿嘿,办法总会有的,而且不止一个... ps:对于软件开发人员来说,保护代码安全也是比较重要的因素之一...

2011-06-15 23:05:18 238

原创 Eclipse重构功能介绍

Eclipse中的重构类型 如果你看一下Eclipse的重构菜单,可以看到四部分。第一部分是撤销和重做。其他的三部分包含Eclipse提供的三种类型的重构。 第一种类型的重构改变代码的物理结构,像Rename和Move。第二种是在类层次上改变代码结构,例如Pull Up和Push Down。第三种是改变类内部的代码,像Extract Method和Encapsu...

2011-06-14 21:59:37 151

原创 Android JNI简单实例(android 调用C/C++代码)

Android的jni实例 android 的应用程序(Dalvik VM)中使用JNI(Java Native Interface)调用C/C++开发的共享库。 c/c++中调用java程序的方法以后再发。 开发环境 (eclipse + android ADT) WindowsXP SP3 JDK 1.6.0.12 VMWARE+Ub...

2011-05-21 00:38:15 133

原创 应用程序内存泄漏确认与定位

【转:】http://dev.10086.cn/cmdn/wiki/index.php?edition-view-4521-1.html1、如何确定内存泄露。 突然有一天tester对我们说com.android.browser在反复启动/退出时有内存泄露。那我们首先需要重现一下。 OPhone SDK提供了两种命令procrank和dumpsys meminfo [pi...

2011-05-19 22:39:31 437

原创 如何过滤Android offline log

【转:】http://blog.csdn.net/learnrose/archive/2011/03/04/6222305.aspx作为Android 工程师,在日常工作中每天会读Log,分析Log.由于Android 的所有Log 都是存放在一个文件当中(除了Radio.event之外),所以Log 文件会非常大。在这数以千行甚至上万的log中,往往开发人员真正需要的LOG被分散到不同的地方...

2011-05-18 00:19:22 230

原创 Android性能测试工具

【转:】http://www.cnblogs.com/chaunqi/archive/2011/01/21/tt81.htmlAndroid应用的性能如何测试?JAVA层面可以用TraceView,可是用NDK开发出来的是so,TraceView跟踪不了怎么办?问了Google大神,答案是OProfile!Oprofile 是Linux系统下一个低开销的系统全局的性能监视工具,利用处理器上...

2011-05-18 00:14:35 107

原创 android 9.png 图片制作

【转:】http://www.cnblogs.com/dynasty/archive/2011/03/03/1969617.html一、什么是9.png: 可能做过任务栏美化的同学都会知道,我靠,framework-res.apk\res\drawable-hdpi 目录下有非常非常多的XXXXXX.9.png图片。千万不要以为这个9只是png格式图片的命名区分,其实他是一...

2011-05-16 22:39:16 78

原创 Android 多媒体扫描过程(Android Media Scanner Process)

【转:】http://www.eoeandroid.com/thread-5143-1-1.html下面是系统图[img]http://dl.iteye.com/upload/attachment/480489/70265c16-7deb-3ffe-af57-9f3e551dbae1.jpg[/img] MediaScannerReceiver会在任何的ACTION_BOOT...

2011-05-12 22:46:25 197

原创 Android事件处理分析

【转:】http://www.cnblogs.com/cnhome/archive/2009/12/22/1629435.html#按键事件对于按键事件,调用mDevices->layoutMap->map进行映射。映射实际是由 KeyLayoutMap::map完成的,KeyLayoutMap类里读取配置文件qwerty.kl,由配置 文件 qwerty.kl 决定键值的映射关系。你...

2011-05-10 22:59:48 67

空空如也

空空如也

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

TA关注的人

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