自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (3)
  • 收藏
  • 关注

原创 android 文件 修改权限

//shPath = /system/bin/sh//shellCommand = chmod 0777 路径public static int executeShell(String shellCommand) { int success = 0; try { Process pid = null; String[] cmd = { shPath, "-c...

2013-11-04 14:04:36 165

原创 android动态加载Jar/dex--原创

背景:开发课题需要对应不同手机,为防止每次更换手机对系统重新开发时间上的浪费。决定把通用的一些功能拿出来,扫描,蓝牙,照相,摄像之类的这些技能,同意开发一个jar动态调用。参考了诸多前辈的网站之后,自己动手写了一下。相关扫盲:1. 浅谈Android虚拟机的动态加载技术 2. android动态加载Jar/dex-农民伯伯3.http://blog.csdn.net/qq591...

2013-10-10 17:47:43 123

原创 Android项目快速开发框架探索(Mysql + OrmLite + Hessian + Sqlite)

前言结合之前所用的ormlite和hessian,再加上SAE已经支持JAVA,把服务端切换到JAVA,也就有了本文。使用hessian来做数据传输,ormlite来实现客户端与服务端的数据存储,极大的减少了CRUD工作。本文为探索贴,未正式用于大型项目,欢迎大家讨论使用! 声明  欢迎转载,但请保留文章原始出处:)    ITEYE:http://www.iteye.com/   ...

2013-09-17 10:10:05 102

原创 minSdkVersion,targetSdkVersion,maxSdkVersion

在AndroidMenifest.xml中,常常会有下面的语句: <uses-sdk android:minSdkVersion="4" android:targetSdkVersion="10" android:maxSdkVersion="10" /> 在default.properties中,会看到下面的语句: target=android-10 如果是使用Eclipse的话,还...

2013-09-17 08:37:16 115

原创 Android SDK更新后 ADT R17 E/AndroidRuntime : java.lang.NoClassDefFoundError问题的解决

更新了Android SDK 和ADT 到 R17 以后出现了一个问题,就是原来所有引入第三方的jar文件的项目,运行到一旦调用了第三方jar文件里的类的地方,都会出现类似 E/AndroidRuntime : java.lang.NoClassDefFoundError 的错误。后来看国外的网站才解决问题http://android.foxykeep.com/dev/how-to-f...

2013-08-30 10:30:21 93

原创 4种必须知道的Android屏幕自适应解决方案

以下是Demo首页的预览图  一、细说layout_weight    目前最为推荐的Android多屏幕自适应解决方案。    该属性的作用是决定控件在其父布局中的显示权重,一般用于线性布局中。其值越小,则对应的layout_width或layout_height的优先级就越高,一般横向布局中,决定的是layout_width的优先级;纵向布局中,决定的是layout_height...

2013-08-29 12:42:25 97

原创 Android 获取ROOT权限原理解析

一、 概述本文介绍了android中获取root权限的方法以及原理,让大家对android 玩家中常说的“越狱”有一个更深层次的认识。 二、 Root 的介绍1.       Root 的目的可以让我们拥有掌控手机系统的权限,比如删除一些system/app下面的无用软件,更换开关机铃声和动画,拦截状态栏弹出的广告等。2.       Root的原理介绍谷歌的and...

2013-07-09 14:38:10 81

原创 java2个日期差!

写道pattern 格式需要跟 sf.parse(“2013/07/08 9:00:00”); 方法内的参数 格式一致 / 或者 - 要一致 否则会出现 java.text.ParseException: Unparseable date 异常 n = "yyyy/MM/dd hh:mm:ss"; SimpleDateFormat sf = new SimpleDate...

2013-07-08 09:15:43 90

原创 android发送通知

/* 获取Notification对象 *//* 获得NotificationManager对象 */ n = new Notification(); nm = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); /* 设置显示图标,该图标会在状态栏显示 */ n.icon = R.drawab...

2013-07-05 09:51:18 114

原创 手机网络环境相关的代码

获取本机IP、MAC,判断网络是否可用,获取wifi状态public class NetworkUtil { /** * 获取本机IP * * @return */ public static String getIpAddress() { try { Enumeration<NetworkInterface> enu...

2013-07-05 09:46:49 225

原创 android.content.res.Resources$NotFoundException

android.content.res.Resources$NotFoundException: String resource ID #0x7f06003f  出现此类异常 Clean 你的project 会有意外惊喜! 经常在 修改了活追加了 Strings.xml里面的内容的时候 运行出现此类错误。 如果实在找不到其他异常 请clean 下你的projec...

2013-03-28 13:27:04 75

原创 什么是3G - 全面介绍

   什么是3G - 全面介绍全面, 什么, 介绍简介  3G,全称为3rd Generation,中文含义就是指第三代数字通信。  1995年问世的第一代模拟制式手机(1G)只能进行语音通话;  1996到1997年出现的第二代GSM、CDMA等数字制式手机(2G)便增加了接收数据的功能,如接收电子邮件或网页;  3G不是2009年诞生的,它是上个...

2013-03-15 12:53:33 387

原创 Sqlserver跨库访问

用openrowset连接远程SQL或插入数据  有2种方法:   方法一:只是临时访问,可以直接用openrowset   例子   1.创建实例   exec sp_configure 'show advanced options',1 reconfigure exec sp_configure 'Ad Hoc Distributed Queries',1 reconfigure   2....

2013-02-17 16:44:44 319

原创 android 视区

    通俗的讲,就是为移动设备开发网页。伴随着3G时代的到来、浏览器技术的不断进步,越来越多的人开始离开PC,使用手中的移动设备(手机、PSP、平板)上网。如果您是一个注意生活细节的人,那么在您乘坐地铁、公交的时候,请认真看看你周围的人都在干什么?是不是每人抱着一个手机在听音乐、看新闻、聊天呢?      作为一个开发人员,如何开发出更适合于移动设备的网页呢?如何让您的站点能被大多数移动设...

2013-02-17 16:37:17 64

原创 Android MediaPlayer基本使用方式

使用MediaPlayer播放音频或者视频的最简单例子:[code="java"]public class MediaPlayerStudy extends Activity { private Button bplay,bpause,bstop; private MediaPlayer mp = new MediaPlayer(); @Override...

2013-01-18 14:29:18 60

原创 android 弹出Dialog的时候播放声音!

android 开发中经常用到播放声音使之与用户交互更完善,近期开发的课题里面,在弹出Dialog对话框的时候需要给用户一个提示音,下面是我实现的方法。1,定义一个MediaPlayer 类 [code="java"] private static MediaPlayer mp = new MediaPlayer();[/code]2,activity初始化的时候也就是...

2013-01-17 15:43:58 287

原创 android wifi 强度获得

[code="java"] WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE); WifiInfo info = wifiManager.getConnectionInfo(); if (info.getBSSID() != null) { int strength =...

2012-12-29 15:03:19 116

原创 C# webService 批量导入sqlserver(导入临时表,再导入主表)

近期课题需要把 批量数据从Sqlite倒出发送到webservice 然后 用 存储过程 插入到sqlserver 考虑到wifi不稳定,效率问题,在网上查了一些资料,然后使用了下面的方法:首先,我传到webService的是一个数据的字符串,根据特定的符号进行切割,得到一条条数据,然后放到DataTable 里面,再用SqlBulkCopy 类来批量插入到sqlserver。插入速度...

2012-12-29 08:36:42 412

原创 Ksoap2.6.5 调用webService

[code="java"]String namespace = "****"; // 命名空间,即服务器端得接口,注:后缀没加.wsdl, String url = "****"; // 对应的webService url String methodName = "methodName"; SoapObject soapObject = new SoapObject(namesp...

2012-12-25 09:46:50 64

原创 android 使用xml制作背景图片(shape的用法)

此方法可以背景图和Button渐变效果的Button按钮。代码如下: solid:实心,就是填充的意思android:color指定填充的颜色gradient:渐变android:startColor和android:endCo...

2012-12-18 15:00:27 1625

原创 android 小知识

1、判断sd卡是否存在 boolean sdCardExist = Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED); 2、TextView部分文字设置颜色 TextView tv = new TextView(this); //添加css样式 t...

2012-12-07 13:34:57 61

原创 setMinimumHeapSize | setTargetHeapUtilization

大家都知道Android的上层应用是基于 Dalvik Virtual Machine的。Dalvik VM的特点是基于寄存器,相比SUN的JVM(基于堆栈,没有寄存器)来说,理论上完成同样的功能需要的指令条数少,但是指令集复杂。到了Android2.2,Dalvik终于实现了JIT(Just In Time)功能,前进了一大步。近期我们遇到OutOfMemory的错误,通常是堆内存溢出。...

2012-12-07 13:23:04 320

原创 Android中要让一个程序的界面始终保持一个方向(禁止转屏)

在Android中要让一个程序的界面始终保持一个方向,不随手机方向转动而变化的办法: 只要在AndroidManifest.xml里面配置一下就可以了。在AndroidManifest.xml的activity(需要禁止转向的activity)配置中加入android:screenOrientation=”landscape”属性即可(landscape是横向,portrait是纵向)。例...

2012-12-07 09:20:58 231

原创 查看程序当前内存信息

private void displayBriefMemory() { final ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE); ActivityManager.MemoryInfo info = new ActivityManager.MemoryInf...

2012-12-06 17:02:02 289

原创 生成hprof 文件方法

[align=left] String packageName = getApplicationInfo().packageName; String hpFilePath = "/data/data/" + packageName + "/input.hprof"; try { // Debug.dumpHprofData("/sdcard/input.hprof...

2012-12-06 15:53:17 4057 1

原创 关于Activity生命周期

[size=medium][size=x-small][/size][b]第一次运行执行以下方法 onCreate onStart onResume 按home键以后执行以下方法onSaveInstanceState 当Activity中止时 再次调用onCreate 保存数据 用户密码 用户名 其他进行到一半的数据onPauseonS...

2012-12-06 12:48:15 35

原创 Android 查看内存

方式一,Running services 通过手机上Running services的Activity查看,可以通过Setting->Applications->Running services进。 方式二,使用ActivityManager的getMemoryInfo(ActivityManager.MemoryInfo outInfo)...

2012-12-06 11:06:27 257

原创 java验证是不是数字

package mytestpackage;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * 公共测试类-验证是不是数字 * * @author sunhg * @version 1.0.0 * @data 2011-06-24 */@SuppressWarn...

2012-11-28 15:41:14 347

关于dalvik.vm.heapsize

关于dalvik.vm.heapsize文档原地址:http://wenku.baidu.com/view/8d77f9c6d5bbfd0a795673b3.html智能手机硬件加速及虚拟内存利弊分析1. debug.sf.hw=0,修改为debug.sf.hw=1,此步骤为打开硬件加速2. dalvik.vm.heapsize=24m,修改为dalvik.vm...

2012-11-27 14:03:22 3138 1

原创 android中的heap是修改

android 的heap太小。android中的heap是可以改的,如下 1. adb shell 2. mount -o remount rw /system //修改system目录下的权限 3.adb pull /system/build.prop d:/build.prop //导出文件 4.编辑 d盘中的d:/bui...

2012-11-27 08:47:35 163

原创 android按键 禁用

public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KEYCODE_BARCODE_ENTER) { } else if (keyCode == KEYCODE_VOLUME_UP) { } else if (keyCode == KEYCODE_VOLUME_DOWN) { }...

2012-11-26 16:41:31 120

原创 Android内存溢出整理总结

在最近做的工程中发现加载的图片太多或图片过大时经常出现OOM问题,找网上资料也提供了很多方法,但自己感觉有点乱,故我整理下:一般我们大家在遇到内存问题的时候常用的方式网上也有相关资料,大体如下几种:一:在内存引用上做些处理,常用的有软引用、强化引用、弱引用二:在内存中加载图片时直接在内存中做处理,如:边界压缩三:动态回收内存四:优化Dalvik虚拟机的堆内存分配五:自定义堆...

2012-11-26 15:45:31 47

原创 堆内存分为三部分:永久存储区+新生区+养老区

堆内存分为三部分:永久存储区+新生区+养老区新生区是类的诞生、成长、消亡的区域,一个类在这里产生,应用,最后被垃圾回收器收集,结束生命。新生区又分为两部分:伊甸区(Eden space)和幸存者区(Survivor pace),所有的类都是在伊甸区被new出来的。幸存区有两个: 0区(Survivor 0 space)和1区(Survivor 1 space)。当伊甸园的空间用完时,程序又需要...

2012-11-26 12:51:50 1610

原创 应用程序基础(Application Fundamentals)

 应用程序基础(Application Fundamentals)Android应用程序使用Java做为开发语言。aapt工具把编译后的Java代码连同其它应用程序需要的数据和资源文件一起打包到一个Android包文件中,这个文件使用.apk做为扩展名,它是分发应用程序并安装到移动设备的媒介,用户只需下载并安装此文件到他们的设备。单一.apk文件中的所有代码被认为是一个应用程序。 ...

2012-11-23 14:12:30 98

原创 android 堆栈 清理

启动任务当一个activity被指定一个“android.intent.action.MAIN”做为动作,以及“android.intent.category.LAUNCHER”做为类别的intent过滤器之后,它就被设置为一个任务的入口点。这样的过滤器设置会在应用程序加载器中为此activity显示一个图标和标签,以供用户加载任务或加载之后在任意时间回到这个任务。第二个能力相当重...

2012-11-23 12:48:08 81

原创 java中thread的start()和run()的区别

java中thread的start()和run()的区别:1.start()方法来启动线程,真正实现了多线程运行,这时无需等待run方法体代码执行完毕而直接继续执行下面的代码:通过调用Thread类的start()方法来启动一个线程, 这时此线程是处于就绪状态, 并没有运行。 然后通过此Thread类调用方法run()来完成其运行操作的, 这里方法run()称为线程...

2012-11-22 12:49:17 60

原创 android应用程序适配在不同的手机上

如何将一个应用程序适配在不同的手机上,虽然这不算是一个技术问题,但是对于刚刚做屏幕的开发人员来说,还真不是一件多么简单的事情。首先:你需要在AndroidManifest.xml文件的元素如下添加子元素 名如其意,以上是为我们的屏幕设置多分辨率支持(更准确的说是适配大、中、小三种密度)。android:anyDensity=“true” ,这一句对整个的屏幕都...

2012-11-20 09:51:36 242

原创 android线程超时的例子 多多指教!Skype:chu_jingwei

综合以前写的线程例子 演变成现在这个样子 具体的思路 跟上一个帖子没有什么变化,只是优化了点代码! 这里就不写注释了![url]http://44289533.iteye.com/admin/blogs/1714483[/url]可能代码不是很周到,但是基本可以实现超时的问题,如果大家有更好的建议 不妨留下您的建议,咱们共同讨论一下! 感谢了!我的Skype: chu_jingwe...

2012-11-19 09:54:06 109

原创 Dialog的dismiss和cancel 区别

Dialog的dismiss和cancelAlertDialog使用很方便,但是有一个问题就是:dismiss方法和cancel方法到底有什么不同? 今天有时间,看了看源码(其实源码并不是全都那么深奥的!~~)。 AlertDialog继承与Dialog,现在各位看看结构图:[attachment=1826] 然后在Dialog类中找到了dism...

2012-11-19 09:37:21 415

原创 java.lang.OutOfMemoryError: bitmap size exceeds VM budget

在安卓开发中,随着开发的apk越来越复杂,开发在界面上的要求也就变高了,使用的图片也越来越多,内存溢出已经成了不得不注意的问题了。下面我们分析一下Android内存溢出问题。 错误信息: ERROR/AndroidRuntime(5084): Caused by: java.lang.OutOfMemoryError: bitmap size exceeds VM ...

2012-11-19 08:57:36 82

android 蓝牙打印机

android 蓝牙打印机 热敏打印纸 自动剥离!使用文档!日语版!

2013-12-06

javaee.jar

javaee

2012-03-05

jforum2.1.8

jforum2.1.8jforum2.1.8

2011-12-17

空空如也

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

TA关注的人

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