自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(84)
  • 问答 (2)
  • 收藏
  • 关注

原创 ObjectAnimator Property

The property animation system can animate Views on the screen by changing the actual properties in the View objects. In addition, Views also automatically call the invalidate() method to refresh the...

2015-07-24 17:21:07 150

原创 android 手机连接mac电脑

一些国产的android手机在mac电脑adb无法识别,即使手机打开开发者模式也识别不了,这时我们需要手动添加设备识别,分为三步:1. 找到添加设备信息的地方;2. 找到手机USB厂商ID;3. 重启adb server。 ######打开adb_usb.ini########以我的电话为例,/Users/hilary/.android/adb_user.ini,这是个隐藏文件需要设...

2015-05-19 14:41:31 357

android studio 导入Jar包源码

android studio导入jar包源码:切换Tag到Project目录,可以看到我们引入的jar包目录,然后打开其中一个类,在右上角就是我们要找的引入源码入口了,选择jar包源码的根目录确认就好。无意中发现的,感觉应该有正规的导入方法,现在还没发现。 ...

2015-03-25 15:30:31 313

原创 Mac版 Android studio 快捷键(Keymap-Eclise Mac OS X)

打开自动生成方法选择界面: command + N全局搜索文件名: 双击shiftjava 类名搜索: shit + command + R类内容搜索: command + J(搜索下一条) command + K (搜索上一条)打开最后浏览列表: command + E焦点定位到导航按钮:option + command + B前进后退:command + { 或 co...

2015-03-19 11:08:06 263

原创 handlebars

最近一直在弄WebView,为了节省流量使用了模板块,模板存在本地,获取数据后通本模板数据结合生成一个正规的网页。在11年的时候做过一次,但时使用正则实现字符匹配,感觉正则效率不太好,想换一种新的方法实现,做的时候请教了下前端同学,他们使用的是handlebars js版(http://handlebarsjs.com/),明确了一点,它不是通过正则实现的,后来搜索了下还有很多模板引擎,最后决定...

2014-07-08 10:29:47 132

原创 Android IO

自从google IO 大会以后一直在想办法下载Android L 相关内容。在我用的sdk Manager 下载不下来,只好下载一个Android studio 下载完后发现有SDK 但没有模拟器怎么也跑不起来,google IO代码也跑不起来,真的有买google亲儿子的冲动了。       在这里分享下google IO:http://kc.cc/WL7k         Andr...

2014-07-08 10:01:28 133

Getting “411 Length Required” after a PUT request from HTTP Client

在使用PUT发送请求时,代码逻辑是根据消息体的长度设置的,当没有消息体时,就会跳过设置消息长度这步,这时发出去的请求会返回 <html><head><title>411 Length Required</title></head><body bgcolor="white"><center

2014-06-13 14:48:24 203

摄取精神

很久没有更新自己的知识积累了,就不在这里找借口了,以后会把积累下来的东西分享出来,希望对其他人有些帮助,这也是留在这片空间的最初理由。       只有奉献才能更好的摄取,这就是我们的生态圈。...

2014-06-12 10:09:29 129

原创 android内存分配(android:largeHeap)

 每个程序都很大的内存可以使用,在使用前,你要明白你真的需要这么多的内存吗?在3.0以后程序就有largeHeap选项,如果为true,程序可以使用256M(我的设备)可以通过ActivityManager.getMemoryClass(()获取,为false 程序可使用内存为64(我的设备),可以通过getMoryClass()获取,在网上找了些资料:
–G1: 16MB
–Droi...

2013-01-09 15:32:26 345

原创 MD5加密

import java.security.MessageDigest;public class MD5Test { public final static String MD5(String s) { char hexDigits[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', '...

2012-12-06 14:24:22 110

原创 mac 上配置svn服务

刚接手mac,闲来没事从网上查了下资料小配一下。1、创建svn仓库: 创建一个保存数据的目录,我用的是其它网友的目录 /opt/svn/repos       sudo su (然后输入密码) mkdir /opt mkdir /opt/svn mkdir /opt/svn/repos 即创建了目录/opt/svn/repos/ 进入到仓库配置目录 cd /opt/svn/re...

2012-10-16 11:04:11 113

原创 扩大View的点击范围

扩大View的点击范围本人知道的有两种方法,在不影响界面效果的前提下:1、在View的外面添加一个透明容器2、就是本文要说的,代码如下 : public void addToParentArea(final View view) { DisplayMetrics metric = new DisplayMetrics(); getWindowManager()...

2012-09-07 15:57:34 121

原创 App 开发者,求求你们别 push 了!

 北京时间8月21日消息,国外媒体周一刊登评论文章称,对于各移动应用程序开发者而言,他们不应该滥用推送通知(push notification)功能,否则将引起用户的反感情绪,效果也将适得其反:用户将完全放弃安装此类应用。以下为文章全文:移 动开发者正滥用推送通知,这种现象必须停止。虽然业界都知道,如果连续不断以非关键更新来“绑架”用户,这其实并非有效的市场战略,但对于推送通知这种免 ...

2012-09-02 09:41:18 145

原创 Conversion to Dalvik format failed with error 2

Conversion to Dalvik format failed with error 2在做项目时,遇到了上面的错误,找资料都说是Jar的问题,后来经过测试发现,在运行程序时加载的类过多,导致虚拟机无法加载程序。解决办法就是删除一些类,具体Dalvik一次最多能加载多少类,还不清楚。...

2012-07-26 15:51:58 242

原创 日期与字符串相互转换

 package com.hilary.test;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class Test { /** * @param args */ public static void m...

2012-06-28 19:55:38 117

原创 JAVA 字符串驻留池

 一切从String str = new String("abc")说起...    这行代码形式上很简单,其实很复杂。有一个常见的Java笔试题就是问上面这行代码创建了几个String对象。    我刚开始很自然的觉得应该是创建了一个String对象,后来查阅资料,才发现,实际上创建了两个String对象。下面说明为什么创建了两个String对象。    首先,来了解一下Java...

2012-04-19 12:17:07 137

原创 ExpandableListView 无法加载列表数据(adapter不能正常加载数据)

在使用ExpandableListView时,发现Adapter不会执行getGroupView(...)方法,但getGroupCount()执行正常,后来发现在xml配置布局文件中ExpandableListView标签上面还有个ListView标签,这个标签是我打算用ExpandableListView替换掉的,没有删除,也没有使用,后来把ListView标签删掉后Adapter数据加载就正...

2012-04-17 10:50:07 221

原创 Android 内存溢出(Out Of Memory)的总结

 在做的程序老是内存溢出,在网上查了点资料先记下来内存溢出主要由以下几种情况引起:1.数据库的cursor没有关闭。2.构造adapter没有使用缓存contentview。3.调用registerReceiver后未调用unregisterReceiver()。4.未关闭InputStream/OutputStream。5.Bitmap使用后未调用recycle()。...

2012-03-13 14:19:09 110

原创 Java容器类List、ArrayList、Vector及map、HashTable、HashMap分别的区别

Java容器类List、ArrayList、Vector及map、HashTable、HashMap分别的区别.2007年05月21日 星期一 09:23一、List与ArrayList的区别      List->AbstractList->ArrayList      (1) List是一个接口,ArrayList是一个实现了List接口的具体类。  ...

2012-03-13 10:14:09 73

原创 GestureDetector 与 SimpleOnGestureListener应用

GestureDetector 是android中手势应用类,而SimpleOnGestureListener可以说是OnTouch的处理者,它把各种手势区分下面是个简单的例子 首先重写GestureDetector类: package a.b;import android.view.GestureDetector.SimpleOnGestureListener;impor...

2011-12-28 14:09:13 107

原创 ListView取消点击事件

  Listview的每个item点击的时候都会有点击的蓝光出现。。当在item中加入Button按钮时,再次点击item会出现蓝光放在item中的Button也会处于焦点态。。解决的办法就是在item的 布局最后边加一个空Button布局。   button中设置        android:layout_width="0px"        android:layout_heig...

2011-12-16 14:37:20 367

android include使用

需要包含的xml文件,我这里就放了一个Button按钮: btn.xml: <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_...

2011-12-08 10:23:54 76

原创 打包混淆时报:Conversion to Dalvik format failed with error 1

    在Android程序打包混淆时,遇到这个很郁闷的错误:Conversion to Dalvik format failed with error 1   百度了下,都说是升级SDK的事,可是我也没升级SDK,后来终于找到了解决的方法,记下载,省得以后再次遇到:在android-sdk-windows\tools\proguard\bin目录找到: proguard.bat   ...

2011-11-24 18:42:18 90

Android 内存泄漏调试(转)

一、概述 1二、Android(Java)中常见的容易引起内存泄漏的不良代码 1(一) 查询数据库没有关闭游标 2(二) 构造Adapter时,没有使用缓存的 convertView 3(三) Bitmap对象不在使用时调用recycle()释放内存 4(四) 释放对象的引用 4(五) 其他 5三、内存监测工具 DDMS --> Heap 5四、内存分析工具 MAT(Memory Analy...

2011-11-22 16:55:00 73

TextView 显示网络图片

TextView 显示本地图片,或访问网络图片资源 package com.hilary;import java.io.File;import java.io.FileReader;import java.io.IOException;import java.net.URL;import android.app.Activity;import andr...

2011-10-25 09:18:11 260

android 下拉菜单

在指定的控件底下实现下拉框,就像登录QQ时可以在下拉框中选择自己QQ号。实现思路:要想在指定的控件的底下实现下拉效果,首先,我们得确定要显示的起始坐标,首先得到控件的坐标,然后再由控件的坐标向下移动它本身的高度就是下拉框要显示的位置,得到显示位置就好办了。。在坐标的位置显示一个PopupWindow,布局文件为一个ListView就可以了,宽度为上面控件的宽度,高度就不用管了。代码只供参考:...

2011-09-15 15:23:46 100

原创 Activity的加载模式设置

Activity有四种加载模式:standard(默认),singleTop, singleTask和 singleInstance。standard:在你加载Activity时,它都会把Activity放到Task栈中,返回的时候按先   进后出的规则返回,就像我们平时用的浏览器的历史记录一样。singleTop:这个属性和上面standard的属性差不多,当你要访问Activity时,...

2011-08-26 12:01:06 111

java与ant脚本互调

 在打包android项目时,用到了ant,于是简单的看了下,用java调用ant脚本,或ant脚本调用java代码java调用ant脚本:   package com.hilary.zc;import java.io.File;import org.apache.tools.ant.Project;import org.apache.tools.a...

2011-08-23 08:08:37 147

原创 遍历map

  Map<String, Map<String, String>> map = new HashMap<String, Map<String, String>>(); Map<String ,String> mapItem = new HashMap<String, String>(); m...

2011-08-22 20:12:54 70

原创 eclipse选中代码变量或变灰

在使用eclpise时,有时选中变量时,其它相同的变量也变灰或高亮显示不生效,用起来很不方便,怕以后忘了,记下来:Preferences-->java-->Edit-->Mark Occurrentces 第一个打上对号...

2011-08-15 20:25:52 405

Failed to connect to remote VM. Connection refused. Connection refused

在Eclipse中找到Run-Debug Configurations-Remote Java Application下找到相应工程在connect的tag下设置port为8000,如果还不能用的话,你把Remote Java Application下的  WebViewHistory全部删除,不新建,直接Dubg运行,这样Eclipse会自动为你创建一个默认的WebViewHistory。...

2011-08-09 17:46:06 245

原创 孝行天下-弘扬中华文化[儒-释-道]

                                                                                      转自:http://gold105.iteye.com/blog/452436 一、人之所以痛苦,在于追求错误的东西。二、与其说是别人让你痛苦,不如说自己的修养不够。三、如果你不给自己烦恼,别人也永远不可能给你烦...

2011-07-30 21:54:46 88

Only the original thread that created a view hierarchy can touch its views.

有时在更新UI时,会报这个错:Only the original thread that created a view hierarchy can touch its views.在修改UI时需要自己添加一个新的线程,不然的话会阻塞UI主线程,所以只需要我们把代码放到我们自己添加的线程中就可以了,但这里需要注意的是,需要把代码放到我们所创建的线程Hander中,别且Hander是被抛出的。不然...

2011-07-29 13:19:45 74

loadData与loadDataWithBaseURL的区别

      在写WebView时,感觉LoadUrl太浪费流量,而且加载起来有点慢,就考虑用其它的方法来实现。在加载页面时,如果只加载数据,页面模板提前写好放到项目中,这样就可以来更快的加载页面,用户体验会好些。      如果不用loadUrl,省下的就只有LoadData和loadDataWithBaseURL了,下面来说下LoadData和loadDataWithBaseURL 的用法;...

2011-07-28 21:22:00 978

原创 android监听Key事件

dispatchKeyEvent 是监听Activity类的所有Key事件,正如API文档中所说:Called to process key events. You can override this to intercept all key events before they are dispatched to the window. Be sure to call this im...

2011-07-26 23:22:40 714

原创 java反射机制

 package com.hilary;import java.lang.reflect.Method;/** * @Author: hilary * @Date: 2011-7-26 **/public class Fanshe { /** * @param args */ public static void main(Stri...

2011-07-26 23:07:33 61

原创 PopupWindow的使用

在做Menu菜单时,系统为我们提供的Menu菜单在实际开发时,并不能满足我们的要求,于是想起来了PopupWindow,SDK API是对样对PopupWindow定义的:A popup window that can be used to display an arbitrary view. The popup windows is a floating container that appea...

2011-07-22 20:31:39 68

java.lang.IllegalAccessException: access to class not allowed

java.lang.IllegalAccessException: access to class not allowed你要跳转的类,不是公共类,没有设置public属性

2011-07-08 14:44:56 136

原创 遍历SD卡及删除、重命名文件

 遍历SD卡:  package com.hilary;import java.io.File;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import andr...

2011-06-25 23:37:38 200

原创 Android 项目的目录结构及流程

接着Android环境的搭建,本人继续做了一些整理,主要讲解项目结构目录,用法,内部运行流程,详细见附件

2011-06-09 09:41:35 75

空空如也

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

TA关注的人

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