自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Hackill 曰:敏而好学 不耻下问

Practice Makes Perfect!

  • 博客(51)
  • 收藏
  • 关注

原创 笔记

1、AtomicBoolean

2015-09-14 15:03:35 874

原创 Linux下 svn 迁移到 git 保留log记录

第一步:            安装git svn 工具  具体方法略第二步:            将svn代码 拿下来            命令: # git svn clone svn://xxx.xx.xx.xx/svncode/svnProject               这里拿到的便是 svn迁移过来的代码  包含 log及记录   第三步  

2015-06-09 21:26:46 2145

原创 Android Home键 点快捷菜单应用重启问题【完美解决】

前言1、这个问题困扰我n久n久2、网上出现很多解决方案,大多是设置lanchModel 虽然这样能解决一些问题,但是不能完全解决,且与我的情况也不相符解决方案:方案一:    1、如果你的程序又管理activity的栈,可以在启动LogoActivity的onCreate中判断这个栈是存在其他的activity 如果有 本身直接 finish + return 。这样是

2014-12-04 10:55:19 3217

原创 Android使用adb获得当前应用 activity堆栈信息

1、获取所用应用adb shell dumpsys activity2、获取自己的应用adb shell dumpsys activity | grep com.xxx.xxx.xx3、获取处于栈顶的activityadb shell dumpsys activity | grep mFocusedActivity4、解读堆栈信息:shell@dio

2014-12-02 17:26:08 22612 2

原创 怎么区分沪股 创业版 深股

沪股:上海的股票代码是以600开头的深股:深圳的股票代码是00kait中小板002,创业板300开头的。

2014-09-26 10:20:59 3673

原创 去掉手机 Update Devices Infomation

这个东西何其烦人,干扰使用。去掉方法如下:1.打开re2.找这个文件夹 /efs/FactoryApp/3.打开 "factorymode" 文件用文本编辑器编辑OFF为ON4.打开 "keystr" 文件用文本编辑器编辑OFF为ON5.重启手机OK

2014-09-04 09:53:19 915

原创 Linux Shell获取Home路径

env|grep ^HOME=

2014-09-02 19:26:07 7214 2

原创 linux zip包 apk包取出某文件 而不解压整个包

解压某一个文件unzip xxx.apk  classes

2014-08-28 10:17:22 2422

原创 svn log 限制显示条数 以xml形式输出

svn log 是输出svn某路径下的log信息。进入

2014-08-20 10:37:55 13652 1

原创 命令获取svn 版本号 最后修改版本

做项目需要保存 svn 最后修改版本 ,在google了很多博客后一直都没解决。

2014-08-19 10:46:12 25458 2

原创 ListView中 局部刷新Item 实现下载进度条局部更新

问题引入:demo中需做个下载个下载管理界面。同时只能下载一个任务,但是下载队列可以有多个下载任务。当更新当前正在下载的任务的时候,使用 notifyDataSetChanged();方法会使整个页面都会刷新。而且进度更新比较频繁,这就造成了内存的消耗和页面卡顿(在进度更新很频繁的情况),笔者甚至出现了卡住页面无法进行操作的情况。所以想到了能不能局部刷新某个Item。也查了下资料,

2014-06-19 13:55:16 3931

转载 Android中的Environment.getExternalStorageState使用

如果我们想要读取或者向SD卡写入,这时就必须先要判断一个SD卡的状态,否则有可能出错。那么SD卡状态为什么时才能读取呢,经过我的各种情况的实践,大致如下:SD状态现象描述/mnt/sdcard目录是否存在canRead返回canWrite返回在/mnt/sdcard创建文件在/mnt/sdcard创建文件夹

2014-06-13 10:58:50 1011

原创 android模拟器鼠标滑动 经常出现搜索框 C现象

以前经常遇到这个问题,

2014-04-14 10:21:59 1856 1

原创 android activity之间跳转 setResult 和 StartActivityForResult

startActivityForResult与startActivity的不同之处在于:1、startActivity( ) 仅仅是跳转到目标页面,若是想跳回当前页面,则必须再使用一次startActivity( )。2、startActivityForResult( ) 可以一次性完成这项任务,当程序执行到这段代码的时候,假若从T1Activity跳转到下一个Text2Activ

2014-04-10 14:13:02 1767

原创 centOS下如何使用 中文输入法

最近刚在学习 linux安装来centOS 安装中文输入法:yum install ibus-pinyin切换 用 ctrl + space

2013-11-08 17:39:02 1487

原创 指针数组与数组指针

指针数组:一个存放指针的数组,对于32位的系统,其中的每个元素都是一个4字节的指针,譬如:char *p[3],它声明了一个p的指向三个char*类型的数组的指针,该数组中每个类型都是char*指针。数组指针:指向某种类型数组的指针,例如:char (*p)[3]声明了了一个p的指向三个char元素数组的指针,数组中每个元素都是一个char型数据。可以看两个简单的例子,先理解一下(假定为3

2013-11-08 10:59:42 981

原创 数据类型对应字节数(32位,64位 int 占字节数)

一、程序运行平台       不同的平台上对不同数据类型分配的字节数是不同的。       个人对平台的理解是CPU+OS+Compiler,是因为:        1、64位机器也可以装32位系统(x64装XP);        2、32位机器上可以有16/32位的编译器(XP上有tc是16位的,其他常见的是32位的);        3、即使是32位的编译器也可以弄出64位

2013-11-08 10:34:45 1214

转载 C语言运算符优先级和口诀

一共有十五个优先级: 1   ()  []  .  ->2   !  ~   -(负号) ++  --   &(取变量地址)*   (type)(强制类型)    sizeof 3   * / %4   + - 5   >> 6   > >= 7   == !=   8   &  9   ^   10  |   

2013-11-07 13:17:26 884

转载 String StringBUffer StringBuilder的区别

String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常

2013-10-31 12:20:16 743

转载 struts2上传图片的全过程

转载▼struts2上传图片的过程1、写一个上传的jsp页面upload_image.jsp,内容如下:                                                                                    解析:A、 form里面的method必须是post

2013-10-30 15:10:05 937

原创 对象引用与对象的区别 ,String s = new String("abc");创建了几个对象?

文字池(pool of literal strings)和堆(heap)中的字符串对象。        A aa;        这个语句声明一个类A的引用变量aa[我们常常称之为句柄],而对象一般通过new创建。所以题目中s仅仅是一个引用变量,它不是对象。    二、Java中所有的字符串文字[字符串常量]都是一个String的对象。所以 “abc”是一个String对象,只

2013-10-16 10:14:48 1379

原创 Java栈与堆的深刻理解

Java栈与堆 1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告

2013-10-16 09:58:54 976

原创 String.format()的用法

DK1.5中,String类新增了一个很有用的静态方法String.format():format(Locale l, String format, Object... args) 使用指定的语言环境、格式字符串和参数返回一个格式化字符串。format(String format, Object... args) 使用指定的格式字符串和参数返回一个格式化字符串。举几个这个方法实用的

2013-08-26 09:09:36 2363

原创 Android view中 的requestLayout和invalidate方法的区别

Android view中的requestLayout和invalidate方法  requestLayout:当view确定自身已经不再适合现有的区域时,该view本身调用这个方法要求parent view重新调用他的onMeasure onLayout来对重新设置自己位置。特别的当view的layoutparameter发生改变,并且它的值还没能应用到view上,这时候适合调用

2013-08-19 13:49:29 4135

原创 Java中 接口 interface的作用——经典实例

1.JAVA多态接口动态加载实例为某研究所编写一个通用程序,用来计算每一种交通工具运行 1000公里所需的时间,已知每种交通工具的参数都是3个整数A、B、C的表达式。现有两种工具:Car 和Plane,其中Car 的速度运算公式为:A*B/C,Plane 的速度运算公式为:A+B+C。需要编写三类:ComputeTime.java,Plane.java,Car007.java和接口Common

2013-08-19 11:12:54 4385 1

原创 Eclipse编译器 给main输入参数

eclipse 中给main输入参数

2013-08-19 10:30:33 2416

原创 线程锁 synchronized

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

2013-08-13 14:09:44 979

原创 SVN 过滤bin 、gen文件夹

方法一:直接配置Svn客户端打开SVN客户端-----常规设置------全局忽略样式,添加bin gen debug Release temppe *.suo *.pdsync *.projdata *.vbproj.user *.csproj.user *.vbproj.webinfo *.csproj.webinfo *.scc *.vspscc *.vssscc _ReShar

2013-08-07 13:39:47 3616 2

原创 Eclipse 前进一步 快捷键 (经典快捷键 持续更新)

eclipse 前进一步 快捷键

2013-08-07 10:51:10 35859

原创 static修饰类 及final与static用法总结

static与final总结与 static修饰类

2013-08-07 09:26:58 4490

原创 Android-杂谈 版本机型尺寸太多 开发难于上青天

相比于iOS系统的一致性,Android世界显得四分五裂,程度绝对超乎任何人所想象,这也成了许多应用程序开发者的噩梦。各种安卓版本,11,868种智能机型,各种智能机尺寸,Android开发难于上青天。   过去两年,应用程序开发商OpenSignal根据用户下载OpenSignal应用程序的纪录进行了统计,将数字制作成可视化图表,让人亲眼见识到Android系统的分裂程度

2013-08-02 12:51:17 1755

原创 Android笔记-hardwareAccelerated 硬件加速详解

从Android3.0(API Level 11)开始,Android 2D渲染管道能够更好的支持硬件加速。硬件加速执行的所有的绘图操作都是使用GPU在View对象的画布上来进行的。因为启用硬件加速会增加资源的需求,因此这样的应用会占用更多的内存。 启用硬件加速的最容易的方法是给整个应用程序都打开全局硬件加速功能。如果应用程序只使用标准的View和Drawable,那么打开全局硬件加速不会导致

2013-08-02 11:46:42 21210 3

原创 AndroidManifest中的largeHeap的作用

今天群里有人讨论怎么给app分配超过100M的内存,有人亮出了largeHeap参数。搜搜资料写写代码,大概有些了解。以我的手机htc one x为例说明一下先看机器的内存限制,在/system/build.prop文件中:[plain] view plaincopydalvik.vm.heapsize=128m  dalvik.

2013-08-02 11:38:57 2891

原创 Android上常见度量单位【xdpi、hdpi、mdpi、ldpi】解读

术语和概念 屏幕尺寸  屏幕的物理尺寸,以屏幕的对角线长度作为依据(比如 2.8寸, 3.5寸)。简而言之, Android把所有的屏幕尺寸简化为三大类:大,正常,和小。 程序可以针对这三种尺寸的屏幕提供三种不同的布局方案,然后系统会负责把你的布局方案以合适的方式渲染到对应的屏幕上,这个过程是不需要程序员用代码来干预的。屏幕长宽比 屏幕的物理长度与物理宽度的比例。程

2013-07-31 14:15:51 1315

原创 SharedPreferences学习总结

前段时间做项目遇到要设置项目中的一些属性,本来想存在全局变量中,可是当程序关闭了之后再启动就会重置。所以想存在数据库中,但是又太过于麻烦因为存储的数据就几个值而已,杀鸡怎么能用火箭呢?这个时候SharedPreferences就派上用场了。看到网上一个比较好的demo,直接给连接,方便时间。以后我再修改 http://blog.csdn.net/conowen/article/deta

2013-07-16 14:45:35 899

原创 math.round()理解

先简单理解成四舍五入     math.round(4.5) = 5;     math.round(5.3) = 5;     math.round(0.1) = 0;这很好理解,对吧,小学生都很容易掌握的四舍五入。但是当round()中的值为负数的时候就容易犯错了 先看math.round(-10.6) = -11math.round(-10.5) = -10

2013-06-20 09:55:41 1423

原创 Android Paint属性详解

最近项目中遇到要绘制一个橡皮擦类类似功能的模块。于是总结了下Paint的属性      1. 图形绘制  画线 画图片等      列出一些重要的属性         1. setARGB(int a,int r,int g,int b);  //设置绘制的颜色,a代表透明度,r,g,b代表颜色值。            2.setAlpha(int a); //a[0..

2013-06-08 20:18:18 7356

翻译 BitmapFactory.Options总结

怎样获取图片的大小?思路很简单:首先我们把这个图片转成Bitmap,然后再利用Bitmap的getWidth()和getHeight()方法就可以取到图片的宽高了。新问题又来了,在通过BitmapFactory.decodeFile(String path)方法将突破转成Bitmap时,遇到大一些的图片,我们经常会遇到OOM(Out Of Memory)的问题。怎么避免它呢?这就用

2013-06-06 17:33:32 924

原创 Eclipse相同的变量 方法 高光显示

恢复高亮显示方法如下:        选择:windows -> preferences -> java -> Editor -> Mark Occurences -> Restore Defaults       其中的Local variables就是变量的高亮显示,其它的可适当选择。

2013-06-06 13:43:30 1757

转载 Android开发基础Android之handler

Handler的定义handler 是为了实现 异步而生的Android是消息启动的,UI线程是一个Looper线程 , Looper中维护这一个MessageQueue , UI线程将不断处理这些消息 以完成UI的更新等异步操作handler扮演了往已经Looper线程的message queue上添加消息和处理消息的角色(只处理由自己发出的消息),即 通知MQ它要执行一个任务(se

2013-05-28 09:05:43 926

空空如也

空空如也

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

TA关注的人

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