- 博客(165)
- 资源 (37)
- 收藏
- 关注
原创 Pinyin4j入门教程---识别中文
有时候,需要将汉字编程对应的拼音,以方便数据的处理。比如在Android手机应用的开发上,要查询联系人的姓名,通常都是用拼音进行查询的。比如要查询“曹孟德”,就可以输入“cmd”,即“曹孟德”三个汉字的拼音“caomengde”各字的首字母。但是怎样才能将“曹孟德”翻译成“caomengde”呢?很简单的办法就是建立一个大的对照表(比如用关联容器Map),比如<”曹”,”cao”>,<” 孟”,”meng”>,<” 德”,”de”>…但这样的做法,需要维护好一个比较大的对照表,同时一个汉字可能有多个发音,也
2015-04-22 10:08:09
1283
转载 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
966
转载 ListView分组和字母导航,自定义Toast
效果还是不错的噢,滚动的时候有分组的挤压效果,右侧字母表导航,Toast提示。这不是ExpendableListView噢,用ListView+AlphabetIndexer辅助类实现
2014-07-31 12:07:59
1128
原创 将替代ListView的RecyclerView 的使用(一)
RecyclerView 是 android-support-v7-21 版本中新增的一个 Widgets, 还有一个 CardView 会在下次介绍使用。官方介绍 RecyclerView 是 ListView 的升级版本,更加先进和灵活。我们写一个简单的实例例,来看一下究竟有多先进和灵活。build.gradle 配置android { compileSdkVersion '
2014-07-01 20:03:10
9691
6
转载 ViewHolder模式超简洁写法,很cool!
ViewHolder是什么就不解释了。 大家通常怎么写ViewHolder呢? ViewHolder holder = null; if(convertView == null){ convertView = mInflater.inflate(R.layout.xxx null);
2014-01-17 16:53:18
2711
2
原创 如何干净删除亚马逊EC2的帐号
注销帐号请看传送门:http://blog.csdn.net/by317966834/article/details/14215419 好了,现在我们注销了 Amazon Web Services的帐号,你的邮箱会收到确认注销邮件但是有个问题,我们要注销亚马逊帐号也是因为怕他乱扣信用卡的钱,那有什么办法避免继续扣信用卡的钱呢?现在的aws.amazon.com 也是www.am
2013-11-05 23:31:33
31503
1
转载 如何关闭Amazon AWS账户
如果你之前开通过AWS账户并使用亚马逊的Web service,你很可能已经通过信用卡付过账单了。最近发现现在的AWS收费系统越来越诡异,还是先关闭的好,免得他冷不丁的收钱。⊙﹏⊙b汗我在AWS尝过甜头也吃过苦头。先说说甜头,首先当然是1年的免费试用期,然后又通过AWS101的一个课程调查获得了70刀的优惠券。按照现行的AWS收费标准,就开了一个微型Linux示例,还没干什么事,纯粹测试,70
2013-11-05 23:18:16
10205
翻译 推荐: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
1048
翻译 android权限大全
访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米获取精确位置
2013-10-22 09:32:08
1053
原创 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
1828
转载 非常实用的15款开源PHP类库
摘要:开源已渐渐成为主流,每天都会有许多框架或类库开源,而开发者利用这些开源工具来简化工作任务、提高工作效率则是一个不错的选择。本文为开发者整理了15个非常实用的PHP开源框架/类库。PHP库给开发者提供了一个标准接口,它帮助开发者在PHP里充分利用面向对象编程。这些库为特定类型的内置功能提供了一个标准的API,允许类可以与PHP引擎进行无缝的交互。此外,开发者使用这些类库还可以简化工
2013-10-14 10:41:30
1072
转载 Android开发者不可或缺的四大工具
摘要:在诸多移动操作系统中,Android的成长性无疑是最强的。Android以其极强的开放性,吸引了来自世界各地的开发者投入到Android开发的行列中。为此,CSDN特为广大的Android开发者整理了四款强大的Android开发工具。Android以其极强的开放性吸引着世界各地的开发者去开发各种各样的移动应用开发,而各种SDK更是为各个层次的开发者提供了一个可以尽情展示他们专业技
2013-10-14 10:38:12
880
转载 iOS开发者必备:四款后端服务工具
摘要:对于开发者来说,连接后端数据或许是一件特别痛苦的事情。但后端服务却能够帮助开发人员以更快的速度构建移动应用程序而不牺牲后端功能。为此,CSDN特为广大的iOS开发者整理了4个灵活且安全的后端服务工具。后端服务加速了移动应用的开发,改进了可扩展性并减少了开发者对服务器端编码的需求。对于开发者来说,连接后端数据到前端或许是一件特别痛苦的事情。但后端服务却能够帮助开发者以更快的速度构建
2013-10-14 10:36:51
1133
转载 log android调试神器
原文链接:http://docs.eoeandroid.com/tools/debugging/debugging-log.htmlAndroid测试系统提供一个机制来收集和观察系统调试输出。Logcat转储的系统日志消息,其中包括诸如当你写在你的应用程序通过使用日志类时,模拟器抛出一个错误和信息时的一些堆栈跟踪。你可以运行LogCat通过ADB或从DDMS,它允许你在实时读取消息。
2013-09-22 11:17:35
1120
转载 Android如何防止apk程序被反编译
Android如何防止apk程序被反编译 作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来。Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了一个proguard文件夹proguard是一个java代码混淆的工具,通过proguard,别人即使反编
2013-09-22 11:16:45
831
转载 如何解决加载大图片时内存溢出的问题
转载:标题http://hi.baidu.com/liganggang/item/6ab1e480fa2da1e3e596e015http://www.alnton.com/?p=193尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,因为这些函数在完成decode后,最终都是通过ja
2013-09-22 11:07:33
3127
原创 android 图片加载顺序
每个drawable文件夹加载顺序是什么? 图片是如何缩放的? (这边只讨论加载图片,不考虑布局对图片的拉伸)OK!今天就先搞这2个问题 废话不多说 直接上代码public Drawable getDrawable(int id) throws NotFoundException { TypedValue value; synchronized (m
2013-09-22 11:04:25
1733
转载 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
932
原创 一些关于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
1072
转载 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
826
转载 navicat for mysql linux 破解方法
安装:解压后即可用。目录下的start_navicat文件为可执行文件。 破解:(找过好几个注册码都不能用,注册码生成器都是Windows平台的,Linux下不行) ----第一次执行start_navicat时,会在用户主目录下生成一个名为.navicat的隐藏文件夹。 ----此文件夹下有一个system.reg文件 ----把此文件删除后,下次启动navicat 会重新生成此文件,30天试用
2013-08-19 17:52:40
1243
原创 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
2206
原创 中国国家气象局天气预报信息接口
想在自己的android应用中获得当天的天气情况,这该怎么做呢?不用担心。中国国家气象局提供了获取所在城市天气预报信息接口。通过这个接口,我们就可以获取天气信息了。中国国家气象局天气预报接口总共提供了三个:http://www.weather.com.cn/data/sk/101010100.htmlhttp://www.weather.com.cn/data/cityin
2013-07-01 22:04:48
2449
1
原创 Java命名规范
定义规范的目的是为了使项目的代码样式统一,使程序有良好的可读性。包的命名 (全部小写,由域名定义)Java包的名字都是由小写单词组成。但是由于Java面向对象编程的特性,每一名Java程序员都 可以编写属于自己的Java包,为了保障每个Java包命名的唯一性,在最新的Java编程规范中,要求程序员在自己定义的包的名称之前加上唯一的前缀。 由于互联网上的域名称是不会重复的,所
2013-06-26 18:02:34
892
原创 Android页面切换方法和区别
摘要: 通用的页面跳转方法有两种:1、IntentIntent适合Activity与Activity之间的跳转,按返回键可以直接返回前一页面缺点:需要到Manifest注册Activity2、setContentView适合同一Activity里的不同View之间跳转优点:按返回 ... 通用的页面跳转方法有两种:1、IntentIntent适合Activity与Activit
2013-06-20 01:50:26
1848
原创 OCR 图像智能字符识别技术
几天一直在研究OCR技术,据我了解的情况,国内最专业的OCR软件只有2家,清华TH-OCR和汉王OCR,看了很多的OCR技术发现好多对英文与数字的支持都很好,可惜很多都不支持中文字符。Asprise-OCR,Tesseract 3.0以前的版本,都不支持中文,其实我用了下Asprise-OCR算是速度比较的快了,可惜他鄙视中文,这个没有办法,正好这段时间知名的开源OCR引擎Tesseract 3.
2013-06-14 17:10:52
2848
原创 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
3619
原创 android之AndroidManifest.xml简述
AndroidManifest.xml文件是Android系统重要的权限申请和定义配置文件,程序员在开发时需要通过其来向系统预先定义和申请应用程序运行所需要的权限。灵活、安全地使用该配置文件是Android安全保障的一个不可忽视的方面,本文对AndroidManifest文件进行详细介绍。 了解AndroidManifest.xml文件的主要用途AndroidManifest.xm
2013-06-13 18:22:40
1365
原创 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
8166
转载 Java中byte的符号位
在Java中byte类型是有符号的,而Java中又没有提供无符号的byte类型,因此在其表示范围为-128-127之间。而这样对于一些I/O处理程序来说需要对考虑符号位问题,通常的做法可能是: int unsignedByte = signedByte >=0 ? signedByte : signedByte + 256; 这里我们发现,由于byte的符号位的关系,我们不得
2013-05-19 11:16:56
2886
转载 直接拿来用!最火的Android开源项目(一)
摘要:对于开发者而言,了解当下比较流行的开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。为此,CSDN特整理了GitHub上最受欢迎的Android及iOS开源项目,本文详细介绍了20个Android开源项目。GitHub在中国的火爆程度无需多言,越来越多的开源项目迁移到GitHub平台上。更何况,基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项
2013-05-07 14:41:57
771
翻译 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
1359
转载 android 线程池
ExecutorService pool; android 自身的线程池 public void Init() { pool = Executors.newFixedThreadPool(3); for(int j=0 ; j< 10 ; j++)
2013-05-05 00:23:34
806
翻译 Android不让弹出键盘挡住View
The AndroidManifest.xml File"stateUnchanged", "stateHidden","stateAlwaysHidden", "stateVisible","stateAlwaysVisible", "adjustUnspecified","adjustResize", "adjustPan"] …… >a
2013-05-05 00:20:25
2204
转载 金山手机毒霸工作原理
一、序言 金山手机毒霸(http://m.duba.com/)是金山网络推出的首款Android APP行为管理软件,是首家拦截软件恶意广告、智能防御病毒行为、查杀最新病毒和自主管理高危隐私权限的安卓手机安全管理软件。 它具有如下特色功能: 1、有效清除软件内置广告,拦截软件恶意广告。 2、依托于首创
2013-05-03 16:44:02
1122
转载 AndBug调试Android Dalvik Bytecode
我们在开发android应用时,一般会使用eclipse来调试java代码。在有源代码的情况下,使用eclipse调试时很方便的。 但是当我们做android逆向时,显然不会有源代码,这时候如果想要调试目标java代码呢? 一种做法是: 我们可以用反编译工具将apk编译成源代码,然后再编译回去,在某些情况下这种做法是有效的,但是并不是所有的apk都能成功编译成源代码的,即使编译成
2013-05-03 16:38:51
904
原创 使用AChartEngine画柱状图
AChartEngine(简称ACE)是Google的一个开源图表库(for Android)。它功能强大,支持散点图、折线图、饼图、气泡图、柱状图、短棒图、仪表图等多种图表。 该项目地址位于: http://code.google.com/p/achartengine/你可以选择合适的版本下载,每个版本都有一个jar包、实例源代码和javadoc提供下载。当前
2013-05-03 16:22:36
773
转载 Dex文件结构
文件头(File Header)Dex文件头主要包括校验和以及其他结构的偏移地址和长度信息。字段名称偏移值长度描述magic0x08'Magic'值,即魔数字段,格式如”dex/n035/0”,其中的035表示结构的版本。checksum0x84校验码。
2013-05-03 14:26:24
1162
转载 想app更安全?给apk加个壳吧(上)
一、什么是加壳? 加壳是在二进制的程序中植入一段代码,在运行的时候优先取得程序的控制权,做一些额外的工作。大多数病毒就是基于此原理。PC EXE文件加壳的过程如下: 二、加壳作用 加壳的程序可以有效阻止对程序的反汇编分析,以达到它不可告人的目的。这种技术也常用来保护软件版权,防止被软件破解。
2013-05-03 14:25:07
1831
ListView分组和字母导航
2014-07-31
仿豌豆荚实现android连接pc方法
2013-10-17
OCR图像智能字符识别
2013-06-14
发送推送通知的服务器端库
2013-05-08
android ui库
2013-05-08
Android-ViewPagerIndicator
2013-05-08
android 下拉刷新部件
2013-05-08
不同样子的menu键
2013-05-08
android 地图扩展类
2013-05-08
androidannotations
2013-05-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人