
安卓
Shane Zhao
CV
展开
-
解决ADT和SDK版本不一致问题
有时候更新了SDK后,发现出现ADT和SDK版本不一致的问题,则软件无法使用,则有两种解决方案方案一:更新ADT------》Help->check for updates方案二:在SDK-》tools->plugin.prop,可以用写字板打开,修改为当前ADT版本就行了-----当前ADT版本可以在help->about adt里查看原创 2015-03-01 22:18:51 · 999 阅读 · 0 评论 -
安卓打包后的apk安装后闪退解决策略
安卓项目eclipse可在手机上调试安装运行,无问题,但是签名打包后的apk,安装完后一打开即闪退我是用adb 来调试adb install -r 应用.apk安装完后点击运行应用先adb logcat -c清除之前系统日志然后adb logcat -d 打印出具体日志,然后就是找闪退原因啦我这边错误的原因是说一个类无法找到,导致闪退最后解决方案是: project->clean项目,重新打包即可原创 2016-05-19 22:11:41 · 28966 阅读 · 4 评论 -
android快速开发--常用utils类
整理出10个基本每个项目中都会使用的工具类,用于快速开发。1、日志工具类L.java[java] view plaincopypackage com.zhy.utils; import android.util.Log; /** * Log统一管理类 * * *转载 2016-01-13 11:46:40 · 535 阅读 · 0 评论 -
android中的HandlerThread类的学习
Android中Handler的使用,一般都在UI主线程中执行,因此在Handler接收消息后,处理消息时,不能做一些很耗时的操作,否则将出现ANR错误。Android中专门提供了HandlerThread类,来解决该类问题。HandlerThread类是一个线程专门处理Hanlder的消息,依次从Handler的队列中获取信息,逐个进行处理,保证安全,不会出现混乱引发的异常。Handle转载 2015-12-02 23:22:25 · 459 阅读 · 0 评论 -
地图显示用户头像
最近参加小挑战杯,我们队的产品也地图有关,其中有个需求就是在地图上显示当前发布任务的用户的头像,而且头像圆形显示,咋一看,没啥太多难度,可其中遇到各种问题,多线程同步,异步加载,自定义view,数据检索,垃圾自动回收机制。最后做出来时候,有点小激动。下面详细和记录我的解决方案。首先看看效果图首先,我用的百度地图,百度地图实现定位,添加覆盖物,周边检索,poi原创 2015-11-13 01:14:19 · 5094 阅读 · 19 评论 -
安卓之自定义view实现索引
在安卓开发中经常用到索引来快速定位联系人或者其他例如listview的某个item,先看看效果图要实现的就是右侧的A-Z的索引功能右侧的索引就是一个自定义viewpublic class MySliderBar extends View { private onTouchChangedListener listener; public MySliderBar原创 2015-11-28 15:33:11 · 596 阅读 · 0 评论 -
七牛回调理解
很多用户不理解七牛的上传回调功能,这篇文章以一个具体的java实例讲解下七牛的回调功能。一般的上传流程是用户获得上传凭证之后直接将资源上传到七牛空间,然后七牛回返回一个上传成功或者失败的信息,用户业务服务器是不清楚这些信息的,可以参考下面的流程图: 另外一种方式是用户在上传的时候设置回调,则七牛会在用户上传成功后将上传资源的元信息以json格式POST到用户设置的callbac原创 2016-01-16 17:05:44 · 1351 阅读 · 0 评论 -
地图加载头像之性能优化
在此之前,我写过一篇关于在百度地图上异步加载头像的解决方案,但随着用户量的增加,之前的策略明显有缺陷,比如之前方法对网络要求教高,常有测试人员和我说头像加载缓慢,并且有时候图片加载错位。后来,我想了很久。将问题回到原点,重新设计了一套解决方案。问题:地图异步加载从服务器获取的图片,并以自定义圆形头像显示在地图解决思路:1、子线程获取所有头像的url2、通过ImageLoader异步原创 2015-12-10 23:54:52 · 813 阅读 · 0 评论 -
android源码项目
Android PDF 阅读器 http://sourceforge.net/projects/andpdf/files/ 个人记账工具 OnMyMeans http://sourceforge.net/projects/onmymeans/develop Android电池监控 Android Battery Dog http://sourceforge.net/projects/and转载 2015-03-14 21:52:54 · 1159 阅读 · 0 评论 -
安卓解析XML并显示在ListView
好久不碰XML解析,在此写了个小的demo来温习一下解析XML,其中我用的sax来解析XML,XML文件存放在tomcat服务器,由安卓端通过http的GET请求获取到xml,之后就是解析啦,解析完将所有数据存放在实体类中,接下来就是将数据显示在ListView上面了。demo虽小,但其中遇到一些问题卡住我半天,下面就来看看吧。首先看看安卓端目录结构服务原创 2015-10-09 23:14:10 · 2658 阅读 · 0 评论 -
apk反编译
在学习Android开发的过程你,你往往会去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局可能会让你爱不释手,作为一个开发者,你可能会很想知道这些效果界面是怎么去实现的,这时,你便可以对改应用的APK进行反编译查看。下面是我参考了一些文章后简单的教程详解。(注:反编译不是让各位开发者去对一个应用破解搞重装什么的,主要目的是为了促进开发者学习,借鉴好的代码,提升自我开发水平。)转载 2015-10-10 08:36:24 · 591 阅读 · 0 评论 -
android-http协议部分认识
这个关于http的内容写的比较好一、HTTP协议初探:HTTP(Hypertext Transfer Protocol)中文 “超文本传输协议”,是一种为分布式,合作式,多媒体信息系统服务,面向应用层的协议,是Internet上目前使用最广泛的应用层协议,它基于传输层的TCP协议进行通信,HTTP协议是通用的、无状态的协议。这几个名词有一种通俗的解释:转载 2015-10-01 17:53:31 · 815 阅读 · 0 评论 -
安卓开发startservice 和bindservice详解
Service的生命周期方法比Activity少一些,只有onCreate, onStart, onDestroy 我们有两种方式启动一个Service,他们对Service生命周期的影响是不一样的。 1 通过startService Service会经历 onCreate --> onStart stopService的时候直接onDestroy转载 2015-04-26 15:00:52 · 592 阅读 · 0 评论 -
关于未service注册而引起的问题
遇到诸如Cursor finalized without prior close() E/Genymotion(398): Could not open '/sys/class/power_suppandroid异常:activity has leaked IntentReceiver 以上问题可能指向一个错误,service没有注册当然I原创 2015-04-08 16:55:56 · 787 阅读 · 0 评论 -
XML是什么,他可以干什么
XML即可扩展标记语言(eXtensible Markup Language)。标记是指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文章等。如何定义这些标记,既可以选择国际通用的标记语言,比如HTML,也可以使用象XML这样由相关人士自由决定的标记语言,这就是语言的可扩展性。XML是从SGML中简化修改出来的。它主要用到的有XML、XSL和XPath等。上面这段转载 2015-03-03 13:34:52 · 900 阅读 · 0 评论 -
安卓app——脸萌
最近在实习,在此期间实现一个仿制版的脸萌app,仅十天完成开发,现在总结一下这十天的工作。首先看看此项目三个主要界面1、启动界面设置无title栏,然后在xml布局中描述界面即可,很简单。2、登录界面,盖界面涉及到样式选择器,使按钮点击产生‘反馈’效果。左上角声音开关,控制声音。中央区域主要由Button构成,该界面button多数添加动画效果。我们在util包下定义好动画工具类,然后直接在界面中调原创 2016-06-30 00:10:02 · 2817 阅读 · 2 评论