自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

m丶大雄

代码改变世界,学习,每天进步一点点

  • 博客(175)
  • 资源 (17)
  • 收藏
  • 关注

原创 比较两个 List 的值是否相等

public static > boolean compare(List a, List b) { if(a.size() != b.size()) return false; Collections.sort(a); Collections.sort(b); for(int i=0;i<a.size();i++){ if

2014-07-21 21:42:53 7774

原创 Android用getIdentifier()获取资源Id

主要由两种方法:1、不把图片放在res/drawable下,而是存放在src某个package中(如:com.drawable.resource),这种情况下的调用方法为:String path = "com/drawable/resource/imageName.png";InputStream is = getClassLoader().getResourceAsStream(pat

2014-07-21 21:38:17 1117

原创 Android 中字体的处理

//得到TextView控件对象 TextView textView = (TextView)findViewById(R.id.custom); //将字体文件保存在assets/fonts/目录下,创建Typeface对象 Typeface typeFace = Typeface.createFromAsset(getAssets(), "f

2014-07-21 21:28:40 1101

原创 根据屏幕大小设置字体

public static int adjustFontSize(int screenWidth, int screenHeight){ if (screenWidth <= 240) { // 240X320 屏幕 return 10; }else if (screenWidth <= 320){ // 320

2014-07-21 21:24:55 2040

原创 Intent 用法全面总结

调用拨号程序     // 给移动客服10086拨打电话Uri uri = Uri.parse("tel:10086");Intent intent = new Intent(Intent.ACTION_DIAL, uri);startActivity(intent);发送短信或彩信     // 给10086发送内容为“Hello”的短信Uri uri = Uri.par

2014-07-21 09:40:48 1406 1

原创 使用代码启动其他程序

你要访问其他的程序,那么这个程序要先装在到模拟器或真机上面,因为我们要使用要访问其他程序的包。简单的访问有以下两种方式(目前只知道这两种):一、使用Intent的setComponent方法Intent intent = new Intent();intent.setComponent(new ComponentName("包名", "包名.主类名"));intent.

2014-07-20 21:26:39 1312

原创 EditText输入字符变化事件

editText.addTextChangedListener(new TextWatcher(){ public void afterTextChanged(Editable s) { // TODO Auto-generated method stub //s:变化后的所有字符

2014-07-20 21:17:00 1369

原创 webview加载本地html、本apk内html和远程URL

//打开本包内asset目录下的index.html文件 wView.loadUrl(" file:///android_asset/index.html "); //打开本地sd卡内的index.html文件 wView.loadUrl("content://com.android.htmlfileprovider/sdcard/index.html"); //打开指定UR

2014-07-20 21:02:44 1414

原创 让Android程序单例运行

<applicationandroid:icon="@drawable/icon" android:label="@string/app_name" android:launchMode="singleInstance"> <activityandroid:name=".Main" android:label="Main Window

2014-07-20 11:25:56 1211

原创 Sublime Text快捷键

Ctrl+Shift+P:打开命令面板Ctrl+P:搜索项目中的文件Ctrl+G:跳转到第几行Ctrl+W:关闭当前打开文件Ctrl+Shift+W:关闭所有打开文件Ctrl+Shift+V:粘贴并格式化Ctrl+D:选择单词,重复可增加选择下一个相同的单词Ctrl+L:选择行,重复可依次增加选择下一行Ctrl+Shift+L:选择多行Ctrl+Shift+En

2014-07-19 21:46:04 937

原创 Sublime Text 3 安装插件管理 Package Control

自动安装:1、通过快捷键 ctrl+` 或者 View > Show Console 菜单打开控制台2、粘贴对应版本的代码后回车安装适用于 Sublime Text 3:import  urllib.request,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_p

2014-07-18 13:28:08 2112

原创 程序员的“心”

程序员,一个辛苦却令人羡慕的职业,曾经被认为是高科技人才,但随着IT行业的飞速发展,业已被改称为“IT民工”。但这并不能一概而论,因为程序员是分很多层次的,虽然所谓的智商也可能是决定一个人的层次的一个重要因素,但主要因素不在于先天条件。如果说这世界是公平的,每个人的先天条件都没有差距,那真是有失公正,但绝大多数人之间的差别却真的没那么大。我认为,最主要的得看他是不是个有“心”人。   好奇心:

2014-07-14 15:25:30 1077

原创 程序员这个称谓,是一个荣誉

程序员这个称谓,是一个荣誉。”程序员,这普普通通三个字,凝聚着他们的激情和汗水,喜怒哀乐,酸甜苦辣,还有许多许多说不出的感情。酸-曾几何时,“搞技术”成了“木讷”的代名词。程序员,似乎更擅长和机器沟通,与人沟通的能力往往欠佳,于是,程序员的感情成为沙漠,辛酸也只能埋在心底。 在撒哈拉沙漠的一个部落,流传着许多关于水的传说,原因很简单,这里长期缺水。水源里,随处可见的感情贴、处女贴还有YY贴,恰

2014-07-13 16:38:25 4649 2

原创 Activity的四种launchMode

Activity的四种launchMode aunchMode在多个Activity跳转的过程中扮演着重要的角色,它可以决定是否生成新的Activity实例,是否重用已存在的Activity实例,是否和其他Activity实例公用一个task里。这里简单介绍一下task的概念,task是一个具有栈结构的对象,一个task可以管理多个Activity,启动一个应用,也就创建一个与之对

2014-05-02 19:24:40 719

原创 android 内存优化

一、 Android的内存机制    Android的程序由Java语言编写,所以Android的内存管理与Java的内存管理相似。程序员通过new为对象分配内存,所有对象在java堆内分配空间;然而对象的释放是由垃圾回收器来完成的。C/C++中的内存机制是“谁污染,谁治理”,java的就比较人性化了,给我们请了一个专门的清洁工(GC)。    那么GC怎么能够确认某一个对象是不是

2014-05-02 19:10:07 634

原创 Android的StrictMode(严苛模式)

转自:http://blog.csdn.net/tonyfield/article/details/8238251Android 2.3提供一个称为严苛模式(StrictMode)的调试特性,Google称该特性已经使数百个Android上的Google应用程序受益。那它都做什么呢?它将报告与线程及虚拟机相关的策略违例。一旦检测到策略违例(policy violation),你将获得警告,

2014-05-02 19:07:26 876

原创 如何通过Html网页调用本地安卓app

如何使用html网页和本地app进行传递数据呢?经过研究,发现还是有方法的,总结了一下,大致有一下几种方式 一、通过html页面打开Android本地的app1、首先在编写一个简单的html页面html> head> meta http-equiv="Content-Type" content="text/html; ch

2014-05-02 19:03:50 2031 1

原创 Java加密解密与数字证书的操作

1 keytool命令总结一、创建数字证书交互模式使用默认的密钥库.keystore(目录是c: Documents and Setting用户名)和算法(DSA)keytool -genkey默认的别名mykey密钥库中可以存放多个条目(公钥/私钥对和证书),它们在密钥库中以别名(alias)区分。[plain] view

2014-05-02 18:59:34 3008

原创 数字证书常见格式与协议介绍

引:http://blog.csdn.net/anxuegang/article/details/6157927证书主要的文件类型和协议有: PEM、DER、PFX、JKS、KDB、CER、KEY、CSR、CRT、CRL 、OCSP、SCEP等。PEM – Openssl使用 PEM(Privacy Enhanced Mail)格式来存放各种信息,它是 openssl 默认采用

2014-05-02 18:57:58 1270

原创 CA与数字证书的自结

1.CACA(Certificate Authority)是数字证书认证中心的简称,是指发放数字证书、管理数字证书、废除数字证书的权威机构。 2.数字证书 假设向CA申请数字证书的单位为A,则他申请的数字证书中含有的内容为:              a)A的公钥数据              b)相应私钥拥有者(也就是A)的身份信息    

2014-05-02 18:56:05 1091

原创 数字证书原理

文中首先解释了加密解密的一些基础知识和概念,然后通过一个加密通信过程的例子说明了加密算法的作用,以及数字证书的出现所起的作用。接着对数字证书做一个详细的解释,并讨论一下windows中数字证书的管理,最后演示使用makecert生成数字证书。如果发现文中有错误的地方,或者有什么地方说得不够清楚,欢迎指出! 1、基础知识      这部分内容主要解释一些概念和术语,最好是先理

2014-05-02 18:53:57 1379 1

原创 Android 内存溢出解决方案(OOM) 整理总结

在最近做的工程中发现加载的图片太多或图片过大时经常出现OOM问题,找网上资料也提供了很多方法,但自己感觉有点乱,特此,今天在不同型号的三款安卓手机上做了测试,因为有效果也有结果,今天小马就做个详细的总结,以供朋友们共同交流学习,也供自己以后在解决OOM问题上有所提高,提前讲下,片幅有点长,涉及的东西太多,大家耐心看,肯定有收获的,里面的很多东西小马也是学习参考网络资料使用的,先来简单讲下下:

2014-04-09 14:27:54 1097

原创 Android 解决图片大量下载:软引用必须懂4点

1.对象的强、软、弱和虚引用为了能更加灵活控制对象的生命周期,需要知道对象引用的4中级别,由高到低依次为 :强引用、软引用、弱引用和虚引用备注: 这四种的区别:⑴强引用(StrongReference)强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止

2014-04-09 14:09:53 1286

原创 Android开发中如何解决加载大图片时内存溢出的问题

尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。因此,改用先通过BitmapFactory.decodeStream方法,创建出一个bitmap,再将其设为ImageView的 so

2014-04-09 14:05:10 1235

原创 Android高效加载大图、多图解决方案,有效避免程序OOM

比如说系统图片库里展示的图片大都是用手机摄像头拍出来的,这些图片的分辨率会比我们手机屏幕的分辨率高得多。大家应该知道,我们编写的应用程序都是有一定内存限制的,程序占用了过高的内存就容易出现OOM(OutOfMemory)异常。我们可以通过下面的代码看出每个应用程序最高可用内存是多少。int maxMemory = (int) (Runtime.getRuntime().maxMemor

2014-04-09 13:59:12 1370 1

翻译 Android官方提供的支持不同屏幕大小的全部方法

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/8830286原文地址为:http://developer.android.com/training/multiscreen/screensizes.html本文将告诉你如何让你的应用程序支持各种不同屏幕大小,主要通过以下几种办法:让你的布局能充分的自适

2014-04-09 11:06:05 1451 1

原创 去掉ScrollVIew拉到尽头时再拉的阴影效果

一、删除android ScrollView边界阴影方法方法 1) 在xml中添加:android:fadingEdge=”none” 2) 代码中添加:ScrollView.setHorizontalFadingEdgeEnabled(false); 二、删除ScrollView拉到尽头(顶部、底部),然后继续拉出现的阴影效果     适用于2.3及以上的 否则不用设置 

2014-03-27 16:06:37 1428

原创 Android中gravity与layout_gravity的区别, Padding 与 margin 区别

LinearLayout有两个非常相似的属性:android:gravity与android:layout_gravity。他们的区别在于:android:gravity用于设置View组件的对齐方式,而android:layout_gravity用于设置Container组件的对齐方式。举个例子,我们可以通过设置android:gravity="center"来让EditText中的文字

2014-03-27 15:59:23 1431

原创 TextView控件文字下划线

如果在代码里边写的话,可以这样实现:TextView tv = (TextView) findViewById(R.id.text); tv.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG); tv.setText("添加下划线");在配置文件中,values/strings.xml中添加下划线 还可以这样写:

2014-03-27 15:52:49 1290

原创 Eclipse+CDT+GDB调试android NDK程序

Eclipse+CDT+gdb调试android ndk程序先介绍一下开发环境,在这个环境下,up主保证是没有问题的。ubuntu 11.10eclipse 3.7(indego) for javajdk 6android sdk 2.2andrid ndk r7 当然,在windows环境下通过cygwin等工具也是可以实现gdb调试的,我也确实实现过。但是性能实

2014-03-27 15:45:29 1021

原创 在eclipse里配置Android ndk环境 适用于windows mac 和linux

转载自http://blog.csdn.net/zengyangtech/article/details/7019350     由于做Android在底层有库的时候需要交叉编译环境,c代码需要用ndk-build来进行编译,而java代码则需要用Android sdk编译。之前由于对eclipse ide不太熟悉,所以往往编译的时候都是在记事本里写好c代码,然后用cygw

2014-03-27 15:42:04 1081

原创 HttpClient实现HTTP文件通用下载类

import java.io.File;import java.io.FileOutputStream;import java.io.InputStream;import org.apache.http.Header;import org.apache.http.HeaderElement;import org.apache.http.HttpEntity;import org.ap

2014-03-27 15:38:27 1346

原创 迅雷,快车,旋风下载地址加密和解密分析

原文地址:http://www.mmkey.com/html/wangluokeji/wanzhuanwangluo/2009/0908/26655.html#在此基础上,增加了一个实例来说明一下,读者可以根据实例来尝试其他地址的加密与解密。1、普通地址转换为迅雷地址  在原地址前面加"AA",后面加"ZZ"(注:不包括引号),地址变为  AAhttp://md5.mmke

2014-03-27 15:33:34 5103

原创 Log4E的安装与使用(二)

上一节已经介绍了Log4E的安装过程,几种安装方法都有介绍,请仔细阅读。这节对于Log4E的简单配置做一下示例:在Window -----  Preferences ---Log4E ,打开Log4E的配置面板,点击 模板 下的 Edit 按钮,对模板进行配置。图6imports :就是在引用时需要导入的包,这回出先在 import 块中,不管写的是否使

2014-03-27 15:26:30 982

原创 Log4E的安装与使用(一)

Log4E的官方网址为:http://log4e.jayefem.de/,有时会出现大不开的情况,这可能跟网络有关,尝试刷新或换其他的浏览器试试。图为打开后的界面:打开如图所示的链接,准备下载Log4E:Eclipse UpdateEclipse Update URL: http://log4e.jayefem.de/update

2014-03-27 15:25:36 899

原创 FindBugs插件的安装与使用

1 什么是FindBugsFindBugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。有了静态分析工具,就可以在不实际运行程序的情况对软件进行分析。不是通过分析类文件的形式或结构来确定程序的意图,而是通常使用 Visitor 模式来鉴别代码是否符合一些固定的规范。2 如何安装FindBugs?作为Eclipse的一个插件,可以将

2014-03-27 15:15:42 996

原创 eclipse中使用git插件

有的eclipse已经自带了GIt了,就不用安装了。如果,想重新安装,可以先卸载GIT,卸载不同eclipse卸载不一样:1.在Eclipse中依次点击菜单"Help"->"About Eclipse"。弹出图1所示对话框,点击"Installation Details"按钮,弹出图2所示对话框。选中要卸载的插件(按住Ctrl可多选),点击"Uninstall..."按钮。

2014-03-27 15:13:09 933

原创 implementors一个eclipse面向接口编程的非常有用的插件:可以直接跳到接口的实现代码

如今用spring ioc容器进行接口注入,会给程序带来极大的灵活性,编程过程中要想查看一个对象的方法时一般要按注Ctrl键再单击左键就会跳转过去,可是面向接口编程时这样做会跳到接口里,有没有好方法可以直接跳到接口的实现代码中,有!implementors可以做到强烈推荐大家安装! 插件名称: implementors 更新地址: http://eclipse-tools.sour

2014-03-27 14:46:45 2009

原创 Eclipse下的Java反编译插件

一个Eclipse下的Java反编译插件:Eclipse Class Decompiler,整合了目前最好的2个Java反编译工具Jad和JD-Core,并且和Eclipse Class Viewer无缝集成,能够很方便的使用本插件查看类库源码,以及采用本插件进行Debug调试。Eclipse Class Decompiler插件更新站点: http://feeling.sourcefor

2014-03-27 14:45:03 1198

原创 Eclipse插件安装与使用 —— Properties Editor

一、下载        首先当然是下载插件啦!    下载:http://sourceforge.jp/projects/propedit/downloads/40156/jp.gr.java_conf.ussiy.app.propedit_5.3.3.zip/    如果这个行不通,还有另一个下载的链接:http://download.csdn.net/download/zh

2014-03-27 14:37:16 7973 1

dex2jar-0.0.9.12.zip

dex2jar-0.0.9.12.zip mac10.10.3版本测试通过 class反编译工具

2015-02-09

ApkTool.zip

ApkTool.zip mac 10.10.3系统反编译工具

2015-02-09

TestWebView

html5 app 模块化 升级 TestWebView.zip

2014-07-22

BaiduLocation

使用百度定位api写的定位代码,热点定位、基站定位、GPS定位

2014-07-22

weibo.sdk.android.demo.zip

新浪微博分享sso授权weibo.sdk.android.demo.zip

2013-09-25

Gallery_Img.zip

Gallery_Img.zip代码分享,新浪分享,图片显示

2013-09-25

ActKeywordAnim

关键字弹出动画ActKeywordAnim

2013-09-16

ActKeywordAnim.zip

关键字弹出动画ActKeywordAnim

2013-09-16

Online_Food.zip

android菜单三级显示Online_Food.zip

2013-09-16

HeaderBottomListDemo[MORE PAGES].zip

HeaderBottomListDemo[MORE PAGES].zip

2013-08-23

usbConnectionStaut.rar

usbConnectionStaut.rar 源代码

2013-03-24

Android注册会计师代码

第一个Android小项目 CPA 注册会计师

2013-03-19

最全的Android开发开发资料.xlsx

最全的Android开发开发资料.xlsx

2013-03-05

ImageCacheDemo.rar

ImageCacheDemo OOM问题

2013-03-05

smali-1.4.2.jar

smali-1.4.2.jar 安卓开发 工具类

2013-03-05

baksmali-1.4.2.jar

baksmali-1.4.2.jar 安卓开发 工具类

2013-03-05

AXMLPrinter2.jar

AXMLPrinter2.jar 安卓开发 工具类

2013-03-05

空空如也

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

TA关注的人

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