Android
文章平均质量分 63
yyingwei
这个作者很懒,什么都没留下…
展开
-
Android 手机浏览器的开发
最近看android资料,随手写了个简单手机浏览器应用,该应用很简单,主要包括AutoCompleteTextView 、WebView、Button控件,但是涉及到了很多android开发常识,例如:权限管理、布局标题栏状态栏隐藏、开辟线程监听事件、子线程不能更新主线程UI等,下面介绍一下代码示例:1,修改AndroidManifest.xml文件,首先添加上网和应用旋转权限, 如下:原创 2012-10-30 16:38:41 · 18973 阅读 · 8 评论 -
如何设置alertdialog,button enable 和 disable?
如下:Builder builder = new AlertDialog.Builder(getSherlockActivity()); builder.setTitle("test"); builder.setPositiveButton(R.string.rating_continue, new DialogInterface.OnClickListener() {原创 2013-03-11 16:43:51 · 6263 阅读 · 0 评论 -
设置alertdialog 透明度
如下:Builder builder = new AlertDialog.Builder(getSherlockActivity()); builder.setTitle(title); builder.setPositiveButton(R.string.rating_continue, new DialogInterface.OnClickListener() {原创 2013-03-11 17:16:58 · 4715 阅读 · 1 评论 -
android rating bar style
请看原文:http://kozyr.zydako.net/2010/05/23/pretty-ratingbar/Android is a great development platform. Numerous built-in components and widgets simplify developer’s life greatly, and Intents are just a转载 2013-03-11 10:31:31 · 2023 阅读 · 0 评论 -
Google Geocoding API---地理编码与反向地理编码
什么是地理编码地理编码是将地址(如“1600 Amphitheatre Parkway, Mountain View, CA”)转换为地理坐标(如纬度 37.423021 和经度 -122.083739)的过程,您可以根据该地理坐标放置标记或定位地图。Google Geocoding API 可让您通过 HTTP 请求直接访问地理编码器。此外,该服务还可让您执行反向操作(将坐标转换为地址)转载 2013-02-01 10:45:28 · 18544 阅读 · 1 评论 -
使用startForeground让android服务前台运行
最近在使用android 4.1系统的时候,发现在手机休眠一段时间后(1-2小时),后台运行的服务被强行kill掉,有可能是系统回收内存的一种机制,要想避免这种情况可以通过startForeground让服务前台运行,当stopservice的时候通过stopForeground去掉。以下是android官方描述:Running a Service in the Foreground原创 2013-01-16 14:46:54 · 76336 阅读 · 2 评论 -
Activity有四种加载模式:standard(默认), singleTop, singleTask和 singleInstance
standard:Activity的默认加载方法,即使某个Activity在Task栈中已经存在,另一个activity通过Intent跳转到该activity,同样会新创建一个实例压入栈中。例如:现在栈的情况为:A B C D,在D这个Activity中通过Intent跳转到D,那么现在的栈情况为: A B C D D 。此时如果栈顶的D通过Intent跳转到B,则栈情况为:A B C D D转载 2012-12-14 16:21:26 · 9448 阅读 · 0 评论 -
关于activity launchMode设置为singleTop时,不会调用OnNewIntent的问题
当activity launchMode设置为singleTop时,用startActivity(intent)有时候不会调用OnNewIntent。这个时候请保证配置文件xml设置launchMode=singleTop,并且代码里设置intent.setFlags(intent.FLAG_ACTIVITY_SINGLETOP);问题请参阅: 点击打开链接 如果还不会调用OnNewInt原创 2012-12-14 15:58:15 · 10572 阅读 · 2 评论 -
AES加密示例
最近用到对文本内容进行加密,于是查了一下常用的加密算法:DES(Data Encryption Standard):对称算法,数据加密标准,速度较快,适用于加密大量数据的场合;3DES(Triple DES):是基于DES的对称算法,对一块数据用三个不同的密钥进行三次加密,强度更高;RC2和 RC4:对称算法,用变长密钥对大量数据进行加密,比 DES 快;IDEA(Internat原创 2012-12-04 14:29:21 · 6513 阅读 · 0 评论 -
如何防止android Toast重复显示?
当Toast响应点击事件时,如果用户连续点击,就会导致多个Toast排队等待依次显示,从而感觉很不友好,这个时候可以用以下方法避免之:private static Toast mToast = null; public static void showToast(Context context, String text, int duration) { if (mToast == nul原创 2012-12-04 10:06:14 · 10505 阅读 · 1 评论 -
android apk 反编译与防止反编译
android 项目导出apk安装文件其实就是一个压缩包,里面包含了所需资源和源代码,当然商业性质的应用都有防止反编译,就算反编译后扔让你无法看懂代码,本文简要介绍反编译方法和所用工具,利用反编译进行代码copy和盗取机密,本人是不赞成的。所用工具:apktool,dex2jar.bat,jd-gui下面主要介绍使用dex2jar.bat 对源代码反编译步骤:1,首先把apk文件改名为原创 2013-03-14 17:16:54 · 3378 阅读 · 0 评论