自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (11)
  • 收藏
  • 关注

原创 eclipse android 设置及修改生成apk的签名文件

android eclipse 设置及修改生成apk的签名文件1、问题:平时在使用eclipse进行android project开发时,由于每个项目组都有自身的签名,但默认Eclipse ADT调试运行使用的是临时生成的Debug专用证书,默认为C:\Users\XXX\.android\debug.keystore。于是每次调试程序必须使用ADT的Export Signe...

2014-05-10 15:23:58 283

原创 SVN版本问题:This client is too old to work with working copy

1、svn 遇到的问题出现问题之前:a、构建服务器上原本的 SubVersion svn(Version Control with Subversion [),版本号:1.7.0(只支持命令行)。b、为了使用便利,安装一个可视化svn client: TortoiseSVN , 版本号:1.8TortoiseSVNA Subversion client for Window...

2014-05-09 17:27:15 358

Unable to launch com.* for service Intent { cmp=com.*/.* }: process is bad

 最近的项目需要用到服务端收集客户端崩溃的详细异常log数据: 之前也做过,感觉很轻松,没想到遇到问题了,还纠结了半天: 以下是关键log日志05-04 20:28:42.409: W/ActivityManager(374): Process com.example.service has crashed too many times: killing!05-04 20:2...

2014-05-04 21:20:14 2276

原创 开发者,安卓手机连不上PC原因之一

开发人员,偶尔会遇上安卓手机连不上PC的情况,这里分析其中一种情况以及解决方法。常见的问题,使用4.2之后的安卓手机连接pc,用过市面上各种连接工具都无效。手机一直不弹出一下提示框:这个时候如果使用低于4.2的安卓手机可能可以连上PC;这起决于你PC上装的 android sdk 的platform-tools的版本,以上弹框是4.2之后加入的,所以假如不幸没有更新sdk到...

2014-04-11 18:50:39 289

原创 获取Application debuggable

 boolean isDebuggable = (0 != (getApplicationInfo().flags & ApplicationInfo.FLAG_DEBUGGABLE)); 

2014-03-06 17:28:01 441

android批量插入数据效率对比

对比在android中批量插入数据的3中方式对比(各插入1W条数据所花费的时间):1、 一个一个插入 /** * 向表中插入数据 * * @param openHelper * @param appInfo * @return */ public static boolean insert(SQLiteOpenHelper openHelpe...

2014-03-06 16:58:39 112

原创 Aidl Parcelable in out inout 作用

在使用aidl传输数据时,对于非基本数据类型,也不是String和CharSequence类型的,(即Parcelable类型)需要有方向指示,包括in、out和inout。下表为in,out在远程传输的作用 Stub.ontransact()Proxy.callback(Data data)in 接收远程传输的数据(Data)输入本地数据(Da...

2014-03-05 15:27:23 412

原创 android Service onStartCommand intent为null

 03-02 17:15:44.770 536 778 W ActivityManager: Scheduling restart of crashed service ****/.service.WatchDogService in 5000ms03-02 17:15:44.770 536 778 W ActivityManager: Scheduling restar...

2014-03-03 14:53:24 228

原创 使用handler的过程,可能带来的内存泄露

转发:http://my.eoe.cn/yaming/archive/5133.html 解决方式:声明 handler 为 static 内部类,并且 对context 采取 弱引用 WeakReference 方式

2013-12-06 11:13:36 91

原创 获取 TextView 的长度

Paint paint = new Paint(); paint.setTextSize(currentTextView.getTextSize()); float size = paint.measureText(currentTextView.getText().toString());

2013-11-26 11:04:45 113

原创 RemoteView 异常

01-03 13:20:36.687: E/AndroidRuntime(8513): FATAL EXCEPTION: main01-03 13:20:36.687: E/AndroidRuntime(8513): android.app.RemoteServiceException: Bad notification posted from package com.zl: Couldn'...

2013-11-15 15:34:27 251

原创 点触TextView的时候不能滑动ViewPager

ViewPager + TextView + singleLine = true + gravity = center\center_horizontal  == bug ViewPager 中的TextView 会消耗Event事件(当成onClick事件),导致点触TextView的时候不能滑动ViewPager...

2013-11-04 09:50:09 113

原创 android手机内存和SD卡内存

 //手机内存 == /dataFile path = Environment.getDataDirectory();StatFs stat = new StatFs(path.getPath());long blockSize = stat.getBlockSize();long availableBlocks = stat.getAvailableBlocks();l...

2013-10-24 16:52:58 110

原创 android没有cp命令,用cat命令取代

android没有cp命令,用cat命令取代cat  srcfile  >  destfile

2013-10-21 20:31:21 237

原创 android:descendantFocusability

  开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每一个item的时候没有反应,无法获取的焦点。原因多半是由于在你自己定义的Item中存在诸如ImageButton,Button,CheckBox等子控件(也可以说是Button...

2013-10-17 15:30:08 84

原创 android.view.WindowManager$BadTokenExcept

 DESCRIPTION: android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@424ce168 is not valid; is your activity running?at android.view.ViewRootImpl.setV...

2013-09-23 16:50:32 187

TextView在android4.1和4.1.1上报ArrayIndexOutOfBoundsException的分析

很久以前做的表情输入及显示,用的系统的SpannableString,以前都好端端的没问题,最近突然报出个棘手的bug,在4.1和4.1.1的手机上显示某位用户的评论时,程序直接挂掉,异常信息: 9-17 16:38:27.429: E/AndroidRuntime(10425): FATAL EXCEPTION: main09-17 16:38:27.429: E/Androi...

2013-09-17 21:07:44 163

System.nanoTime() 的隐患

      前段时间项目中需要 统计接口连接时间,考虑到连接时间一般都是零点几毫秒级别的,为了拿到更精确地数值,没有使用System.currentTimeMillis(),而是贸然地使用System.nanoTime()来统计时间,后来分析服务器上的数据,发现 竟然有10-15%的数据数值竟然超过了 10的13次方。     原因:System.currentTimeMillis()...

2013-09-17 20:54:42 419

原创 android布局太深导致的 java.lang.StackOverflowError

E/AndroidRuntime( 1900): java.lang.StackOverflowError E/AndroidRuntime( 1900):     at android.graphics.Canvas.drawText(Canvas.java:1269) E/AndroidRuntime( 1900):     at android.text.Layout.draw(Layo...

2013-09-17 20:41:07 158

原创 Android 删除无用资源

 压缩包中包含 工具 以及 使用方法

2013-08-09 18:08:08 142

原创 java 用反射获取内部类构造方法

package com.zl.invoke;import java.lang.reflect.Constructor;public class A { public A() { } public A(String str) { } class Inner { private String name = "Inner"; pu...

2013-07-15 21:27:21 455 1

Android应用程序永久获取root权限方法

在项目的过程中,有可能会要实现类似360优化大师、安卓优化大师的软件搬家、静默安装等需要root权限的功能,或者类似SET_PREFERRED_APPLICATIONS、MOVE_PACKAGE 等需要系统的权限,必须要有系统签名。咱们拿 软件搬家 来当例子(通过获取系统权限,而不是弹出系统的应用管理界面来搬家): 实现方式:1、想办法获取系统权限,但是这个一般办不到,因为不同...

2013-07-08 04:56:32 2008

原创 解决Android SDK Manager 更新、下载慢以及待安装包列表不显示

问题描述:    Android SDK Manager 无法下载更新,或者更新速度超慢,或者待安装包列表不显示 解决方法:第一步:修改hosts文件修改后的hosts 文件内容为: 127.0.0.1 localhost#Google主页203.208.46.146 www.google.com#这行是为了方便打开Android开发官网 现在好像...

2013-05-28 00:10:52 102

原创 Android中自定义属性的使用

做Android布局是件很享受的事,这得益于他良好的xml方式。使用xml可以快速有效的为软件定义界面。可是有时候我们总感觉官方定义的一些基本组件不够用,自定义组件就不可避免了。那么如何才能做到像官方提供的那些组件一样用xml来定义他的属性呢?现在我们就来讨论一下他的用法。一、在res/values文件下定义一个attrs.xml文件,代码如下:<?xml version="1.0" en...

2013-05-27 15:23:31 112

android 异常 记录

1.  Caused by: java.lang.IllegalStateException: Couldn't read row 0, col -1 from CursorWindow.  Make sure the Cursor is initialized correctly before accessing data from it.原因:数据库未更新在合作开发的过程中,当另...

2013-05-27 14:52:52 90

android proguard 错误处理

错误信息: [2013-04-24 10:27:39 - progect2.10411] Proguard returned with error code 1. See console[2013-04-24 10:27:39 - progect2.10411] Note: there were 1023 duplicate class definitions.[2013-04-...

2013-04-24 16:44:36 178

原创 android proguard 保留内部类

-keep class com.zl.proguarddemo.MainActivity$Inner{    public <fields>;    public <methods>;} Inner为MainActivity的内部类(注意类路径名写全!!!)

2013-03-27 18:35:47 440

原创 Android 防止反编译3种方式

1、采用JNI调用2、混淆3、web Service

2013-03-19 15:54:54 520

原创 android系统权限SET_PREFERRED_APPLICATIONS怎么获取

hfgerr ()  发表于:2013-02-20 19:34:49 问题点数:40最近自己写个demo,需要用到SET_PREFERRED_APPLICATIONS权限在网上找了半天,大概有两种方式:1、 将手机root后,把apk强行push到system/app目录下,重启手机2、SET_PREFERRED_APPLICATIONS是系统权限,需要有系统的shareUs...

2013-03-12 09:27:12 111

原创 android系统权限SET_PREFERRED_APPLICATIONS怎么获取

最近自己写个demo,需要用到SET_PREFERRED_APPLICATIONS权限在网上找了半天,大概有两种方式:1、 将手机root后,把apk强行push到system/app目录下,重启手机2、SET_PREFERRED_APPLICATIONS是系统权限,需要有系统的shareUserID和签名第一种尝试过,不行第二种方式,因为用的是自己公司的手机,知道

2013-03-11 20:29:49 11969 3

原创 无法查看第三方jar包源码解决

  android-support-v4.jar或其它第三方jar包放进去后,无法添加源码出现source no foundThe Jar of this class file belongs to container 'Android Dependencies' which does not allow modifications to source attachments...

2013-01-22 20:48:41 340

原创 java多条件优先级排序 --------- Comparator

package com;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.List;public class ComparatorDemo { public List<Student> mList;...

2013-01-22 20:46:00 1214

原创 android开发实用小工具

一、find bugs 静态检查工具http://findbugs.sourceforge.net/FindBugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。有了静态分析工具,就可以在不实际运行程序的情况对软件进行分析详情请参考:http://baike.baidu.com/view/2367937.htm二、Android...

2013-01-15 23:46:28 97

原创 ProGuard混淆代码学习笔记 之 代码混淆指令

详细的proguard配置可以查看  http://proguard.sourceforge.net/#manual/usage.html这个我也没看完,就看了些项目需要的指令。那就附上网上的一些资料 ProGuard是一个免费的java类文件压缩,优化,混淆器.它探测并删除没有使用的类,字段,方法和属性.它删除没有用的说明并使用字节码得到 最大优化.它使用无意义的名字来...

2013-01-15 23:44:46 71

原创 ProGuard混淆代码学习笔记 之 开启代码混淆

      这几天项目需要用到代码混淆来给项目代码提高安全性,由于项目忙,稍有研究,涉及不深;略有收获,浅显总结,以备遗忘。      大家都知道,没有经过混淆的APK,加压后,可以直接将APK加压后的  classes.dex  文件反编译成jar包,然后就可以对其中的关键代码与实现一览无余。      现在来看看,如何将APK反编译出来:     1、将APK解压出来,...

2013-01-15 23:36:11 161

原创 关于inputStream.available()方法获取下载文件的总大小

   如果用inputStream对象的available()方法获取流中可读取的数据大小,通常我们调用这个函数是在下载文件或者对文件进行其他处理时获取文件的总大小。  以前在我们初学File和inputStream和outputStream时,有需要将文件从一个文件夹复制到另一个文件夹中,这时候我们用的就是inputStream.available()来获取文件的总大小,而且...

2011-04-25 20:00:07 2144

原创 Android 中访问SDCARD

android模拟器中SDCard创建全解析 Android创建 sdcard两种方式一种CMD中ADB命令另外一种IDE种界面一、cmd进入tools目录输入mksdcard -l mycard 100M F:\mysdcard.img1.mksdcard命令在F盘下新建一个虚拟磁盘给模拟器用,文件名mysdcard后缀可以自定义如mycard.tank。2. 默认单位为k 这...

2011-04-20 10:35:14 94

原创 关于Android中非UI线程中操作UI线程中的控件的疑问

1、我们都知道,在Android的开发中,非UI线程不能操作UI线程中的控件,即UI是非线程安全的;  2、但是在工作线程(非UI线程)中调用ProgressBar控件的setProgress(int count)方法时,程序运行并    不会出现异常,  3、但是如调用setBackGround(int color)或者setVisibility(int v)时,程序...

2011-04-08 05:54:54 108

关闭ICMP 允许传入回显请求

ping不通其他主机!原因:防火墙-高级-ICMP,设置中 "允许传入回显请求"未被选中将其选中即可。怎么关闭 "允许传入会先请求"?通常情况下默认是选中的,而且不能更改,Microsoft说是因为您启用了TCP端口445,此类请求将被自动允许。但是更改注册表关闭445端口,依然为被自动允许,不能更改设置第一关:依次打开”开始”菜单——> “运行”——>...

2010-11-28 00:01:46 3162

原创 关于String和StringBuffer以及StringBuilder的理解

上次课胡zong(丫的,这都屏蔽)谈到String、StringBuffer和StringBuilder之间的区别。当时对于String和StringBuffer的区别的了解仅仅是StringBuffer可以设置一个缓存区,执行速度也比String要快。而对于StringBuilder,说实话,从来没有用过。刚刚google了一把,对这哥三的区别大概有了一些了解。关于String:...

2010-10-31 23:14:11 81

安卓应用程序永久获取Root权限的方法

压缩包内有apk,demo源码,以及NDK 安装文档,主要是教你如何在已经root过得手机上只通过一次获取root权限,以后就再也不会弹出root授权框,主要思想是绕过superuser.apk的权限检查

2013-07-28

windows下安装NDK开发工具

如果你想在windows环境下开发NDK,这个文档是个不错的选择, Windows +Cygwin+NDK r4。

2013-07-28

droid-2.3.3-gingerbread-src.zip

adroid-2.3.3 ZIP源码

2012-11-08

远程桌面控制j(ava程序)

用java实现的远程桌面控制程序,能够实现基本的鼠键操作和桌面监视

2012-11-06

多重For循环 优化

多重For循环 优化

2012-11-06

Makefile学习教程

Makefile学习教程.pdf

2012-11-06

Linux系统命令及其使用详解.doc

Linux系统命令及其使用详解.doc

2012-11-06

Java中内存泄露及垃圾回收机制.pdf

Java 中内 存泄 露及 垃圾 回收机制 ,详细了解请参考《java编程思想》

2012-11-06

jdk1.6.CHM 中文文档

jdk1.6.CHM java JDK 1.6 API 中文文档

2012-11-06

mars-android 前33级源代码

mars-android 前33级源代码

2012-11-06

空空如也

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

TA关注的人

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