自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(54)
  • 资源 (33)
  • 收藏
  • 关注

转载 拖动无标栏的SWT窗口

当我们想用SWT做自定义风格的窗口时,最容易想到的就是去除Shell的Title,但是默认情况下没有Title的Shell是不能拖动的。以下代码实现无Title窗口的拖动:[java] view plaincopyprint?Listener listener = new Listener() {     int startX, startY;      public

2012-09-28 13:46:27 666

原创 把java做成绿色软件

最近在忙一个java后台程序,开始的项目是做成一个后台程序,在系统启动的时候运行改程序。老大希望做成windows服务,百度了一下,使用wrapper commonty版本完成了jar到windows服务封装。见另一篇博客:http://blog.csdn.net/zhangxu365/article/details/8004040 【使用 wrapper 把jar打包成windows服务

2012-09-27 13:46:31 656

转载 java 获取当期路径

1、利用System.getProperty()函数获取当前路径:System.out.println(System.getProperty("user.dir"));//user.dir指定了当前的路径2、使用File提供的函数获取当前路径:File directory = new File("");//设定为当前文件夹try{    System.out.println

2012-09-26 16:40:06 544

转载 对当前软件行业的一点点感想

应朋友的要求写一篇对于当前软件行业的理解,以及当前现状。好久没有写这方面的文章了,所以一上来还真不知道从哪里开始,不过想想也确实是一个好的题材,所以计划也发布到自己的CSDN上,算是给自己在软件行业中打拼的一个交代吧。注:本文只代表个人的一点理解。 经过这两天的思考,计划分为几部分:1. 简单介绍我的工作轨迹2. 结合3个中国城市(北京,上海,西安),1个国

2012-09-24 21:56:29 834

原创 使用 wrapper 把jar打包成windows服务

你是不是在找将Java程序注册成系统服务的方法?试试JavaServiceWrapper这个工具吧,你可以从这个网站上面下载你喜欢的版本:http://wrapper.tanukisoftware.org/ ,JavaServiceWrapper提供了适合市面上流行的操作系统的版本。  使用Wrapper将Java程序注册成系统服务有三种方式可供选择:  第一种是使用WrapperSimp

2012-09-21 14:18:14 6883

转载 NSIS 常用安装路径

$INSTDIR安装目录 ($INSTDIR 可以使用 StrCpy、 ReadRegStr、 ReadINIStr 等等来更改。例如在 .onInit 函数里可以用来做高级的检测安装定位)。注意在卸载程序代码里,$INSTDIR 为卸载程序所在的目录而不是在安装程序里所指定的目录。例如, 如果你把卸载程序放在 $WINDIR 里并且用户没有移动它,那么在卸载程序里 $INSTDIR

2012-09-19 17:48:35 6767 1

转载 NSIS 限制重复安装

我做的个安装程序,因执行文件在安装目录\bin下,导致安装后,再次安装$INSTDIR目录每次多加一个\bin  ( $INSTDIR为安装程序里所指定的目录),所以我限制了程序在安装前必须卸载。第一步:Section -Post  WriteRegDword HKLM "${PRODUCT_DIR_REGKEY}" "Installed" 1SectionEnd第二步:F

2012-09-19 16:40:01 2202

原创 NSIS 在卸载程序时调用bat

我的做法:在用户确定要卸载程序后,待用bat,执行停止服务,清除注册表的bat文件 Function un.onInit  MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "你确实要完全移除 $(^Name) ,其及所有的组件 ? $INSTDIR" IDYES +2  Abort    SetOutPath '$INST

2012-09-19 13:50:08 2882

原创 nsis 百科--常用函数加注释

nsis求助编辑百科名片 NSISNSIS(Nullsoft Scriptable Install System)是一个开源的 Windows 系统下安装程序制作程序。它提供了安装、卸载、系统设置、文件解压缩等功能。这如其名字所指出的那样,NSIS 是通过它的脚本语言来描述安装程序的行为和逻辑的。NSIS 的脚本语言和通常的编程语言有类似的结构和语法,但它是

2012-09-19 09:09:23 2157

转载 android 动画使用

3.0以前,android支持两种动画模式,tween animation,frame animation,在android3.0中又引入了一个新的动画系统:property animation,这三种动画模式在SDK中被称为property animation,view animation,drawable animation。 1. View Animation(Tween Anima

2012-09-15 09:14:12 528

转载 把java程序注册成windows服务

先去下载一个JavaService-2.0.10.zip然后解压有很多文件这里只需要JavaService.exe这个文件即可让我们开始吧自己先写个java程序测试一下package com.fruitking.test;import java.io.File;import java.io.FileOutputStream;import java.text.

2012-09-14 10:32:04 1192

转载 安装、卸载windows服务

安装程序工具 (Installutil.exe) 安装程序工具使您得以通过在执行指定程序集中的安装程序组件来安装和卸载服务器资源。此工具与 System.Configuration.Install 命名空间中的类一起工作。安转的位置和路径在:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe 卸载的位置

2012-09-13 15:23:37 783

转载 java 泛型

Java的泛型在代码中引用时,形式上很类似于普通的类,可以用来声明对象、方法的参数与返回值类型,甚至还可以作强制类型转换。因此,容易误认为泛型是一个“类名的变量”,当泛型类被参数化引用的时候,这个“变量”就被“赋值”为实际类。事实上这种认识是一个误区。理论上说,Java中的类是由对应的.class文件的字节码来定义的,类在其编译时就会产生.class文件,与其如何被引用没有任何关系,当然更

2012-09-13 13:08:19 467

转载 android AnimationSet 使用

3.0以前,android支持两种动画模式,tween animation,frame animation,在android3.0中又引入了一个新的动画系统:property animation,这三种动画模式在SDK中被称为property animation,view animation,drawable animation。1. View Animation(Tween Animatio

2012-09-13 11:41:39 669

转载 android布局属性

Android功能强大,界面华丽,但是众多的布局属性就害苦了开发者,下面这篇文章结合了网上不少资料,花费本人一个下午搞出来的,希望对其他人有用。第一类:属性值为true或false Android:layout_alignWithParentIfMissing  如果对应的兄弟元素找不到的话就以父元素做参照物第二类:属性值必须为id的引用名“@id/id-name” Android

2012-09-13 11:02:35 419

转载 分析了 Tween 动画的实现原理

Android 平台提供了两类动画,一类是 Tween 动画,即通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果;第二类是 Frame 动画,即顺序播放事先做好的图像,跟电影类似。本文分析了 Tween 动画的实现原理。主要思路Tween 动画通过对 View 的内容完成一系列的图形变换 (包括平移、缩放、旋转、改变透明度)来实现动画效果。具体来讲,

2012-09-13 11:00:08 1343

转载 Android 中的 Animation 使用方法和介绍

Drawable 最强大的功能是:显示Animation。Android SDK介绍了2种Animation:Tween Animation(渐变动画):通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果Frame Animation(帧动画)   :顺序播放事先做好的图像,类似放电影 在使用Animation前,我们先学习如何定义Animation,这对我们使用

2012-09-13 10:56:02 651

转载 编写windows服务

按微软的定义,服务是一个长时间运行的可执行文件,它不支持用户界面,并运行在特殊的用户账户之下,也可以在没有任何用户登录计算机的情况下运行。默认情况下,服务运行在System账户之下。与一般的应用程序相比,服务自动运行的,并且无需与用户交互。在.Net Framework中,与Windows服务相关的类位于System.ServiceProcess命名空间之下,其中,ServiceBase类提供

2012-09-12 17:03:45 412

转载 WindowManager.LayoutParams(下)

该系列主要用于设置window的brightness(screenBrightness/buttonBrightness)。我们可以通过WindowManager.LayoutParams的screenBrightness/buttonBrightness变量直接进行设置。其中screenBrightness表示屏幕的brightness,而buttonBrightness表示一般按键和键盘按

2012-09-12 10:22:18 622

转载 android.view.WindowManager.LayoutParams(上)

java.lang.Object   ?android.view.ViewGroup.LayoutParams    ?android.view.WindowManager.LayoutParamsWindowManager.LayoutParams 是 WindowManager 接口的嵌套类;它继承于 ViewGroup.

2012-09-12 10:21:06 1971

转载 android window类解析

Android的Window类(一) Android的GUI层并不复杂。它的复杂度类似于WGUI这类基于布局和对话框的GUI,与MFC、QT等大型框架没有可比性,甚至飞漫魏永明的MiniGUI都比它复杂许多。您也许会问,这样简单的GUI如何实现浏览器呢?原因很简单,浏览器有自己一套GUI。Android浏览器(WebKit)的GUI和Android的GUI实用同一套GDI——Skia,但GUI层是

2012-09-12 09:43:17 554

转载 修改alertDialog的透明度和弹出位置

在android中我们经常会用AlertDialog来显示对话框。通过这个对话框是显示在屏幕中心的。但在某些程序中,要求对话框可以显 示在不同的位置。例如,屏幕的上方或下方。要实现这种效果。就需要获得对话框的Window对象,获得这个Window对象有多种方法。最容易的就是直接 通过AlertDialog类的getWindow方法来获得Window对象。1

2012-09-12 08:41:58 3435

转载 android jar 没有找到PhoneWindow

getWindow()方法得到应该PhoneWindow类对象,PhoneWindow类却在android.jar包中找不到,但在源码中有,请问怎么回事? 貌似PhoneWindow的包是package com.android.internal.policy.impl;和package com.android.internal.telephony;类似,属于内部使用,没有对

2012-09-11 17:46:57 2872 1

转载 android 退出的三种方法

1. Dalvik VM的本地方法  android.os.Process.killProcess(android.os.Process.myPid())    //获取PID,目前获取自己的也只有该API,否则从/proc中自己的枚举其他进程吧,不过要说明的是,结束其他进程不一定有权限,不然就乱套了。  System.exit(0);   //常规java、c#的标准退出法,返回值为0代

2012-09-10 17:19:22 560

转载 android context

Android中有Context的概念,想必大家都知道。Context可以做很多事情,打开activity、发送广播、打开本包下文件夹和数据库、获取classLoader、获取资源等等。如果我们得到了一个包的Context对象,那我们基本上可以做这个包自己能做的大部分事情。         那我们能得到吗?很高兴的告诉你,能!      Context有个createPackageCont

2012-09-10 17:13:54 425

转载 android 中的 windows activity view

对于屏幕显示而言,整个是window,这个window里显示的东西是view(activity是逻辑上的东西,增加了生命周期管理等. 里面具体的东西也是view。而且启动activity的实现也是往window里加view),往window里加view,是通过调用WindowManager(WindowManagerImpl).addView()来实现的。在addView里,会为每个view创

2012-09-10 16:42:02 772

转载 android 2天

第一天内容:环境搭建,见:http://www.eoeandroid.com/thread-57677-1-2.html第二天,最简单的程序对于没接触过android的人来说,这一步可能有点困难,有点复杂。万事开头难,要做好android,这一步显然是必经之路,必须用心攻克。其实我也没有看的融会贯通,只是从不懂,经过一天研究,渐渐知道了一些其中的关窍。怎么吹嘘自己,都属于七窍通了六窍的。现

2012-09-10 16:34:16 2389

转载 android view viewGroup 解析

2.1.0 View及ViewGroup类关系Android View和ViewGroup从组成架构上看,似乎ViewGroup在View之上,View需要继承ViewGroup,但实际上不是这样的。View是基类,ViewGroup是它的子类。这就证明了一点,View代表了用户界面组件的一块可绘制的空间块。每一个View在屏幕上占据一个长方形区域。在这个区域内,这个VIEW对象负责图形绘制和

2012-09-07 16:40:01 599

转载 framework是如何与surfaceflinger进行业务交互的

前一篇文章介绍了android的显示系统,这篇文章中,我们把视角往上层移动一下,研究一下framework是如何与surfaceflinger进行业务交互的。如何创建surface,如何显示窗口等等,所有的这一切都是通过系统服务WindowManagerService与surfaceflinger来进行的。    android中的Surface机制这一块代码写的比较难理解,光叫Surfa

2012-09-06 15:53:47 743

转载 android velocityTracker 简介

android.view.VelocityTracker主要用跟踪触摸屏事件(flinging事件和其他gestures手势事件)的速率。用addMovement(MotionEvent)函数将Motion event加入到VelocityTracker类实例中.你可以使用getXVelocity()或getXVelocity()获得横向和竖向的速率到速率时,但是使用它们之前请先调用compute

2012-09-06 15:28:00 629

转载 android 图形底层实现

本文试图讲述Android图形系统的底层实现。Android图形系统底层实现非常复杂,文档较少,没有使用比较流行的图形组建如X window, Cairo等。Android中的图形系统采用Client/Server架构。Server  (即SurfaceFlinger)主要由c++代码编写而成。Client端代码分为两部分,一部分是由Java提供的供应用使用的api,另一部分则 是由c++

2012-09-06 15:01:29 798

转载 android surface surfaceView 浅析

什么是Surface? 简单地说Surface对应了一块屏幕缓冲区,每个window对应一个Surface,任何View都是画在Surface上的,传统的view共享一块屏幕缓冲区,所有的绘制必须在UI线程中进行 什么是SurfaceView? 说SurfaceView是一个View也许不够严谨,然而从定义中 public class SurfaceView extends V

2012-09-06 14:51:07 570

转载 Parcelable 应用举例

首先,自定义对象必须实现Parcelable,并且创建static final Parcelable.Creator CREATOR对象(实现createFromParcel和newArray方法)自定义对象为:public static class Contact implements Parcelable {        String number;        Strin

2012-09-06 10:21:49 483

转载 layoutInflate 解析

Inflater英文意思是膨胀,在Android中应该是扩展的意思吧。LayoutInflater的作用类似于 findViewById(),不同点是LayoutInflater是用来找layout文件夹下的xml布局文件,并且实例化!而 findViewById()是找具体某一个xml下的具体 widget控件(如:Button,TextView等)。   (0)她可以有很多地方可以使用

2012-09-06 09:33:13 934

转载 andrid monkey测试

1.  环境准备:    1。开启eclipse,并显示到Logcat界面;    2。开启模拟器;    3。进入shell,准备Monkey测试;    4。准备两把屏幕尺子(方便找到测试时找到的点及一些动作的变化);2。  开始测试:    1。在shell中输入命令(以测试com.hskj.memo为例):monkey -p com.hskj.memo -s

2012-09-05 17:24:33 468

转载 Android之硬键盘映射----字符映射KeyCharacterMap

预备基础知识:http://source.android.com/porting/keymaps_keyboard_input.htmlhttp://blog.csdn.net/skdev/archive/2010/03/08/5355542.aspx    键盘映射流程,讲的已经很详细了。http://www.kandroid.org/android_pdk/keymaps_keyb

2012-09-05 17:11:32 2501

转载 android 4.0 lancher启动分析

Android的应用程序的入口定义在AndroidManifest.xml文件中可以找出:[html] xmlns:android="http://schemas.android.com/apk/res/android" package="com.android.launcher"> ...     android:name="com.android.laun

2012-09-05 16:45:22 1562

转载 android press 事件监测

在Android的触摸消息中,已经实现了三种监测,它们分别是 1)pre-pressed:对应的语义是用户轻触(tap)了屏幕   2)pressed:对应的语义是用户点击(press)了屏幕 3)long pressed:对应的语义是用户长按(long press)了屏幕 下图是触摸消息随时间变化的时间轴示意图:  其中,t0和t1定义

2012-09-05 16:43:13 2099

转载 android Gravity 类解析

Gravity译者署名:ShoZ译者链接:http://weibo.com/shostyle版本:Android 4.0 r1结构继承关系public classGravity extends Object         java.lang.Objectandroid.view.Gravity类概述用来在一个更大容器中布置对象的标准常量

2012-09-05 16:36:31 3043

转载 GestureDetector、SimpleOnGestureListener使用

1、当用户触摸屏幕的时候,会产生许多手势,例如down,up,scroll,filing等等,我们知道View类有个View.OnTouchListener内部接口,通过重写他的onTouch(View v, MotionEvent event)方法,我们可以处理一些touch事件,但是这个方法太过简单,如果需要处理一些复杂的手势,用这个接口就会很麻烦(因为我们要自己根据用户触摸的轨迹去判断是什么

2012-09-05 15:51:57 1328

公司工程仿360左边栏多点触控

仿360左边菜单,2手指捏一下,把当前界面保存成图片

2013-11-18

TestTouchEvent

onInterceptTouchEvent 和 onTouchEvent 研究

2013-11-11

范洪涛嵌入式软件开发

嵌入式软件开发 培训

2013-10-28

android view 单击、双击和移动事件处理----TestViewEvent

android view 单击、双击和移动事件处理

2013-10-17

popwindow 控件右键菜单

popwindow 控件右键菜单,并提供 菜单出现和消失的动画

2013-06-18

android2.2播放flv flash文件实例eclipse工程

android 2.2 实现flash 播放 内有需要的插件和测试代码(eclipse工程),另附有安装说明。

2011-09-14

敏捷开发的必要技巧完整版.pdf

敏捷开发的必要技巧完整版.pdf敏捷开发的必要技巧完整版.pdf敏捷开发的必要技巧完整版.pdf敏捷开发的必要技巧完整版.pdf敏捷开发的必要技巧完整版.pdf

2011-08-16

android 画图学习

android 画图学习android 画图学习android 画图学习android 画图学习android 画图学习android 画图学习

2011-08-03

Mars adroid 源码 PPT 第一季

Mars adroid 源码 PPT 第一季Mars adroid 源码 PPT 第一季Mars adroid 源码 PPT 第一季Mars adroid 源码 PPT 第一季Mars adroid 源码 PPT 第一季

2011-08-03

android 颜色代表码

你在为设置android空间的颜色发愁吗,看看这个吧 一定有帮助!

2011-08-03

装机必备安卓android系统手机软件收集20款

装机必备安卓android系统手机软件收集20款 装机必备安卓android系统手机软件收集20款 装机必备安卓android系统手机软件收集20款 装机必备安卓android系统手机软件收集20款 装机必备安卓android系统手机软件收集20款 装机必备安卓android系统手机软件收集20款

2011-08-02

带文字的进度条 android 源码

带文字的进度条 带文字的进度条 带文字的进度条 带文字的进度条 带文字的进度条 带文字的进度条 带文字的进度条

2011-08-02

台湾高焕堂Android讲义

台湾高焕堂Android讲义 台湾高焕堂Android讲义 台湾高焕堂Android讲义 台湾高焕堂Android讲义 台湾高焕堂Android讲义

2011-08-02

android模拟launcher公司项目demo源码-2011-8-2

android模拟launcher公司项目demo源码:可以学习到 自定义组件(图片和文字帮定),启动其它包内的程序.....................希望同仁好好利用!

2011-08-02

visual c#.Net网络核心编程

visual c#.Net网络核心编程,visual c#.Net网络核心编程visual c#.Net网络核心编程visual c#.Net网络核心编程visual c#.Net网络核心编程

2011-08-02

andriod 精美图标

andriod 精美图标andriod 精美图标andriod 精美图标andriod 精美图标andriod 精美图标andriod 精美图标

2011-08-02

android opengl

android opengl es 开发入门教程,包含实例说明和源代码

2011-07-31

OpenGL ES 2.0 Programming Guide.pdf

OpenGL ES 2.0 Programming Guide.pdf 学习android opengl 英文资料

2011-07-31

gnochm 需要的所有软件

gnochm 是 linux 下一款优秀的CHM阅读器,其依赖libchm pychm python-chm 软件包,该包内包含所有需要的资源,并附有软件安装方法。

2011-07-21

linux 基础 华为内部培训

华为内部linux 基础培训资料,学习 linux 不错的入门资料。

2011-07-16

android pro android 英文原版

英文原版资料 提高android 开发技术的很好的资料 android 2.2 版

2011-07-16

android 高手进阶

讲的是android开发中,比较常用的名令集锦, 在我们开发中难免用到Android命令,有些确实命令确实很有用处。

2011-07-16

rar install 方法

包含 rar 源代码,执行make install 安装,附有出现找不到 glibc 2.7 的解决方法,在 redhad 5上安装成功。

2011-07-15

android2.3 中文 api

android2.3 中文 api 学习android 的官方资料

2011-07-15

高焕堂 android 培训课件

公司请北京android专家的培训课件,这是第二天的内容,2.1_Java層應用框架設計與實務--2.2_Java層與C&C++層框架接口:JNI--2.3_實踐流程_發揮硬件&雲端服務差異化的價值,资料很珍贵,大家好好利用。

2011-07-15

android 3D 游戏开发详解与案例

本书结合真实案例介绍Android平台下 OpenGL ES基本技术的使用及3D游戏开发的完整流程,让你快速掌握android 3D 游戏开发。

2011-07-15

android Launcher2 编译和运行 需要的jar

将源代码导入Eclispe后,报很多错误,是因为某些类无法访问,这里提供了需要的jar包,导入ECLIPSE 保证该包排在第一个位置,就能编译和运行 lancher2 从而进行 android 的学习。

2011-07-14

Irrlicht Engine 3D 引擎学习教程

快速学习 Irrlicht Engine 3D 引擎,它是C++ 封装的3D引擎,是一个不错的轻量级3D引擎。

2011-07-13

android 站立会议 项目源码

一个站立会议的android项目的源码,从这个例子中可以学习 定时器 多线程等技术。

2011-07-13

android 项目源代码

多个android 学习实例代码,能更快的帮助你掌握android 移动开发

2011-07-13

用js实现树形的源代码

实现树形的javascript的源代码,共同分享技术资源 树形 js

2010-01-08

空空如也

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

TA关注的人

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