自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

转载 Java内存分配全面浅析

本文将由浅入深详细介绍Java内存分配的原理,以帮助新手更轻松的学习Java。这类文章网上有很多,但大多比较零碎。本文从认知过程角度出发,将带给读者一个系统的介绍。进入正题前首先要知道的是Java程序运行在JVM(Java  Virtual Machine,Java虚拟机)上,可以把JVM理解成Java程序和操作系统之间的桥梁,JVM实现了Java的平台无关性,由此可见JVM的重要性。所以

2013-06-05 11:02:55 1243

转载 Java的内存管理与内存泄露

Java内存泄漏是每个Java程序员都会遇到的问题,程序在本地运行一切正常,可是布署到远端就会出现内存无限制的增长,最后系统瘫痪,那么如何最快最好的检测程序的稳定性,防止系统崩盘,作者用自已的亲身经历与各位网友分享解决这些问题的办法。AD:作为Internet最流行的编程语言之一,Java现正非常流行。我们的网络应用程序就主要采用Java语言开发,大体上分为客户 端、服务器和数

2013-06-04 16:13:48 330

转载 java内存分析

Java内存分配与管理是Java的核心技术之一,之前我们曾介绍过Java的内存管理与内存泄露以及Java垃圾回收方面的知识,今天我们再次深入Java核心,详细介绍一下Java在内存分配方面的知识。一般Java在内存分配时会涉及到以下区域:◆寄存器:我们在程序中无法控制◆栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中◆堆:存放用new产生的数据

2013-06-04 16:03:00 318

转载 Java多线程-工具篇-BlockingQueue

前言:     在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利。本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常见使用场景。认识BlockingQueue阻塞队列,顾名思义,首先它是一个队列,而

2013-04-02 16:45:05 401

转载 Android自定义ScrollView实现反弹效果

public class MHorizontalScrollView extends HorizontalScrollView {      private View inner;      private float x;      private Rect normal = new Rect();      private int count = 0;//避免事件触发时,不执行

2013-03-13 17:28:14 440

转载 android错误处理

import java.io.File;002import java.io.FileOutputStream;003import java.io.FilenameFilter;004import java.io.PrintWriter;

2012-09-26 16:09:26 272

转载 android 程序漰溃 后台handle处理类

import java.io.File;002import java.io.FileOutputStream;003import java.io.FilenameFilter;004import java.io.PrintWriter;

2012-09-26 15:32:51 225

转载 android安装运行launcher并修改系统内置桌面图标

android安装运行launcher并修改系统内置桌面图标转自:http://blog.csdn.net/a345017062/article/details/6118707            http://blog.csdn.net/ralphsage/article/details/6822286以系统及程序的方式安装和运行Launcher,才能在

2012-09-18 14:56:24 1679

转载 Location定位

首先定义一个Model:public class LocationData {          String lat;          String lon;          String address;  }   然后LBS的所有功能都封装到一个工具类里面:首先在构造函数里面获取系统服务中的LocationManager:public class LBST

2012-08-28 16:31:42 493

转载 WCDMA的Google基站定位问题

这个方法是网上搜的 大多都这么用。我这个帖子主要是纠结在GsmCellLocation了 我以为这个只是支持GSM的,不支持WCDMA的,其实都包含了,不需要特殊处理,需要特殊处理的就是电信的卡(CDMA)的,具体方法上网上一搜就可以package cn.LocationStation;    import java.io.BufferedReader;  import java.

2012-08-28 14:39:11 395

转载 java网络编程

网络编程的基本概念,TCP/IP协议简介8.1.1 网络基础知识  计算机网络形式多样,内容繁杂。网络上的计算机要互相通信,必须遵循一定的协议。目前使用最广泛的网络协议是Internet上所使用的TCP/IP协议。网络编程的目的就是指直接或间接地通过网络协议与其他计算机进行通讯。网络编程中有两个主要的问题,一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行

2012-08-16 13:48:55 494

转载 Android Launcher全面剖析

Android Launcher全面剖析首先来说说我为什么写这篇文章,最近公司要我负责搞Launcher,网上一查这方面的资料比较少,并且不全,研究起来相当困难,所以就写了这篇文章,希望对大家有帮助。这篇文章是相当长的,希望读者能耐心读下去,实际上也花了我很长时间来写。好了闲话少说,我们切入正题。这篇文章我会讲以下Launcher内容:Launcher UI总体架构

2012-08-13 19:41:52 1915

转载 Android_launcher的源码详细分析

一、主要文件和类 1.Launcher.java:launcher中主要的activity。2.DragLayer.java:launcher layout的rootview。DragLayer实际上也是一个抽象的界面,用来处理拖动和对事件进行初步处理然后按情况分发下去,角色是一个controller。它首先用onInterceptTouchEvent(MotionEvent)来拦

2012-08-13 13:54:36 322

转载 android_launcher的源码详细分析

一、主要文件和类  1.Launcher.java:launcher中主要的activity.  2.DragLayer.java:launcher layout的rootview.DragLayer实际上也是一个抽象的界面,用来处理拖动和对事件进行初步处理然后按情况分发下去,角色是一个controller.它首先用onInterceptTouchEvent(MotionEvent

2012-08-10 16:05:50 282

转载 Android UI设计定制桌面

launcher也就是我们的Home,可以简单地把它理解为一个简化的linux GUI。作为一个GUI它首先必须完成它最本分的功能,就是它必须能提供对所有应用程序(CATEGORY_LAUNCHER)的映射;不过作为一个 GUI,它除了做好本分之外还必须是符合大众审美(wallpaper);另外还必须具有良好的交互性,没有良好的交互性就那结果是比较糟糕的        在了解launche

2012-08-10 15:57:55 340

转载 Android中ListView的下拉刷新

首先上图:最近要实现ListView的下拉刷新功能,在网上找了点资料,发现真没什么好资源,找到最多的一个做的都不知道什么东西,一个“下拉刷新,上拉更多的实例”,还有一个做的还不错,但是唯一遗憾的是在数据不满一屏的时候是点击刷新。既然找不到现成的,只好自己试着写下了,其实也没什么复杂的,就是加一个head,然后判断当前ListView时候拖动到了顶端,

2012-07-23 18:09:21 672

转载 android colormatrix

在编程中有时候需要对图片做特殊的处理,比如将图片做出黑白的,或者老照片的效果,有时候还要对图片进行变换,以拉伸,扭曲等等。这些效果在android中有很好的支持,通过颜色矩阵(ColorMatrix)和坐标变换矩阵(Matrix)可以完美的做出上面的所说的效果。下面将分别介绍这两个矩阵的用法和相关的函数。颜色矩阵android中可以通过颜色矩阵(ColorMatrix类

2012-07-23 14:39:51 352

原创 开发mapabc经验总结

mapabc V5.1.1不支持android4.0的功能(路径规划,周边搜索的接口)。android4.0可以用Google的HTTP服务下载XML,解析,然后自己画线。Google自驾的HTTP服务:http://maps.google.com/maps/api/directions/xml?origin=22.538646,113.945144&destination=22.5434

2012-07-13 18:50:57 472

原创 android4.0和android2.3一下XML解析的区别

android4.0不支持一下这种document解析:InputStream inStream = new ByteArrayInputStream(strData.getBytes());DocumentBuilderFactory docBFactory = DocumentBuilderFactory.newInstance();DocumentBuilder docBuild

2012-07-13 18:39:39 871

转载 Android电子书翻书效果

关键代码如下:import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.graphics.ColorMatrix;import android

2012-02-22 10:18:51 766

转载 SwipeView类似桌面的滑动界面

使用了android 2.0以上的ExifInterface来生成缩略图。可用来设计游戏的选关界面。 Java代码 import uk.co.jasonfry.android.tools.ui.PageControl.OnPageControlClickListener; import android.content.Context; import android.graphi

2012-02-21 09:12:13 567

转载 Java CountDownLatch应用

Java的concurrent包里面的CountDownLatch其实可以把它看作一个计数器,只不过这个计数器的操作是原子操作,同时只能有一个线程去操作这个计数器,也就是同时只能有一个线程去减这个计数器里面的值。      你可以向CountDownLatch对象设置一个初始的数字作为计数值,任何调用这个对象上的await()方法都会阻塞,直到这个计数器的计数值被其他的线程减为0为止。

2012-02-20 14:10:52 418

转载 android 拖动图片3D效果

3D效果的相册   本程序main.xml源码[html] view plaincopyprint?     xml version="1.0" encoding="utf-8"?>  RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"      android:

2012-01-31 14:18:57 847 1

转载 java 排序算法

http://wenku.baidu.com/view/74d83ec0d5bbfd0a79567327.html (数据结构的实现) 各种排序算法:冒择路(入)兮(稀)快归堆,桶式排序,基数排序冒泡排序,选择排序,插入排序,稀尔排序,快速排序,归并排序,堆排序,桶式排序,基数排序一、冒泡排序(BubbleSort)1. 基本思想:  两两比较待排序数据元素的大小,发现两个

2012-01-05 11:09:42 496

转载 android AIDL

AIDL(AndRoid接口描述语言)是一种借口描述语言; 编译器可以通过aidl文件生成一段代码,通过预先定义的接口达到两个进程内部通信进程的目的. 如果需要在一个Activity中, 访问另一个Service中的某个对象, 需要先将对象转化成AIDL可识别的参数(可能是多个参数), 然后使用AIDL来传递这些参数, 在消息的接收端, 使用这些参数组装成自己需要的对象.  AIDL的

2012-01-04 14:10:02 224

转载 android Messenger 跨进程通讯

Messenger:信使 官方文档解释:它引用了一个Handler对象,以便others能够向它发送消息(使用mMessenger.send(Message msg)方法)。该类允许跨进程间基于Message的通信(即两个进程间可以通过Message进行通信),在服务端使用Handler创建一个Messenger,客户端持有这个Messenger就可以与服务端通信了。以前我们使用H

2012-01-04 14:02:57 628

转载 java synchronized

Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。      一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。     二、然而,当一个线程访问object的一个synchron

2011-12-31 11:12:01 234

转载 区分Activity的四种加载模式

在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。加载模式分类及在哪里配置Activity有四种加载模式:standard singleTop singleTas

2011-12-30 15:17:28 217

转载 自定义解锁界面

我解锁的思路:在服务里注册一个监听系统锁屏的广播,监听到锁屏就解锁然后startActivity自己制作的所界面,这时要锁住键盘,然后再屏幕上解锁:[code=java][/code]      package="com.net.zyc"      android:versionCode="1"      android:versionName="1.0">

2011-10-28 11:20:44 503

转载 Android 多层树完美实现

效果: main.xml: Java代码 "1.0" encoding="utf-8"?>   "http://schemas.android.com/apk/res/android"      android:orientation="horizontal" android:layout_width="fill_parent"      android:l

2011-10-28 09:56:20 263

原创 android 密码加密

public static String MD5(String str){     MessageDigest md5 = null;      try{       md5 = MessageDigest.getInstance("MD5");      }catch(Exception e){       e.printStackTrace();       retur

2011-10-28 09:35:56 266

转载 Android 多个APK共享数据

Android 多个APK共享数据(Shared User ID)Android给每个APK进程分配一个单独的用户空间,其manifest中的userid就是对应一个Linux 用户(Android 系统是基于Linux)的.所以不同APK(用户)间互相访问数据默认是禁止的.但是它也提供了2种APK间共享数据的形式:1. Share Preference. / Conten

2011-10-26 15:07:08 232

转载 AndroidManifest.xml - activity 详细说明

android:alwaysRetainTaskState=["true" | "false"]              android:clearTaskOnLaunch=["true"" | "false"]              android:configChanges=[one or more of: "mcc" "mnc" "locale"

2011-10-26 14:57:39 316

转载 Android Permission大全(中文说明)

Android Permission大全出自1.0 SDK中记录着新改变的访问权限许可。程序执行需要读取到安全敏感项必需在androidmanifest.xml中声明相关权限请求,Android开发网已经翻译并使用中英文对照,完整列表如下:  android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问"properties"表在 checkin数据

2011-10-26 14:52:13 201

转载 Android Intent Action 大全

String ADD_SHORTCUT_ACTION 动作:在系统中添加一个快捷方式。. “android.intent.action.ADD_SHORTCUT”  String ALL_APPS_ACTION 动作:列举所有可用的应用。  输入:无。 “android.intent.action.ALL_APPS”  String ALTERNATIVE_CATEGORY

2011-10-26 14:49:49 184

转载 Intent和intent-filter用法

IntentFilter 简述:结构化描述intent匹配的信息。包含:action,categories and data(via type,scheme ,path),还有priority, to order multiple matching filters.       IntentFilter 中如果action为空,则视为通配符,如果type为空,则intent必须不设ty

2011-10-26 14:15:19 193

转载 反编译与回编译android的framework.jar

最近对android 2.3.3的framework.jar进行了一些反编译和回编译的操作,写下来备忘。一、framework.jar反编译为smali文件1、下载smali-1.2.6.jar和baksmali-1.2.6.jar这两个工具(下载地址:http://code.google.com/p/smali/downloads/list)2、将framework.jar中的cla

2011-10-26 09:50:29 367

转载 android 锁屏

下面就以我的工程为例进行详细说明:工程结构LockScreen.javaview plaincopy to clipboardprint?package com.app;    import android.app.Activity;  import android.app.admin.DeviceAdminReceiver;  import android

2011-10-25 16:41:08 561 1

转载 android sensor

我们还是先看程序后解释,1、创建一个项目 Lesson37_HelloSensor , 主Activity名字叫 mainActivity.java2、UI布局文件main.xml的内容如下:  1 "1.0" encoding= "utf-8" ?>2"fill_parent" android:l

2011-10-24 16:18:34 480

转载 java Threads 多线程

1         同步                如何同步多个线程对共享资源的访问是多线程编程中最基本的问题之一。当多个线程并发访问共享数据时会出现数据处于计算中间状态或者不一致的问题,从而影响到程序的正确运行。我们通常把这种情况叫做竞争条件(race conditio

2011-10-17 14:38:13 245

消息推送列表

消息推送列表

2014-10-27

LazyGridView

GridView处理大量图片。缓存,线程处理滑动时内存溢出问题。

2013-03-18

launcher3.zip

android 桌面源码。在eclipse可以运行。

2012-08-15

Launcher.zip

可以直接在eclipse运行的Launcher。

2012-08-13

liveWallpaper.zip

动态壁纸原型,可以自己设计喜欢的动态壁纸.

2012-08-09

ImageFilter

图片特效的各种处理,包括素描,光照,底片等等。。

2012-07-25

DrawRoute(路径规划)

通过Google自己实现路径规划,可以实现自己画线。

2012-07-13

拼图源代码

拼图源代码,源代码主要是描述拼图游戏算法,欢迎大家下载

2012-01-31

空空如也

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

TA关注的人

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