Android
forlong401
Ubuntu, Fedora and MAC Fans.
Android and ios App developer.
Mobile and Internet.
展开
-
Android AES加密算法及其实现
这个例子其实是来自http://www.tutorials-android.com/learn/How_to_encrypt_and_decrypt_strings.rhtml。src目录主文件:view plainpackage com.qq; import java.security.SecureRandom; import ja转载 2012-01-11 10:56:51 · 1137 阅读 · 0 评论 -
Android如何防止apk程序被反编译
http://blog.csdn.net/sunboy_2050/article/details/6727640作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来。Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了一个proguard文件夹转载 2012-01-29 14:06:34 · 954 阅读 · 0 评论 -
Android APK反编译详解(附图)
http://blog.csdn.net/sunboy_2050/article/details/6727581这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程。在此郑重声明,贴出来的目的不是为了去破解人家的软件,完全是一种学习的态度,不过好像通过这种方式也可以去汉化一些外国软件。转载 2012-01-29 14:05:37 · 850 阅读 · 0 评论 -
如何忽略Android资源编译错误 Error: this attribute must be localized.
这个错误是由于强制要求应用程序按照多国语言的模式开发,避免死的字符串。但有的时候你发现导入别人的代码,改这些字符串太麻烦,那么可以在Android.mk中添加LOCAL_MODULE_TAGS := tests 即可。原创 2012-01-29 17:02:57 · 4937 阅读 · 1 评论 -
短信和彩信相关的一些书籍
http://etutorials.org/Mobile+devices/gprs+mobile+internet/Chapter+4+Radio+Interface+Physical+Layer/http://books.google.com.hk/books?id=ovc2Kq-9ZHoC&pg=PA690&dq=sms+pdu&hl=zh-CN&sa=X&ei=5MYDT4WcDs-Pi原创 2012-01-04 17:49:40 · 861 阅读 · 0 评论 -
Ubuntu11.10 64Bit版上的Android 4.0 开发环境搭建
据说Android以后新版本只支持64bit版本开发,所以搭建一个64bit系统的Android开发环境为将来的Android4.0 及更高版本 开发打好基础。一、准备工作1.1 硬件PC 一台(支持64bit),内存最好4G,硬盘最好1T,CPU最好4核心,显卡无所谓,光驱一个。1.2. 软件1.2.1 Ubuntu 11.10 64bit desktop版光盘一张下原创 2011-10-20 17:37:11 · 10037 阅读 · 5 评论 -
Android eMMC Booting
Android eMMC BootingContents [hide]1 eMMC binaries1.1 Creating the GPT table1.2 Modifying .IMG Files1.3 TI Android build setup[edit]eMMC binariesT转载 2012-03-28 17:07:09 · 1612 阅读 · 0 评论 -
Android gingerbread eMMC booting
Android gingerbread eMMC bootingThis page is currently under construction. The content of this page is due to change quite frequently and thus the quality and a转载 2012-03-28 16:31:47 · 2710 阅读 · 0 评论 -
android强制完全退出核心代码
http://abc20899.iteye.com/blog/1038615先在AndroidManifest.xml文件中添加这行代码,然后在自己的Activity重写onKeyDown()方法。具体如下:@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {if(keyCode==转载 2012-03-13 14:17:50 · 2819 阅读 · 0 评论 -
Android分辨率相关知识(DPI,DIP计算)
1.术语和概念术语说明备注Screen size(屏幕尺寸)指的是手机实际的物理尺寸,比如常用的2.8英寸,3.2英寸,3.5英寸,3.7英寸摩托罗拉milestone手机是3.7英寸Aspect Ratio(宽高比率)指的是实际的物理尺寸宽高比率,分为long和nolong翻译 2012-04-10 11:33:31 · 2773 阅读 · 0 评论 -
你真的有必要退出吗——再说Android程序的退出功能
http://blog.csdn.net/huzgd/article/details/7459774搞Android开发有一段时间了,相信很多从Windows开发过来的Android程序员都习惯性地会跟我一样遇到过同一个问题:如何彻底退出程序?这里说下我自己的经验,并不权威,仅供参考。 一开始我也上网到处找退出的资料,网上这方面的文章也是很多,总结下来退出Android转载 2012-04-28 11:49:52 · 1621 阅读 · 4 评论 -
Android彻底退出应用程序
http://www.eoeandroid.com/home.php?mod=space&uid=588465&do=blog&id=2667做android开发时,发现一个关于android退出时不能彻底关闭的问题,比如:一个程序里new 出了N多个Thread,这样在退出程序的可能不能完全关闭,最后发现,只用finish()方法,有时候不能彻底退出,个人感觉还是要在适当的地方加上:转载 2012-04-28 11:51:42 · 19120 阅读 · 0 评论 -
三星android大规模开源啦
https://opensource.samsung.com/reception/receptionSub.do?method=list&menu_item=mobile&classification1=mobile_phone&classification2=&classification3原创 2012-05-07 20:57:30 · 2396 阅读 · 1 评论 -
如何隐藏Android4.0及以上版本的ActionBar、NotificationBar、StatusBar、SystemBar、TitleBar
1.ActionBar: android:name="Demo" android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >原创 2012-05-08 10:26:44 · 14268 阅读 · 5 评论 -
POP3、SMTP、IMAP和Exchange都是个什么玩意?
很多时候一直对POP3、SMTP、IMAP和Exchange等迷迷糊糊的。下面就整理说明一下:当前常用的电子邮件协议有SMTP、POP3、IMAP4,它们都隶属于TCP/IP协议簇,默认状态下,分别通过TCP端口25、110和143建立连接。下面分别对其进行简单介绍。1、SMTP协议 SMTP的全称是“Simple Mail Transfer Protocol”,即简单邮件传原创 2012-05-08 10:48:38 · 60707 阅读 · 4 评论 -
UUID 和 GUID 的区别
UUID是一个由4个连字号(-)将32个字节长的字符串分隔后生成的字符串,总共36个字节长。比如:550e8400-e29b-41d4-a716-446655440000http://gohands.blogbus.com/logs/147479174.htmlGUID 是微软对UUID这个标准的实现。UUID是由开放软件基金会(OSF)定义的。UUID还有其它各种实现,不止GUID一种。转载 2012-05-18 14:40:48 · 48528 阅读 · 5 评论 -
android中用Spannable在TextView中设置超链接、颜色、字体
http://aichixihongshi.iteye.com/blog/1207503昨晚研读 ApiDemo 源码至 com.example.android.apis.text.Link 类。首先,看一下其运行效果:要给 TextView 加上效果,方式主要有几种:第一种,自动应用效果,使用 android:autolink 属性,如:Java代码转载 2012-06-09 14:29:09 · 899 阅读 · 0 评论 -
Clickable URLs in Android TextViews
http://blog.elsdoerfer.name/2009/10/29/clickable-urls-in-android-textviews/Android’s TextView widget can contain clickable URLs. It can easily make web addresses open in the browser, or conn转载 2012-06-09 14:35:02 · 1308 阅读 · 0 评论 -
Android开发:自由选择TextView的文字
http://mobile.51cto.com/android-224229.htm2010-09-06 13:21 chroya Javaeye博客本文将介绍一下在Android下自由选择TextView的文字。用过EditText的都知道,EditText有个特点,ContextMenu提供了选择文字、复制、剪切等功能。如果直接就在view上选择文字,那样会更加方便转载 2012-06-08 17:51:28 · 1452 阅读 · 0 评论 -
Android 实现TextView中 文字链接的方式
http://blog.163.com/dmg_123456/blog/static/56705063201131952713782/Android 的实现TextView中文字链接的方式有很多种。 总结起来大概有4种: 1.当文字中出现URL、E-mail、电话号码等的时候,可以将TextView的android:autoLink属性设置为相应的的值,如 果是所有的类型都出来转载 2012-06-08 17:52:33 · 1219 阅读 · 0 评论 -
Ubuntu12.04 编译Android4.0.3模拟器的错误解决
这两天闲的蛋疼?呵呵,没有。主要还是挡不住Ubuntu12.04的诱惑,升级啦。哈哈。在已经配置好的Ubuntu11.10 Android开发环境下(请参看http://blog.csdn.net/forlong401/article/details/6890908),升级Ubuntu系统到12.04。恩,没遇到啥大的问题目前。只是编译(emulator版本,device版本没有问原创 2012-05-24 21:03:16 · 3091 阅读 · 0 评论 -
android地图开发的主要提供商。
1.百度的http://dev.baidu.com/wiki/imap/index.php?title=Android%E5%B9%B3%E5%8F%B0/%E7%9B%B8%E5%85%B3%E4%B8%8B%E8%BD%BD2.google的https://developers.google.com/android/maps-api-signup?hl=zh-CN原创 2012-07-04 18:55:31 · 873 阅读 · 0 评论 -
申请Google Map Android API Key
http://www.iteye.com/topic/1111863要想使用Google的Map服务编写应用,无论是Google Map API和Google Map Android API都需要申请Key。Google Map API中的Key的申请这里就不介绍了,主要介绍Google Map Android API的Key,它的申请步骤如下:• 找到或创建keystore证书文件;转载 2012-07-04 18:56:22 · 1818 阅读 · 0 评论 -
Android Map API Key的获取
http://lark19911-163-com.iteye.com/blog/1147868以前写过Google Map API开发入门,其中也包括了 KEY的获取(在这里就不再讲步骤了)。但是与android的KEY的获取差别还是很大的。 申请Android Map API Key的步骤:1、首先要得到你的debug keystore位置:打开Eclipse--转载 2012-07-04 18:57:24 · 1526 阅读 · 0 评论 -
Android特色开发之Google MAP
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://yarin.blog.51cto.com/1130898/479008本文节选于机械工业出版社推出的《Android应用开发揭秘》一书,作者为杨丰盛。本书内容全面,详细讲解了Android框架、Android组件、用户界面开发、游戏开发、数据存储、多媒体开发和网络开转载 2012-07-04 18:58:24 · 2622 阅读 · 0 评论 -
Android Google Map API 开发基础知识
http://www.cnblogs.com/playing/archive/2011/04/23/2025419.html开发基于谷歌地图的应用和普通的android应用差不多都要使用它提供给我们的类库,所不同的是google map的类库不是android平台的基本类库,是google api的一部分,所以建立项目时,SDK要选择Google APIs;还有一点,开发基于地图的转载 2012-07-04 18:59:15 · 903 阅读 · 0 评论 -
动态分配内存空间 bitmap size exceeds VM budget
http://sizeed.blog.163.com/blog/static/965254512012364832902/用BitmapFactory解码一张图片时,有时会遇到该错误。这往往是由于图片过大造成的。要想正常使用,则需要分配更少的内存空间来存储。BitmapFactory.Options.inSampleSize设置恰当的inSampleSize可以使BitmapF转载 2012-07-07 22:14:56 · 769 阅读 · 0 评论 -
android json访问php webservice
http://sizeed.blog.163.com/blog/static/965254512012412955872/ 如果是PHP做的服务端,要用android去访问,如何办?当然可以用REST,但也可以用点 笨的方法,比如PHP的服务端可以用JSON和XML提供返回的数据,而android端则可以用 APACHE的httpclient去访问. 下面是一个例子,转载 2012-07-07 22:22:09 · 3702 阅读 · 0 评论 -
android 解析json数据格式
http://sizeed.blog.163.com/blog/static/96525451201111844323853/json数据格式解析我自己分为两种;一种是普通的,一种是带有数组形式的; 普通形式的:服务器端返回的json数据格式如下:{"userbean":{"Uid":"100196","Showname":"\疯\狂\的\猴\子转载 2012-07-07 22:26:06 · 602 阅读 · 0 评论 -
android获取手机唯一识别号
http://sizeed.blog.163.com/blog/static/965254512011102494433985/做手机开发,想必都希望获取手机号码吧,android中有一个类android.telephony.TelephonyManager提供这个功能。TelephonyManager tm = (TelephonyManager)this.getSystemSe转载 2012-07-07 22:29:59 · 5074 阅读 · 1 评论 -
android 发送json 到服务器
http://sizeed.blog.163.com/blog/static/9652545120111024917165/试试看发送json到服务器上: Reader r;String url = "http://10.111.111.43:9000/XentivoCrm/services/VisitJSON";DefaultHttpClient httpClient = new转载 2012-07-07 22:30:33 · 1170 阅读 · 0 评论 -
Android平台调用WebService详解
http://sizeed.blog.163.com/blog/static/965254512011102310333483/1) 创建工程2)编写布局文件res/layout/main.xml 3)编写MainActivity类public class MainActivity extends Activity {private EditText phone转载 2012-07-07 22:31:29 · 2623 阅读 · 2 评论 -
android 客户端数据传递之一:Web Service 代码
http://sizeed.blog.163.com/blog/static/965254512011102143952442/此段代码是我这个项目调用Web Service的核心代码; 使用ksoap2调用Web Service步骤如下: 1、创建HttpTransportSE对象(传送带),该对象用于调用Web Service。 2、创建SoapSerializ转载 2012-07-07 22:53:03 · 3660 阅读 · 2 评论 -
android 客户端数据传递之二:基于Http协议获取数据 代码
http://sizeed.blog.163.com/blog/static/965254512011102145327434/这里需要注意的是模拟器把自己当成了localhost,以及127.0.0.1了,因此如果基于本地的web项目测试的话,必须修改IP为:10.0.2.2public class TestPostHtml extends Activity { /转载 2012-07-07 22:54:00 · 2417 阅读 · 2 评论 -
Android实现ListView异步加载图片
http://sizeed.blog.163.com/blog/static/96525451201151141022574/ListView异步加载图片是非常实用的方法,凡是是要通过网络获取图片资源一般使用这种方法比较好,用户体验好,不用让用户等待下去,下面就说实现方法,先贴上主方法的代码: package cn.wangmeng.test;import java.i转载 2012-07-07 23:03:28 · 819 阅读 · 0 评论 -
Android异步加载图像小结
http://sizeed.blog.163.com/blog/static/96525451201151110182931/研究了android从网络上异步加载图像,现总结如下:(1)由于android UI更新支持单一线程原则,所以从网络上取数据并更新到界面上,为了不阻塞主线程首先可能会想到以下方法。 在主线程中new 一个Handler对象,加载图像方法如下所示转载 2012-07-07 23:04:49 · 560 阅读 · 0 评论 -
Android 文件的上传
http://sizeed.blog.163.com/blog/static/9652545120116531531897/Android要实现文件上传,可以利用Socket上传,也可以模拟Web进行上传,但是如果是使用第一种方式上传,严格的话就得使用TCP,这样容易生成系统死掉,或者是长时间等待,如果是UDP来传,就容易造成数据丢失,因此在这里选择了Web进行上传,使用Web进行转载 2012-07-07 23:07:01 · 735 阅读 · 0 评论 -
Android 文件的下载
http://sizeed.blog.163.com/blog/static/965254512011653165430/文件的上传其实就是自己组合成Post表单的形式进行Http的Post发送,这一篇要实现的是文件的下载,其实下载文件与打开网页是一样的,打开网页是将内容显示出来,保存文件就是保存到文件中即可。实现的代码基本如下: 代码public void d转载 2012-07-08 22:35:57 · 602 阅读 · 0 评论 -
android apk在线升级
http://sizeed.blog.163.com/blog/static/9652545120118284646209/现在android开发,一般采用的是CS模式,那么apk的升级,自然而然需要有server端的支持。一般,我们将升级版本以及一个记录升级版本的配置文件(在本文中采用jsonarray格式)放在server端。当Client初始化时,如果检测到server端有更新的转载 2012-07-08 22:36:10 · 831 阅读 · 0 评论 -
android 服务器端推送
http://sizeed.blog.163.com/blog/static/9652545120125274113782/?latestBlog通过建立持久连接的方法,服务器端发送信息给手机用户。方法一:MQTT协议(实例android+php)1、服务器端需下载安装IBM的 Really Small Message Broker (RSMB)(MQTT协议代理),并运行br转载 2012-07-08 22:36:14 · 1745 阅读 · 0 评论