自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ANDROID + JAVA

  • 博客(123)
  • 资源 (8)
  • 收藏
  • 关注

原创 android No enclosing instance of type BasicActivity is accessible. Must qualify the allocation with

No enclosing instance of type BasicActivity is accessible. Must qualify the allocation with an enclosing instance of type BasicActivity (e.g. x.new A() where x is an instance of BasicActivity).

2015-08-15 18:13:19 1050

原创 android invalidate()和postInvalidate()的区别及使用

Android中实现view的更新有两组方法,一组是invalidate,另一组是postInvalidate,其中前者是在UI线程自身中使用,而后者在非UI线程中使用。Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。Android程序中可

2015-07-27 16:44:55 2539

原创 mac 安装client.key.cer、client.key.p12提示不能修改“System Roots”钥匙串

mac笔记本在安装client.key.cer、client.key.p12文件时,弹出“不能修改“System Roots”钥匙串”对话框,对话框内容如下:若要更改根证书是否会被信任,请在“钥匙串访问”中打开它,然后修改它的信任设置。新根证书应被添加到当前用户的登录钥匙串,如果它将被这台机器的所有用户共享,则应被添加到系统钥匙串。解决方法: 添加到 登录或显示LOGIN的 keychain(在左

2015-07-23 16:50:32 6086

原创 URL解析

参考:URL编码与解码五种不同的 URL 参数解析方法的性能比较

2015-05-14 09:58:38 763

原创 15款优秀移动APP产品原型设计工具

一款优秀的移动APP产品原型设计工具应该具备:①.支持移动端演示(随时随地演示给BOSS,厕所&食堂&电梯…以体现我是那么的敬业——长点工资必备)②.组件库(高效复用,谁用谁知道)③.可以快速生成全局流程(程序猿看不懂拆解的,给丫的看这个)④.在线协作(多个PM狗一起用)⑤.手势操作、转场动画、交互特效…(这些都不需要,留给专业的交互、视觉,搞那么虚的不如多

2015-05-03 22:16:39 5431

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-04-26 11:25:55 972

原创 android APK反编译工具的使用及工具下载(mac)

apktool(获取资源文件)作用:获取资源文件,可以提取出图片文件和布局文件进行使用查看。下载地址:http://download.csdn.net/detail/xue_wei_love/8633211dex2jar(获取源码文件)作用:将apk反编译成java源码(classes.dex转化成jar文件)。下载地址:http://download.csdn.net/detail/xue_wei_love/8633259jd-gui(查看源码)作用:查看APK中classes.dex转化成

2015-04-26 10:38:27 3454 3

原创 android 换主题换皮肤(apk包方式)

从形式上来讲,有在当前主工程中提供不同主题样式资源名称(使用时只去选择对应的资源名称即可),也有在主题包中提供与主工程相同资源名字(apk形式、自定义压缩包形式)。或更换当前页面也可更换整个工程的全部页面。用apk的方式或者自定义压缩包方式更换程序皮肤,不仅能更换activity、控件等背景,还能更换文字样式,按钮样式等一切在资源文件中定义了的主题样式,这样的方式,方便,简单,而且使主程序的apk包较小。

2015-04-10 16:08:53 7079 1

原创 颜色值对照表

标准颜色名称和RGB颜色值Black = #000000Green = #008000Silver = #C0C0C0Lime = #00FF00Gray = #808080Olive = #808000White = #FFFFFFYellow = #FFFF00Maroon = #800000Navy = #000080Red = #FF0000

2015-03-31 17:35:17 11542

原创 android系统中,点击EditText时,隐藏系统软键盘,显示光标

因为项目中要用自定义的随机键盘,所以必须得屏蔽系统软键盘,但是在4.0的测试系统来看,使用editText.setInputType(InputType.TYPE_NULL)方法固然能隐藏键盘,但是光标也会隐藏,所以无法使用。 3.0以下版本可以用editText.setInputType(InputType.TYPE_NULL)来实现。或者设置editText.setKeyListener(

2015-03-19 13:44:59 4777

原创 Handler警告以及解决方法

在项目中使用Handler时,会出现警告提示,也会在Problems中进行统计和显示,如下图:把鼠标放在,就会提示This Handler class should be static or leaks might occur,如下:    @SuppressLint("HandlerLeak")    private Handler mHandler = new Handler(

2015-03-07 15:14:24 6086

原创 Android Notification的setLatestEventInfo()@deprecate

Android高于API Level 16时,用Builder和build()函数使用notification。Notification notification = new Notification.Builder(context) .setAutoCancel(true) .setContentTitle("title") .setContentText("describe") .setConten

2015-03-06 14:00:04 12458

原创 Android 图片裁剪

参考文章:http://www.linuxidc.com/Linux/2012-11/73939p2.htmhttp://www.linuxidc.com/Linux/2012-11/73940p3.htmhttp://blog.csdn.net/yzwlord/article/details/8274131http://blog.csdn.net/floodingfi

2015-02-28 16:53:49 1034

原创 Permission Denial: not allowed to send broadcast android.intent.action.MEDIA_MOUNTED

当在Android4.4上进行图片的扫描功能开发时一般会使用:sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://"+ Environment.getExternalStorageDirectory()+ picPath)));的广播因为Android4.4中限制了系统应用才有权限使用广播通知系统扫描S

2015-02-28 15:52:30 5404

原创 身份证验证(java)

import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.GregorianCalendar;import java.util.Hashtable;import java.util.Scanner;import java.uti

2015-02-26 17:28:36 1244

原创 W/CursorWindow(25503): Window is full: requested allocation 5583269 bytes, free space 2096639 bytes

android在使用SQLiteDatabase插入数据时,抛出如下异常:W/CursorWindow(25503): Window is full: requested allocation 5583269 bytes, free space 2096639 bytes, window size 2097152 bytes解决方法:数据库表字段值如果超过2M,那么就把值存在文件中,然后把文件路径存在此字段中。

2015-02-13 16:28:49 8859

原创 项目中用了汉字正则表达式,出现异常:Cannot merge new index 65993 into a non-jumbo instruction

在项目中用了汉字正则表达式,编译并运行,Eclipse控制台输出如下异常信息:Unable to execute dex: Cannot merge newindex 65993 into a non-jumbo instruction!
Conversion to Dalvikformat failed: Unable to execute dex: Cannot merge new

2015-02-05 17:01:43 2469

原创 ANDROID API 版本判断

例如判断API版本大于19(即android4.4)if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.KITAT){}Build.VERSION_CODES类下面的版本信息(这是android.jar4.4.2版本中的源码)public static class VERSION_CODES {        /**       

2015-01-30 11:42:40 6919

原创 常用正则表达式(JS)

最近写项目,用到了正则表达式,记录下来,以备参考。RegexValidator.jsvar regexEnum = {intege:"^-?[1-9]\\d*$",//整数intege1:"^[1-9]\\d*$",//正整数intege2:"^-[1-9]\\d*$",//负整数num:"^([+-]?)\\d*$",//数字num1:"^[1-9

2015-01-30 11:00:42 1381

原创 mac终端显示乱码

在MAC OS X控制台下使用javah命令时,会出现乱码(如图)解决方法:打开终端窗口,点击菜单栏的终端-->偏好设置-->设置-->高级-->字符编码-->选择简体中文(如图)再在终端输入javah,则中文不再显示乱码:参考:http://eric-gao.iteye.com/blog/1926599

2014-08-21 15:18:07 15118

原创 Mac OS X下NDK环境的搭建及编译

参考:http://www.cnblogs.com/qq78292959/archive/2011/11/02/2232958.html

2014-08-20 09:33:50 1240

原创 Sublime的中文GBK显示乱码的解决方法

import urllib2,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs(

2014-08-08 21:32:11 1486

原创 Could not open Selected VM debug port (8700)

在运行项目的时候,eclipse弹出提示框“Could not open Selected VM debug port (8700). Make sure you do not have another instance of DDMS or of the eclipse plugin running. If it's being used by something else, choose a new port number in the preferences.”在终端输入:netstat -ano

2014-07-09 16:29:45 31419 2

原创 android 把当前工程导出jar,而此工程中引用的第三方jar包抛出找不到某类的异常

把当前工程导出jar(aa.jar),而此工程中引用的commons-io-2.0.1.jar,调试时,抛出异常:java.lang.NoClassDefFoundError:org.apache.commons.io.FileUtils。解决方法:在现在的工程中同时引用aa.jar和commons-io-2.0.1.jar。

2014-07-07 15:38:28 1778

原创 在mac上创建可执行的脚本文件

今天需要写一个打开android模拟器的可执行脚本文件,就写了个简单的脚本测试一下。打开系统自带的文本编辑器(或者vim编辑器也可以,下载地址http://code.google.com/p/macvim/),输入下面的代码:#! /bin/bashecho my test把文件另存为test.sh,打开终端,进入test.sh文件所在的目录,执行chmod +x test.sh,赋予test.sh文件可执行权限。直接把test.sh拖到终端里面回车就会看到输出的结果(输出的结果为my test)

2014-06-30 13:02:34 8045

原创 简易计时器

这个简易计时器,实现了简单的计时,点击开始按钮开始计时,点击停止按钮就停止,屏幕现实开始到停止的时间差。在run()方法里已换算成时分秒。

2014-05-05 13:54:42 1930 1

原创 mac os x配置adb全局命令的方法

把mac系统从 ox s 10.8.5升级到 ox s10.9.2,再输入adb install 命令的时候提示 -bash: adb: command not found,之前使用的是sudo ln -s /home/xx/sdk/platform-tools/adb /usr/local/bin/adb(xx是mac用户文件夹)(这种方式在ubuntu上常用)。这次用配置.bash_profile文件方法来配置。步骤如下: 1. 启动终端Terminal (如果当前用户文件夹下已有.bash_p

2014-04-25 14:15:31 11152 2

原创 svn连接不上服务器的原因及解决方法

svn连接不上服务器的原因及解决方法:1.先在浏览器中访问svn地址,确保svn地址是可以正常访问的。如果可以在浏览器中正常访问,则继续向下进行。2.检查svn核心在eclipse菜单中,依次点击,preferences -> Team -> SVN ->SVN接口如果svn接口的选项是JavaHL(JNI)如图1,则改换成SVNKit(Pure Java),此时灾区访问svn地址即可。

2014-04-15 11:44:24 63435 5

原创 百度地图v2.4.1的使用

百度地图v2.4.1的使用

2014-04-14 19:22:06 2449

原创 在有TabHost控件的页面,解决onKeyDown方法不能拦截KeyEvent.KEYCODE_BACK事件

在有TabHost控件的页面,onKeyDown方法不能拦截KeyEvent.KEYCODE_BACK事件,用dispatchKeyEvent方法可以拦截KeyEvent.KEYCODE_BACK事件,但要注意在if判断中要加一个event.getAction() == KeyEvent.ACTION_DOWN判断,因为按键有两个事件ACTION_DOWN和ACTION_UP,也就是按下和松开,如果不加这个判断,代码会执行两遍。

2014-04-03 16:56:20 5514

原创 google推出的SwipeRefreshLayout下拉刷新用法

SwipeRefreshLayout是Google在support v4 19.1版本的library更新的一个下拉刷新组件,实现刷新效果更方便。使用如下:1.先下载android-support-v4.jar最新版本,之前的版本是没有SwipeRefreshLayout下拉刷新控件的,如果已经更新,此步骤可省略。2.在xml文件中引用android.support.v4.widg

2014-04-02 12:06:13 12673 4

原创 onItemClick方法中的四个参数

public void onItemClick(AdapterView<?>parent, View view, int position, long id) 方法中的四个参数详解。

2013-12-30 21:09:21 11482 1

原创 关于View的getHeight()值为0

在onCreate()、onStart(), onResume()中获取一个View的高度,值为0,google之后说是:如果这个view的长宽很确定不为0的话,那很可能是你过早的调用这些方法,也就是说在这个view被加入到rootview之前你就调用了这些方法,返回的值自然为0。解决该问题的方法有很多,主要就是延后调用这些方法。最后的解决方法是,通过 onWindowFocusChanged() 实现。

2013-12-26 14:51:45 2652

原创 TabHost的Activity中onActivityResult方法不被调用的解决方案

项目中有用到在TabHost中嵌套子Activity,然而TabHost的子Activity中startActivityForResult调用其他Activity时候遭遇到onActivityResult方法不响应的问题.解决办法如下:1.通过父Activity启动其他Activity;2.实现父Activity的onActivityResult方法,将该处接收到的3.自定义接口4.子Activity需要实现onTabActivityResult方法

2013-12-09 17:14:47 2084

原创 ViewPager滑动事件OnPageChangeListener

使用ViewPager控件的时候,需要实现OnPageChangeListener接口,而OnPageChangeListener这个接口时必须实现三个方法:onPageScrollStateChanged,onPageScrolled ,onPageSelected方法。

2013-12-01 12:06:29 14665

原创 google chrome 的扩展插件Postman

Postman 是一个非常棒的Chrome扩展,提供功能强大的API & HTTP 请求调试。它能够发送任何类型的HTTP requests (GET, HEAD, POST, PUT……),附带任何数量的参数+ headers。支持不同的认证机制(basic, digest, OAuth),接收到的响应语法高亮(HTML,JSON或XML)。Postman 能够保留了历史的请求,这样我们就可以很容易地重新发送请求,有一个“集合”功能,用于存储所有请求相同的API/域。这个扩展还有一些更多的功

2013-11-20 16:59:42 22893 3

原创 android 应用程序的目录结构

android 应用程序的目录结构1.src目录 src目录中存放的是该项目的源代码,其内部结构会根据用户所声明的包自动组织,该目录的组织方式为src/aaa/bbb/HelloWord.java,其中aaa/bbb为包名软件开发人员在项目开发过程中,大部分时间是对该目录下的源代码文件进行编写。……

2013-11-19 12:08:32 3974

原创 我的收藏文档

JDK下载列表

2013-11-07 12:16:34 1914

原创 Parcel: unable to marshal value

在两个activity直接传递List时,出现Parcel: unable to marshal value异常。需要注意:1.xxInfo要implements Serializable或者继承Parcelable,我的程序是implements Serializable。2.list必须是ArrayList(若是List会提示错误)。3.MainActivity中,intent.putExtra("list", Arraylist实例)。4.NextActivity中,List<xxInfo>

2013-11-07 09:51:09 5174

原创 如何修改tortoiseSVN密码

在第一次使用TortoiseSVN从服务器CheckOut的时候,会要求输入用户名和密码,这时输入框下面有个选项是保存认证信息,如果选了这个选项,那么以后就不用每次都输入一遍用户名密码了。不过,如果后来在服务器端修改了用户名密码,则再次检出时就会出错,而且这个客户端在出错之后不会自动跳出用户名密码输入框,在TortoiseSVN的设置对话框中,选择“已保存数据”,在“认证数据(Authentication date)”那一行点击“清除(Claer)”按钮,清楚保存的认证数据,再检出的时候就会重新跳出用户名密

2013-11-04 10:15:28 4400

dex2jar for mac

dex2jar for mac 作用:将apk反编译成java源码(classes.dex转化成jar文件)。反编译过程请看:http://blog.csdn.net/wwzqj/article/details/45285993

2015-04-26

jd-gui for mac

jd-gui for mac 作用:查看jar文件。例如,查看APK反编译之后的classes.dex转化成出的jar文件,即源码文件。

2015-04-26

apktool for mac

apk反编译工具之apktool(mac) 作用:获取资源文件,可以提取出图片文件和布局文件进行使用查看。

2015-04-26

apk方式更换主题(包括多个页面更换)

apk方式更换主题:包括多个页面更换,多个资源更换(可以颜色值、图片、xml文件等自定义资源文件)。 压缩中中包括4个工程,说明如下: SkinTheme是主工程,SkinRed是红色主题包,SkinGreen是绿色主题包,SkinBlue是蓝色主题包。

2015-04-10

简易计时器

这个简易计时器,实现了简单的计时,点击开始按钮开始计时,点击停止按钮就停止,屏幕现实开始到停止的时间差。在run()方法里已换算成时分秒。 详情见博客 http://blog.csdn.net/wwzqj/article/details/25043295

2014-05-07

google推出的SwipeRefreshLayout下拉刷新用法

SwipeRefreshLayout是Google在support v4 19.1版本的library更新的一个下拉刷新组件,实现刷新效果更方便。 1.先下载android-support-v4.jar最新版本,之前的版本是没有SwipeRefreshLayout下拉刷新控件的,如果已经更新,此步骤可省略。 2.在xml文件中引用android.support.v4.widget.SwipeRefreshLayout控件,在里面可以放置任何一个控件,例如ListView,gridview等。 3.在java文件中使用。

2014-04-02

可滑动的tabhost

可滑动的tabhost,采用Fragment、ViewPager等完成

2014-03-20

DES加密的ECB模式

DES加密的ECB模式加密、解密和转码。

2014-01-09

空空如也

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

TA关注的人

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