自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

进击的小黑哥

学历代表过去、能力代表现在、学习能力代表未来

  • 博客(203)
  • 问答 (1)
  • 收藏
  • 关注

转载 关于 httpUrlConnection 的 setDoOutput 与 setDoInput

httpUrlConnection.setDoOutput(true)httpUrlConnection.setDoInput(true) 这两个方法在develope的httpUrlConnection方法中找不到的。一般情况是:          HttpURLConnection conn = (HttpURLConnection)url.openConn

2015-01-17 23:52:36 1073

转载 Java安全通信:HTTPS与SSL

1. HTTPS概念        1)简介           HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。这个系统的最初研发由网景公司进行,提供了身份验证与加密通

2015-01-17 22:11:17 816

转载 view.class.getField(s).getInt(null);

JOptionPane.class获得JOptionPane得class对象(不是很懂可以看看java反射)JOptionPane.class.getField(s)获得该class对象名称为s得域JOptionPane.class.getField(s).getInt(null);获得 int 类型或另一个通过扩展转换可以转换为 int 类型的基本类型的静态或实例字段的值给个简单小例子p

2015-01-12 09:35:46 1306

转载 handler类

之前我在图片合成器的编辑效果图页面就是经常遇到报使用了bitmap为null的问题,之后我就习惯了只要是当前UI有用到的Bitmap,如果要在自己另外开的线程中释放,我都会加一个主线程的handler来讲释放Bitmap的操作post到ui线程完成!在线程中

2014-11-21 12:13:09 720

转载 Android Bundle类

今天发现自己连Bundle类都没有搞清楚,于是花时间研究了一下。根据google官方的文档(http://developer.android.com/reference/android/os/Bundle.html)Bundle类是一个key-value对,“A mapping from String values to various Parcelable types.”类继承关系:

2014-11-20 11:50:32 625

转载 Java中的abstract方法和abstract类的问题

当知道一个类的子类将不同的实现某个方法时,把该类声明为抽象类很有用,可以共用相同的父类方法,不必再定义。抽象类和抽象方法的关系:含有抽象方法的类一定是抽象类,抽象类里不一定含有抽象方法。抽象类存在的意义是用来被继承的。一个类继承了一个抽象类,必须实现抽象类里面所有的抽象方法,否则,此类也是抽象类。abstract修饰符用来修饰类和成员方法1:用abstract修饰的类表示抽象类,抽象

2014-11-20 10:37:07 32075

原创 完全删除图库照片(包括缩略图)

File f = new File(path);        //f.delete();

2014-11-07 10:15:13 3618

原创 页面弹出动画,类似抽屉效果

/** * 设置装饰列表框状态 * * @param isOpen * 是否打开 * @param hasAnimation * 打开动画 */ private void SetResBoxState(boolean isOpen, boolean hasAnimation) { m_boxCtrl.clearAni

2014-10-09 09:39:38 1447

转载 MessageDigest简介

本文博客原文参考文章:http://blog.sina.com.cn/s/blog_4f36423201000c1e.html一、概述java.security.MessageDigest类用于为应用程序提供信息摘要算法的功能,如 MD5 或 SHA 算法。简单点说就是用于生成散列码。信息摘要是安全的单向哈希函数,它接收任意大小的数据,输出固定长度的哈希值。关于信息摘要

2014-09-30 11:29:23 771

转载 Android Rect和RectF的区别

1、精度不一样,Rect是使用int类型作为数值,RectF是使用float类型作为数值2、两个类型提供的方法也不是完全一致 Rect:equals(Object obj)   (for some reason it as it's own implementation of equals)exactCenterX()exactCenterY()flattenToStrin

2014-09-28 15:27:28 687

转载 listView懒加载解决快速拖动卡屏问题

快速拖动  上下拖动很卡的原因 listView中有大量的图片,每张图片在生存时候会花200毫秒, 解决:利用listView的懒加载   :当拖动时候不去加载ListView中的条目,当用户停止的时候才真正去加载这个条目判断ListView的状态,如果ListView是处于滚动状态,返回一个假的View对象,gieView()执行很快只有当listView

2014-09-28 09:37:12 944

转载 打开相册

/*Intent i = new Intent(Intent.ACTION_PICK,android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);                ((Activity) getContext()).startActivityForResult(i,RESULT_LOAD_IMAGE);*/  

2014-09-24 10:01:40 1040

转载 android 使用相机时出现了 startpreview 报错

一般Camera调用open以及startPreview需要确保不多次调用,如果Camera.open(); 或者camera.startPreview();连续调用了多次,将可能会发生 java.lang.RuntimeException: startPreview failed;可以使用boolean 全局变量来记录当前camera的状态。来保证这一点。个人尝试多次后,了解到,注意

2014-09-15 11:59:52 5507

转载 Context.getDir

[java] view plaincopyprint?Context context ;  private final String APP_CONFIG ="config";  File dirConf= context.getDir(APP_CONFIG, Context.MODE_PRIVATE);  File conf = new File(dirConf, APP_CON

2014-09-09 09:36:30 16788

转载 Timer和TimerTask详解

以下内容根据 The JavaTM Tutorial 和相关API doc翻译整理,以供日后参考:1.概览Timer是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以计划执行一个任务一次或反复多次。TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务。简单的一个例程:import java.util.Timer;import

2014-09-05 14:11:36 558

原创 一个View加了同时setOnClickListener,setOnTouchListener监听器点击异常

一个View加了同时setOnClickListener,setOnTouchListener监听器,

2014-08-07 15:11:54 4857

原创 关闭某一页面(基于公司项目框架)

关闭某一页面后要 点击事件里面    BabyCamera.main.onBackPressed();

2014-07-31 11:28:08 523

原创 接口回调(数据返回)

页面A跳转到页面B,退出页面B时,把页面B上的

2014-07-31 09:11:22 2097

转载 SystemClock.sleep和Thread.sleep的区别

SystemClock.sleep和Thread.sleep的区别

2014-07-28 09:34:09 3283

转载 关于onDraw()方法不被执行的解决方法(setWillNotDraw)

一.引言:想必大家以前也遇到过这个问题:出于项目的需要,我们有时需要新建一个直接或者间接继承View的类,以便复写View提供的onDraw()方法,但有时我们反而得不到我们想要的结果,今天就说一下onDraw()方法不被执行的解决方法。你可能也在onDraw()方法里面设置了断点或log,却发现程序并没有执行onDraw()方法,那么你需要在你直接或者间接继承View的类的构造函数中加入下面

2014-07-24 09:51:14 1077

转载 Android onMeasure方法介绍

onMeasure方法在控件的父元素正要放置它的子控件时调用.它会问一个问题,“你想要用多大地方啊?”,然后传入两个参数——widthMeasureSpec和heightMeasureSpec.  它们指明控件可获得的空间以及关于这个空间描述的元数据.  比返回一个结果要好的方法是你传递View的高度和宽度到setMeasuredDimension方法里.  接下来的代码片段给

2014-07-23 19:44:25 488

转载 android自定义布局中的平滑移动

在android应用程序的开发过程中,相信我们很多人都想把应用的交互做的比较绚丽,比如让界面切换平滑的滚动,还有热度灰常高的伪3D等界面效果,通常情况下,系统提供的应用在特效这方面只能为我们提供简单的动画接口,所以要想实现比较酷炫的效果还是要自己去开发布局控件(即所谓的自定义View、ViewGroup)。小弟也经常做一些自定义的控件,最近工作比较清闲,所以便将自己对自定义布局控件的一些心得写出来

2014-07-23 19:43:34 516

转载 滑轮控件研究四、VelocityTracker的简单研究

下面是Google对该类的描述:[java] view plaincopy/**  * Helper for tracking the velocity of touch events, for implementing  * flinging and other such gestures.  Use {@link #obtain} to retrieve a  * 

2014-07-23 19:36:28 388

转载 滑轮控件研究三、GestureDetector的中手势事件的测试

直接代码,很简单[java] view plaincopypublic class GestureTestActivity extends Activity {      private GestureDetector gestureDetector;      @Override      public void onCreate(Bundle savedInstan

2014-07-23 19:35:39 480

转载 滑轮控件的研究五、ViewConfiguration的简单介绍

[java] view plaincopy/**  * 包含了方法和标准的常量用来设置UI的超时、大小和距离  */  public class ViewConfiguration {      // 设定水平滚动条的宽度和垂直滚动条的高度,单位是像素px      private static final int SCROLL_BAR_SIZE = 10;        //定义

2014-07-23 19:34:30 459

转载 滑轮控件研究一、整体的构架

知道如何去设置一个闹钟了,这是不够的,要想做一个实用的商业软件,必须还要友好的用户界面 ,那么,从现在开始,就来研究下设置时间时候所要用到的滑轮控件:具体效果图如下。代码是copy的,我可写不出来如此犀利的控件,不过深入的学习下,还是很有收获的。看下完整控件的类:1、WeelAdapter定义一个接口,定义滑轮为几个基本属性2、ArrayWheelA

2014-07-23 19:32:58 468

转载 滑轮控件研究二、GestureDetector的深入研究

所谓手势,就是指用户的手指或者触摸笔在触摸屏上的连续触摸行为,比如在屏幕上从左至右划出的一个动作,就是手势。在比如在屏幕上画一个圆圈也是一个手势。手势的这种连续的触碰会形成某个方向上的移动趋势,也会形成一个不规则的几何图形。Android对两种手势行为都提供了支持:  对于第一种手势行为而言,Android提供了手势检测,并为手势检测提供了相应的监听器。  对于第二种手势行为,Androi

2014-07-23 19:31:40 584

转载 Android内存分析和调优

Android内存分析和调优(上)最近我们的android app占用了大量内存,于是领导安排做减少内存占用的工作。要优化内存,首先要做的就是分析内存占用情况。android提供了多个工具和命令进行内存分析。 第一层 Procrank 很粗略的,可以使用"adb shell procrank",结果类似于PID    Vss        Rss      

2014-07-21 14:19:08 766

转载 android字体大小根据分辨率自动调整

手机设备太多,分辨率也不一样,看到网上大部分的适应字体的方法是定义values320×480或value-hdpi方式去处理。采用第一种的就惨了,很多设备的分辨率是不一样的,难道要每种都定义吗?采用第二种的在平板电脑里没有效果。最后还是代码的方式方便快捷。。。Java代码  //遍历设置字体  public static void changeViewS

2014-07-15 09:38:48 1103

转载 系统相册分析(GallerPicker)

系统相册会调用android的隐藏api。因此,直接编译会报错。需要导入系统包:framework_intermediates/classes.jar (android的框架类)  网上一搜就能搜到。把包作为user liblary引用到项目中来,在解决一些版本兼容问题,就可以编译了。不过上面我编译的代码,把调用系统隐藏api的地方改成了替代代码,其他兼容错误也解决了,可以直接编译,运行起来可能会

2014-07-11 16:16:44 807

原创 求2个日期之间的差,显示X年X月X日

比如 2014-7-11 减去2014-6 -11,显示结果为 0年1月0日

2014-07-11 12:29:05 617

转载 总结 20 个开发细节

1:提交到SVN的代码必须有提交备注,以便于以后查看。2:如考虑页面缓存,可以在路径后增加随机数:url + "&TimeS=" + Math.random();。3:类的头注释:类说明、作者、版本、特别说明。4:方法必须有注释:方法说明、参数列表含义。5:没有特殊要求,列表页面一律10条数据进行显示,需要弹出框的以15条进行显示。6:列表页面必须有增加、删除、修改、详细四个按

2014-07-10 14:25:30 545

转载 java中常用的工具类(三)连接数据库的综合类,DES加密和解密,Base64,ExcelUtil工具类,

继续分享java中常用的一些工具类。前两篇的文章中有人评论使用Apache 的lang包和IO包,或者Google的Guava库。后续的我会加上的!谢谢支持IT江湖一、连接数据库的综合类Javapackage com.itjh.javaUtil;import java.sql.Connection;import java.sql.DriverManager;

2014-07-10 11:08:51 1237

转载 java中常用的工具类(二)FtpUtil, 汉字转拼音,zip工具类,CollectionUtil,MathUtil,

下面继续分享java中常用的一些工具类,希望给大家带来帮助!1、FtpUtilJavapackage com.itjh.javaUtil;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStream;im

2014-07-10 11:08:25 1678

转载 java中常用的工具类(一)MD5,File工具类,String工具类

我们java程序员在开发项目的是常常会用到一些工具类。今天我汇总了一下java中常用的工具方法。大家可以在项目中使用。可以收藏!加入IT江湖官方群:383126909 我们一起成长一、String工具类Javapackage com.itjh.javaUtil;import java.util.ArrayList;import java.util.List;

2014-07-10 11:04:19 2022

转载 java日期处理工具类

多年的项目积累。这里共享一下。 /* * @(#) 所有版权归聚灵工作室所有. *  * $Id$ *  * =================================== * Electric Operation Maintenance System(EOMS) *  * Copyright (c) 2006 by INSPUR LG, Inc.

2014-07-09 14:15:55 699

转载 Android 3.0 r1中文API文档(103) —— InputMethodManager [输入法]

前言  本章内容是android.view.inputmethod.InputMethodManager,为输入法相关章节,版本为Android 3.0 r1,翻译来自"六必治",欢迎大家访问他的博客:http://www.cnblogs.com/zcmky/,再次感谢"六必治" !期待你加入Android API 中文的翻译,联系我[email protected]。  

2014-07-08 09:02:27 659

转载 Android_AnimationDrawable介绍及使用

Drawable animation可以加载Drawable资源实现帧动画。AnimationDrawable是实现Drawable animations的基本类。推荐用XML文件的方法实现Drawable动画,不推荐在代码中实现。这种XML文件存放在工程中res/drawable/目录下。XML文件的指令(即属性)为动画播放的顺序和时间间隔。     在XML文件中元素为根节点,节点定义了每

2014-07-07 15:40:42 849

转载 Parcelable

Android序列化对象主要有两种方法,实现Serializable接口、或者实现Parcelable接口。实现Serializable接口是Java SE本身就支持的,而Parcelable是Android特有的功能,效率比实现Serializable接口高,而且还可以用在IPC中。实现Serializable接口非常简单,声明一下就可以了,而实现Parcelable接口稍微复杂一些,但效率更高

2014-07-07 15:38:46 904

转载 Android 中Parcelable的作用

android提供了一种新的类型:Parcel。本类被用作封装数据的容器,封装后的数据可以通过Intent或IPC传递。 除了基本类型以外,只有实现了Parcelable接口的类才能被放入Parcel中。 Parcelable实现要点:需要实现三个东西1)writeToParcel 方法。该方法将类的数据写入外部提供的Parcel中.声明如下:writeToParcel (Pa

2014-07-07 15:35:40 455

空空如也

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

TA关注的人

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