自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

by2n的专栏

bug知时节,上线乃发生。随风潜入夜,404无声。野径云俱黑,孤窗火独明。晓看公司处,一只程序猿。

  • 博客(165)
  • 资源 (37)
  • 收藏
  • 关注

原创 Pinyin4j入门教程---识别中文

有时候,需要将汉字编程对应的拼音,以方便数据的处理。比如在Android手机应用的开发上,要查询联系人的姓名,通常都是用拼音进行查询的。比如要查询“曹孟德”,就可以输入“cmd”,即“曹孟德”三个汉字的拼音“caomengde”各字的首字母。但是怎样才能将“曹孟德”翻译成“caomengde”呢?很简单的办法就是建立一个大的对照表(比如用关联容器Map),比如<”曹”,”cao”>,<” 孟”,”meng”>,<” 德”,”de”>…但这样的做法,需要维护好一个比较大的对照表,同时一个汉字可能有多个发音,也

2015-04-22 10:08:09 1245

转载 phoneGap3.0安装步骤(以windows下的android环境为例):

环境:   WIN系统,JDK,Android,Eclipse,Ant,Git,PhoneGap3.x (Cordova)1. 安装JRE,设置JAVA_HOME,比如JAVA_HOME=C:\program\Java\jre6\bin。2. Cordova支持Android 2.2, 2.3, and 4.x.  下载安装SDK: http://developer

2014-09-05 18:48:41 947

转载 ListView分组和字母导航,自定义Toast

效果还是不错的噢,滚动的时候有分组的挤压效果,右侧字母表导航,Toast提示。这不是ExpendableListView噢,用ListView+AlphabetIndexer辅助类实现

2014-07-31 12:07:59 1108

原创 CicleImageViewj加入自定义ImageView,progressbar

文章主要实现Android

2014-07-31 11:29:41 1455

原创 将替代ListView的RecyclerView 的使用(一)

RecyclerView 是 android-support-v7-21 版本中新增的一个 Widgets, 还有一个 CardView 会在下次介绍使用。官方介绍 RecyclerView 是 ListView 的升级版本,更加先进和灵活。我们写一个简单的实例例,来看一下究竟有多先进和灵活。build.gradle 配置android { compileSdkVersion '

2014-07-01 20:03:10 9617 6

转载 ViewHolder模式超简洁写法,很cool!

ViewHolder是什么就不解释了。        大家通常怎么写ViewHolder呢?        ViewHolder holder = null;        if(convertView == null){                convertView = mInflater.inflate(R.layout.xxx null);               

2014-01-17 16:53:18 2683 2

原创 如何干净删除亚马逊EC2的帐号

注销帐号请看传送门:http://blog.csdn.net/by317966834/article/details/14215419 好了,现在我们注销了 Amazon Web Services的帐号,你的邮箱会收到确认注销邮件但是有个问题,我们要注销亚马逊帐号也是因为怕他乱扣信用卡的钱,那有什么办法避免继续扣信用卡的钱呢?现在的aws.amazon.com 也是www.am

2013-11-05 23:31:33 31403 1

转载 如何关闭Amazon AWS账户

如果你之前开通过AWS账户并使用亚马逊的Web service,你很可能已经通过信用卡付过账单了。最近发现现在的AWS收费系统越来越诡异,还是先关闭的好,免得他冷不丁的收钱。⊙﹏⊙b汗我在AWS尝过甜头也吃过苦头。先说说甜头,首先当然是1年的免费试用期,然后又通过AWS101的一个课程调查获得了70刀的优惠券。按照现行的AWS收费标准,就开了一个微型Linux示例,还没干什么事,纯粹测试,70

2013-11-05 23:18:16 10138

翻译 推荐:Android 网络通信框架Volley简介(Google IO 2013)

1. 什么是Volley在这之前,我们在程序中需要和网络通信的时候,大体使用的东西莫过于AsyncTaskLoader,HttpURLConnection,AsyncTask,HTTPClient(Apache)等,今年的Google I/O 2013上,Volley发布了。Volley是Android平台上的网络通信库,能使网络通信更快,更简单,更健壮。这是Volley名称的由来:

2013-10-23 11:59:20 1040

翻译 android权限大全

访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米获取精确位置

2013-10-22 09:32:08 1044

原创 Linux下配置Android NDK

最近很多朋友问到NDK开发的问题,也配置过几次把自己的感受写下吧感觉NDK比当年MMM交叉编译的时候和谐很多,也简单很多怎么说Android-NDK也是正规军@运行环境是Linux 12.0.4(Windows可以忽略)@忽略配置JDK Eclipse ADT步骤,网上一搜一大把@从配置NDK开始1首先肯定是要从官网把NDK下下来啦(磨刀不误砍柴工,先把工具拿好)

2013-10-18 12:45:06 1812

转载 非常实用的15款开源PHP类库

摘要:开源已渐渐成为主流,每天都会有许多框架或类库开源,而开发者利用这些开源工具来简化工作任务、提高工作效率则是一个不错的选择。本文为开发者整理了15个非常实用的PHP开源框架/类库。PHP库给开发者提供了一个标准接口,它帮助开发者在PHP里充分利用面向对象编程。这些库为特定类型的内置功能提供了一个标准的API,允许类可以与PHP引擎进行无缝的交互。此外,开发者使用这些类库还可以简化工

2013-10-14 10:41:30 1049

转载 Android开发者不可或缺的四大工具

摘要:在诸多移动操作系统中,Android的成长性无疑是最强的。Android以其极强的开放性,吸引了来自世界各地的开发者投入到Android开发的行列中。为此,CSDN特为广大的Android开发者整理了四款强大的Android开发工具。Android以其极强的开放性吸引着世界各地的开发者去开发各种各样的移动应用开发,而各种SDK更是为各个层次的开发者提供了一个可以尽情展示他们专业技

2013-10-14 10:38:12 872

转载 iOS开发者必备:四款后端服务工具

摘要:对于开发者来说,连接后端数据或许是一件特别痛苦的事情。但后端服务却能够帮助开发人员以更快的速度构建移动应用程序而不牺牲后端功能。为此,CSDN特为广大的iOS开发者整理了4个灵活且安全的后端服务工具。后端服务加速了移动应用的开发,改进了可扩展性并减少了开发者对服务器端编码的需求。对于开发者来说,连接后端数据到前端或许是一件特别痛苦的事情。但后端服务却能够帮助开发者以更快的速度构建

2013-10-14 10:36:51 1122

转载 log android调试神器

原文链接:http://docs.eoeandroid.com/tools/debugging/debugging-log.htmlAndroid测试系统提供一个机制来收集和观察系统调试输出。Logcat转储的系统日志消息,其中包括诸如当你写在你的应用程序通过使用日志类时,模拟器抛出一个错误和信息时的一些堆栈跟踪。你可以运行LogCat通过ADB或从DDMS,它允许你在实时读取消息。

2013-09-22 11:17:35 1107

转载 Android如何防止apk程序被反编译

Android如何防止apk程序被反编译 作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来。Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了一个proguard文件夹proguard是一个java代码混淆的工具,通过proguard,别人即使反编

2013-09-22 11:16:45 824

转载 如何解决加载大图片时内存溢出的问题

转载:标题http://hi.baidu.com/liganggang/item/6ab1e480fa2da1e3e596e015http://www.alnton.com/?p=193尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,因为这些函数在完成decode后,最终都是通过ja

2013-09-22 11:07:33 3089

原创 android 图片加载顺序

每个drawable文件夹加载顺序是什么? 图片是如何缩放的? (这边只讨论加载图片,不考虑布局对图片的拉伸)OK!今天就先搞这2个问题 废话不多说 直接上代码public Drawable getDrawable(int id) throws NotFoundException { TypedValue value; synchronized (m

2013-09-22 11:04:25 1723

转载 php发送get、post请求的几种方法

方法1: 用file_get_contents 以get方式获取内容[php] view plaincopyprint?$url='http://www.domain.com/';  $html = file_get_contents($url);  echo $html;  ?>  方法2: 用fopen

2013-09-03 17:17:47 918

原创 一些关于linux 下的jni下问题

编译的细节我就不写了,主要写一些linux下的注意事项,mask一下错误(太多windows的例子了)注意事项:1、编译.class文件,javaer都会的事情2、在windows下是吧xxx.h编译成xxx.dll在linux下比较复杂,先吧 xxx.h-->xxx.o--->xxx.so(我们用的就是so)3、得到一个so文件你现在发现会出现这样的错误Exception in thread "main" java.lang.UnsatisfiedLinkError: no ji in jav

2013-08-20 17:51:51 1064

转载 Android之apk文件签名——keytool 和 jarsigner

一、生成密钥库将位置定位在jdk的bin文件中,输入以下命名行:keytool -genkey -alias ChangeBackgroundWid get.keystore -keyalg RSA -validity 20000 -eystore ChangeBackgroundWidget.keystore上面的命令中间不换行,按下“Enter”键,并根据提示填写相关信息,

2013-08-20 14:05:19 819

转载 navicat for mysql linux 破解方法

安装:解压后即可用。目录下的start_navicat文件为可执行文件。 破解:(找过好几个注册码都不能用,注册码生成器都是Windows平台的,Linux下不行) ----第一次执行start_navicat时,会在用户主目录下生成一个名为.navicat的隐藏文件夹。 ----此文件夹下有一个system.reg文件 ----把此文件删除后,下次启动navicat 会重新生成此文件,30天试用

2013-08-19 17:52:40 1204

原创 Android Studio 建项目的时候gradle错误

搞google的Android studio,但是在创建工程时,就老出现了尝试连接service.gradle.org错误的问题,估计是被长城给和谐了,然后查了一下,在StackOverFlow找到以下答案:Download Gradle directly from http://services.gradle.org/distributions/gradle-1.6-bin.zipCopy the contents of gradle-1.6 to \Android\android-studio\

2013-08-13 18:06:04 2189

原创 中国国家气象局天气预报信息接口

想在自己的android应用中获得当天的天气情况,这该怎么做呢?不用担心。中国国家气象局提供了获取所在城市天气预报信息接口。通过这个接口,我们就可以获取天气信息了。中国国家气象局天气预报接口总共提供了三个:http://www.weather.com.cn/data/sk/101010100.htmlhttp://www.weather.com.cn/data/cityin

2013-07-01 22:04:48 2399 1

原创 Java命名规范

定义规范的目的是为了使项目的代码样式统一,使程序有良好的可读性。包的命名 (全部小写,由域名定义)Java包的名字都是由小写单词组成。但是由于Java面向对象编程的特性,每一名Java程序员都 可以编写属于自己的Java包,为了保障每个Java包命名的唯一性,在最新的Java编程规范中,要求程序员在自己定义的包的名称之前加上唯一的前缀。 由于互联网上的域名称是不会重复的,所

2013-06-26 18:02:34 880

原创 Android页面切换方法和区别

摘要: 通用的页面跳转方法有两种:1、IntentIntent适合Activity与Activity之间的跳转,按返回键可以直接返回前一页面缺点:需要到Manifest注册Activity2、setContentView适合同一Activity里的不同View之间跳转优点:按返回 ... 通用的页面跳转方法有两种:1、IntentIntent适合Activity与Activit

2013-06-20 01:50:26 1829

原创 OCR 图像智能字符识别技术

几天一直在研究OCR技术,据我了解的情况,国内最专业的OCR软件只有2家,清华TH-OCR和汉王OCR,看了很多的OCR技术发现好多对英文与数字的支持都很好,可惜很多都不支持中文字符。Asprise-OCR,Tesseract 3.0以前的版本,都不支持中文,其实我用了下Asprise-OCR算是速度比较的快了,可惜他鄙视中文,这个没有办法,正好这段时间知名的开源OCR引擎Tesseract 3.

2013-06-14 17:10:52 2838

原创 webview进度条加载

由于很多人问起uc顶部的进度条怎么实现,我就去研究了一下,废话不多说,直接上代码//自己的包名 import android.app.Activity; import android.graphics.Color; import android.os.Bundle; import android.os.Handler; import android.view.Men

2013-06-14 16:56:51 3594

原创 android之AndroidManifest.xml简述

AndroidManifest.xml文件是Android系统重要的权限申请和定义配置文件,程序员在开发时需要通过其来向系统预先定义和申请应用程序运行所需要的权限。灵活、安全地使用该配置文件是Android安全保障的一个不可忽视的方面,本文对AndroidManifest文件进行详细介绍。 了解AndroidManifest.xml文件的主要用途AndroidManifest.xm

2013-06-13 18:22:40 1341

原创 color.getRGB得到是负数,解决方案

情景:ava.awt.color 下面的getRGB怎么得出的是负数???本来想通过getRGB得到一个整数,在另外的一个部分在根据这个整数构件一个color,因为参数规定只能能传整数!!!color通过什么方法得到一整数???? 解决方案:getRGB()返回默认 sRGB ColorModel 中表示颜色的 RGB 值。(24-31 位表示 alpha,16-23 位表示红色,8-

2013-05-22 00:00:22 8033

转载 Java中byte的符号位

在Java中byte类型是有符号的,而Java中又没有提供无符号的byte类型,因此在其表示范围为-128-127之间。而这样对于一些I/O处理程序来说需要对考虑符号位问题,通常的做法可能是:    int unsignedByte = signedByte >=0 ? signedByte : signedByte + 256;     这里我们发现,由于byte的符号位的关系,我们不得

2013-05-19 11:16:56 2806

转载 直接拿来用!最火的Android开源项目(一)

摘要:对于开发者而言,了解当下比较流行的开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。为此,CSDN特整理了GitHub上最受欢迎的Android及iOS开源项目,本文详细介绍了20个Android开源项目。GitHub在中国的火爆程度无需多言,越来越多的开源项目迁移到GitHub平台上。更何况,基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项

2013-05-07 14:41:57 759

翻译 ExecutorService常用方法和newFixedThreadPool创建固定大小的线程池

1、ExecutorService:是一个接口,继承了Executor:public interface ExecutorService extends Executor {}2、Executor:而Executor亦是一个接口,该接口只包含了一个方法:void execute(Runnable command);3、Executors:该类是一个辅

2013-05-05 00:24:49 1347

转载 android 线程池

ExecutorService pool; android 自身的线程池 public void Init() { pool = Executors.newFixedThreadPool(3); for(int j=0 ; j< 10 ; j++)

2013-05-05 00:23:34 798

翻译 Android不让弹出键盘挡住View

The AndroidManifest.xml File"stateUnchanged", "stateHidden","stateAlwaysHidden", "stateVisible","stateAlwaysVisible", "adjustUnspecified","adjustResize", "adjustPan"] …… >a

2013-05-05 00:20:25 2189

转载 金山手机毒霸工作原理

一、序言       金山手机毒霸(http://m.duba.com/)是金山网络推出的首款Android APP行为管理软件,是首家拦截软件恶意广告、智能防御病毒行为、查杀最新病毒和自主管理高危隐私权限的安卓手机安全管理软件。      它具有如下特色功能:         1、有效清除软件内置广告,拦截软件恶意广告。         2、依托于首创

2013-05-03 16:44:02 1106

转载 AndBug调试Android Dalvik Bytecode

我们在开发android应用时,一般会使用eclipse来调试java代码。在有源代码的情况下,使用eclipse调试时很方便的。   但是当我们做android逆向时,显然不会有源代码,这时候如果想要调试目标java代码呢?    一种做法是: 我们可以用反编译工具将apk编译成源代码,然后再编译回去,在某些情况下这种做法是有效的,但是并不是所有的apk都能成功编译成源代码的,即使编译成

2013-05-03 16:38:51 898

原创 使用AChartEngine画柱状图

AChartEngine(简称ACE)是Google的一个开源图表库(for Android)。它功能强大,支持散点图、折线图、饼图、气泡图、柱状图、短棒图、仪表图等多种图表。 该项目地址位于: http://code.google.com/p/achartengine/你可以选择合适的版本下载,每个版本都有一个jar包、实例源代码和javadoc提供下载。当前

2013-05-03 16:22:36 764

转载 Dex文件结构

文件头(File Header)Dex文件头主要包括校验和以及其他结构的偏移地址和长度信息。字段名称偏移值长度描述magic0x08'Magic'值,即魔数字段,格式如”dex/n035/0”,其中的035表示结构的版本。checksum0x84校验码。

2013-05-03 14:26:24 1144

转载 想app更安全?给apk加个壳吧(上)

一、什么是加壳?       加壳是在二进制的程序中植入一段代码,在运行的时候优先取得程序的控制权,做一些额外的工作。大多数病毒就是基于此原理。PC EXE文件加壳的过程如下:     二、加壳作用       加壳的程序可以有效阻止对程序的反汇编分析,以达到它不可告人的目的。这种技术也常用来保护软件版权,防止被软件破解。

2013-05-03 14:25:07 1813

ListView分组和字母导航

效果还是不错的噢,滚动的时候有分组的挤压效果,右侧字母表导航,Toast提示。这不是ExpendableListView噢,用ListView+AlphabetIndexer辅助类实现,

2014-07-31

Android A-Z字母排序和过滤搜索功能

Android A-Z字母排序和过滤搜索功能

2013-10-17

仿豌豆荚实现android连接pc方法

仿豌豆荚实现android连接pc方法 详情:http://blog.csdn.net/by317966834/article/details/8290435

2013-10-17

android 插件 adt22

eclipse adt 22.0.4,android升级必备品

2013-08-15

android listview 下拉刷新

android listview 下拉回弹刷新效果, 加入你们的项目,让你们的项目更帅吧

2013-08-15

OCR图像智能字符识别

几天一直在研究OCR技术,据我了解的情况,国内最专业的OCR软件只有2家,清华TH-OCR和汉王OCR,看了很多的OCR技术发现好多对英文与数字的支持都很好,可惜很多都不支持中文字符。Asprise-OCR,Tesseract 3.0以前的版本,都不支持中文,其实我用了下Asprise-OCR算是速度比较的快了,可惜他鄙视中文,这个没有办法,正好这段时间知名的开源OCR引擎Tesseract 3.0版本发布了,他给我们带来的好消息就是支持中文,相关的下载项目网站是:http://code.google.com/p/tesseract-ocr 虽然速度不是很客观可是毕竟人家开始支持中文也算是不错的,一个英文的语言包大概是1.8M,中文简体的语言包是39.5M,中文繁体的语言包是53M,这样就知道为什么识别中文慢的原因了

2013-06-14

android SlidingMenu

android SlidingMenu

2013-05-08

发送推送通知的服务器端库

一个向iOS(iPhone/iPad APNS)、Android(C2DM和GCM)、Windows Phone和Windows 8设备发送推送通知的服务器端库。

2013-05-08

android ui库

GreenDroid GreenDroid最初是由Cyril Mottier发起,是一个Android的UI开发类库,能够让UI开发更加简便,并且在应用中始终保持一致。

2013-05-08

GitHub Android App源码

GitHub Android App源码

2013-05-08

Android-ViewPagerIndicator

Android-ViewPagerIndicator ViewPager指针项目,在使用ViewPager的时候能够指示ViewPager所在的位置,就像Google Play中切换的效果一样,还能使用在应用初始化的介绍页面。 兼容Android支持库的ViewPager及ActionBarSherlock,最初是基于Patrik Åkerfeldt的ViewFlow,开发者可以直接登陆Google Play下载该项目的演示应用。 github link:https://github.com/JakeWharton/Android-ViewPagerIndicator

2013-05-08

android activity 切换效果库(劲推荐)

android activity 切换效果库(劲推荐)

2013-05-08

Android-Universal-Image-Loader

Android-Universal-Image-Loader

2013-05-08

android 下拉刷新部件

Android-PullToRefresh 该项目用于为Android提供一个可重用的下拉刷新部件。它最初来源于Johan Nilsson的库(主要是图形、字符串和动画),但这些后来都已被取代。 github link:https://github.com/chrisbanes/Android-PullToRefresh

2013-05-08

不同样子的menu键

android-menudrawer Android上的菜单展示风格各异,其中用得最多且体验最好的莫过于左右滑动来显示隐藏的菜单,android-menudrawer是一个滑动式菜单实现,允许用户在应用当中实现无缝导航。该项目具有多种菜单展示效果,其中最常见的就是通过屏幕边缘拖动或点击动作栏的“向上”按钮显示。 实现功能: 菜单可以沿着四个边放置。 支持附加一个始终可见、不可拖动的菜单。 菜单的内容和整个窗口都可以隐藏。 可用于XML布局。 显示当前可见屏幕的指示器。

2013-05-08

android 地图扩展类

android-mapviewballoons 当使用Android地图外部库(com.google.android.maps)时,android- mapviewballoons会提供一个简单的方式来对地图覆盖进行标注,就是一个简单的信息气泡。 它由 BalloonOverlayView组成,是一个代表显示你的MapView及BalloonItemizedOverlay的气泡的视图, BalloonItemizedOverlay是ItemizedOverlay的一个抽象扩展。

2013-05-08

android 书籍翻页效果

android 书籍翻页效果

2013-05-08

android 异步请求

android 异步请求

2013-05-08

androidannotations

androidannotations Android Annotations是一个开源的框架,用于加速 Android应用的开发,可以让你把重点放在功能的实现上,简化了代码,提升了可维护性。

2013-05-08

android-actionbar

android-actionbar

2013-05-08

ActionBarSherlock

ActionBarSherlock

2013-05-08

android 程序开发的插件化 模块化方法 之一

android 程序开发的插件化 模块化方法 之一

2013-04-26

android应用增量升级测试

android应用增量升级测试

2013-04-15

Android UI控件之Spinner实现省市区三级联动

Android UI控件之Spinner实现省市区三级联动

2013-04-05

adt-21.0.0

如果你升级了sdk,那adt21.0.0是你必备的开发工具

2012-11-21

androidpn 加强版本

androidpn 加强版本 基于XMPP的安卓推送,里面有客户端和服务器版

2012-10-12

javase api 中文版

每个java 程序员必备 javase api 中文版

2012-09-25

ADT 20.0.0

Android ADT 20.0.0 很不错的资源

2012-07-07

高仿QQ登录界面

高仿QQ登录界面,觉得QQ界面不错的可以下载学习

2012-06-13

android布局属性详解

android布局属性详解 初学者学习android的利器

2012-06-13

android抽屉效果适合初学者

android抽屉效果适合初学者,可以自行修改获得自己需要的效果

2012-06-13

Android UI 生成器

android UI 生成器 可以生成android的UI减轻工作,比eclipse内置的好多了,直接生成布局文件拉人项目直接使用

2012-06-13

软件测试报告例子

软件测试报告例子

2012-05-10

软件测试用例设计和报告的书写

软件测试用例设计大纲,还有一个不错的教学PPt

2012-05-10

JAVA面试大全

JAVA面试大全,对于我们准备去找工作的人,有很好的帮助,40多页页页精华

2012-05-01

android adt 1.8.0.0

如果你升级了sdk 这个就是你最好的选择android adt 1.8.0.0

2012-04-30

空空如也

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

TA关注的人

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