android开发
文章平均质量分 66
matrix_xu
这个作者很懒,什么都没留下…
展开
-
android刷机后,wifi无法使用的解决办法
在解决这个问题之前,请大家再次确认自己机器的android版本,建议大家最好不要从高版本往低版本刷,否则很容易成板砖,再加上你没有安装recovery工具,那真就悲剧了。今天作者,试着刷机从2.3刷到4.0.4,刷完之后发现wifi无法使用,显示错误,并且连接不正常。经过查阅资料发现,解决办法很简单,只需要加入boot.img即可。首先你必须知道boot.img从哪里获取,其实就是从你原创 2012-08-06 16:52:55 · 37828 阅读 · 1 评论 -
关于android手机充电时间的计算公式
最近在做android手机电池管理相关的项目,其中有一个需求是计算手机充电时间的。翻阅了一些资料和一些相关的竞品,发现每个产品的在手机充电时长的计算上多不是很统一,后来翻阅了物理学的一些知识和文章,总算给出了一个相对比较准确的答案,现在把结论共享给大家。首先先解释几个概念:1.电流以及电流的单位电流被定义为电离子的定向移动,我们称之为电流,其单位为毫安或者安培(MA/A), 1安培=1原创 2013-01-14 14:33:41 · 16410 阅读 · 3 评论 -
maven部署android项目(1)
花了半天的时间终于搞定了maven下部署android工程。http://code.google.com/p/maven-android-plugin/wiki/GettingStarted 这是官方文档,介绍的很详细,但是有很多细节不得不再次描述一下。准备工具:1.Eclipse juno 4.2.1 下载地址: http://www.eclipse.org/downloads/p原创 2013-01-07 16:21:12 · 2869 阅读 · 3 评论 -
android开发中对context引用造成内存泄漏的一些猜测
Context在android特性空间被用来描述Activity的一组抽象行为,那么也就说有一个Activity就有一个Context(Activity是继承Context的)。我们在开发应用程序的时候总是会遇到这样的问题:public class MyActivity extends Activity{ private MyManager mMyManager = null;原创 2012-12-24 14:13:01 · 6809 阅读 · 2 评论 -
打破设计惯例 注册时“暴露”密码更符合用户体验
UX Movement 是一个专注于界面设计的博客,其创始人 Anthony T 在 Smashing Magazine 上发表了一篇文章《Better Password Masking For Sign-Up Forms》,文中指出用户进行注册时,隐藏密码是不合适的,不仅会阻碍用户快速、准确地输入,还会遮掩用户的输入错误。在注册页面中,需临时暴露密码,并给出了两个技术方案。下文是 CSD转载 2012-11-20 19:42:54 · 842 阅读 · 0 评论 -
Android/J2SE计算两个位置坐标之间的距离
public double getDistance(double lat1, double lon1, double lat2, double lon2) { float[] results=new float[1]; Location.distanceBetween(lat1, lon1, lat2, lon2, results); return results[0原创 2012-11-20 20:20:41 · 4604 阅读 · 0 评论 -
Dex2Jar/AXMLPrint2使用方式介绍
Android应用程序最终被打包成.apk文件,而apk文件只是一个压缩文件,和zip,rar文件并没有什么太大的区别,使用解压缩工具可以轻松的将apk文件解压,解压后的class.dex文件就类似我们在开发java应用中最终生成的.jar文件,而google重新自定义了.class文件的命名方式,所以起名为.dex,.dex文件比起普通的.jar文件在加载到虚拟机时占用的内存更少。那么这个文件如原创 2012-11-19 11:36:05 · 6301 阅读 · 2 评论 -
android开发-wifi连接eclipse开发调试环境
android开发请远离数据线!方法很简单:第一步,首先你需要在你的手机上安装一个终端模拟器工具,这里我推荐 androidterm_1,0,48.apk,搜下各大app store都会下载到。第二步,在手机打开这个终端工具,输入命令:su//获取root权限setprop service.adb.tcp.port 5555//设置监听的端口,端口可以自定义,如原创 2012-11-16 16:40:21 · 7526 阅读 · 0 评论 -
ImageView的属性android:scaleType
CENTER /center 按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示 CENTER_CROP / centerCrop 按比例扩大图片的size居中显示,使得图片长(宽)等于或大于View的长(宽) CENTER_INSIDE / centerInside 将图片的内容完整居中显示,通过按比例缩小或原来的size使得图原创 2012-11-15 13:48:31 · 715 阅读 · 0 评论 -
Android 相对布局 RelativeLayout 属性
android:layout_above 将该控件的底部置于给定ID的控件之上;android:layout_below 将该控件的底部置于给定ID的控件之下;android:layout_toLeftOf 将该控件的右边缘与给定ID的控件左边缘对齐;android:layout_toRightOf 将该控件的左边缘与给定ID的控件右边缘对齐;android:l原创 2012-11-15 13:57:32 · 722 阅读 · 0 评论 -
Android中gravity与layout_gravity的区别
android:gravity 是限制一个空间内部文字或图片相对于这个空间的位置。比如说,一个button上面有文字"abc" ,那么设置,这就意味着button上的文字是居中显示,如果是<Button ..android:layout_gravity="center" />,那么就意味着,这个button实在整个layout中是居中显示的,前者是相对于这个控件内部的而言,后者相对父控件而原创 2012-11-15 13:54:56 · 592 阅读 · 0 评论 -
Google Compaign-如何通过第三方软件推广你的android应用
一个成功的android产品需要的不仅仅是一个好的构思或者优秀的实现方案,更多的时候需要的是好的推广方式和运营渠道,比如我们的产品需要通过其他产品为我们换流量,在其他的产品中加入我们产品的下载连接,以获得更多的用户下载。Google不仅为android的开发者提供了优秀的app store,更为一个产品的良性发展提供了一种推广自己的手段和方式,即Google Compaign。如果你是第一次了原创 2012-11-19 13:52:09 · 8225 阅读 · 1 评论 -
android简单实现短信拦截
1.在Manifest.xml里加"接收"SMS的权限2.在Manifest.xml里注册一个receive 3.定义一个短信接收类,并且重写onReceive //继承BroadcastReceiverpublic class AutoSMS extends BroadcastReceiver { pr原创 2012-10-15 14:48:07 · 1280 阅读 · 0 评论 -
如何正常关闭android应用程序
1.finish();2.android.os.Process.killProcess(android.os.Process.myPid()); 3.Android彻底关闭当前应用以下方法用于关闭当前应用:ActivityManager manager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE转载 2012-10-11 15:49:24 · 2276 阅读 · 0 评论 -
Android中IntentService与Service的区别
Android中的Service是用于后台服务的,当应用程序被挂到后台的时候,问了保证应用某些组件仍然可以工作而引入了Service这个概念,那么这里面要强调的是Service不是独立的进程,也不是独立的线程,它是依赖于应用程序的主线程的,也就是说,在更多时候不建议在Service中编写耗时的逻辑和操作,否则会引起ANR。那么我们当我们编写的耗时逻辑,不得不被service来管理的时候,就需要原创 2012-09-13 12:02:44 · 54993 阅读 · 5 评论 -
Android Activity的四种LaunchMode的区别
本文转自: http://marshal.easymorse.com/archives/2950. 写的非常好,分享给大家!!!在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。这需要为Activity配置特定的加载模式,而不是使用默认的加载模转载 2012-08-14 18:07:11 · 999 阅读 · 0 评论 -
android省电开发之cpu降频
众所周知,在android系统的耗电量排行里,cpu的耗电占了比较大的一部分比例,也就是说,cpu的使用率和使用频率将直接或间接的影响电量的分配和使用,但很遗憾,android-sdk中没有为android的开发者提供类似cpu管理的功能,但是当下很多省电类应用或专业的cpu管理软件都提供了cpu的降频甚至是超频的功能,那么这样的功能是如何实现的,本文将详细说明在android环境下调整cpu频率原创 2013-01-16 17:00:58 · 23842 阅读 · 3 评论