
Android App
文章平均质量分 66
Nicholas_Nick
移动应用开发(Android)
展开
-
ViewPager滑动刷新数据
一、简单的解决方案 这种方案我相信只要是对ViewPager数据更新问题有研究的都会了解,即覆盖PagerAdapter中的getItemPosition()方法,这种方案虽然简单,但是因为这种方法是让每次呼叫PagerAdapter时,都会遍历childView,通过getItemPosition()方法返回Item位置失去的参数,这样PagerAdapter误原创 2016-01-05 11:25:31 · 1628 阅读 · 0 评论 -
安卓对接微信支付
1、对于订单的签名在服务端,因此客户端相对比较简单。2、调用支付界面[java] view plain copy "font-family:Comic Sans MS;font-size:14px;"> private void weixinPay() { Map mapOrder = getOrderMap();原创 2016-06-08 09:35:31 · 737 阅读 · 0 评论 -
Android开源项目推荐之「图片加载到底哪家强」
作者:stormzhang链接:https://zhuanlan.zhihu.com/p/21397115著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 图片加载几乎是任何 Android 项目中必备的需求,而图片加载的开源库也越来越多,我们姑且在 GitHub 上搜索下android image 关键字,出来的前五个按照 Star 数排序的转载 2016-06-24 10:44:18 · 578 阅读 · 0 评论 -
关于 Android 进程保活,你所需要知道的一切
关于 Android 平台的进程保活这一块,想必是所有 Android 开发者瞩目的内容之一。你到网上搜 Android 进程保活,可以搜出各种各样神乎其技的做法,绝大多数都是极其不靠谱。前段时间,Github还出现了一个很火的“黑科技”进程保活库,声称可以做到进程永生不死。 怀着学习和膜拜的心情进去Github围观,结果发现很多人提了 Issue 说各种各样的机子无法成功转载 2016-04-19 10:07:51 · 609 阅读 · 0 评论 -
Android 设置EditText不会自动弹出键盘
两种方式设置EditText不弹出软键盘 1.设置焦点在其他控件上: 设置 android:focusable="" android:focusableInTouchMode="" 属性为false 2.设置activity不自动弹出软键盘: 在AndroidManifest.xml设置: activi原创 2016-04-01 10:17:43 · 687 阅读 · 0 评论 -
Android—定时器的用法
方法一:Handler+Thread[java] view plain copypackage com.xunfang.handerDemo; import android.app.Activity; import android.os.Bundle; import android.os.Handler; impo原创 2016-04-01 10:08:57 · 406 阅读 · 0 评论 -
序列化、反序列化到底是什么?
一、序列化、反序列化到底是什么?(1) 名词解释对象的序列化 : 把Java对象转换为字节序列并存储至一个储存媒介的过程。对象的反序列化:把字节序列恢复为Java对象的过程。(2) 序列化详细解释对象的序列化涉及三个点关键点:Java对象、字节序列、存储。1. Java对象的组成?Java对象包含变量与方法。但是序列与反序列化仅处理Java变量而不处理方法,序列原创 2016-03-30 10:12:44 · 6448 阅读 · 0 评论 -
Android中Parcelable接口用法
1. Parcelable接口Interface for classes whose instances can be written to and restored from a Parcel。 Classes implementing the Parcelable interface must also have a static field called CREATOR, which原创 2016-03-30 10:01:00 · 664 阅读 · 0 评论 -
Android使用序列化接口Parcelable、Serializable
在Android开发过程中,经常要在Activity之间传递参数,使用Android系统提供的方法可以传递基本数据类型的变量,但有时候我们经常要传递一些复杂的数据类型或自定义的类,这种情况的参数无法直接传递,我们可以通过序列化实现。原创 2016-03-30 09:53:03 · 772 阅读 · 0 评论 -
Android项目重构之路:架构篇
刚开始接手android项目时,发现该项目真的是一团糟。首先是其架构,是按功能模块进行划分的,本来按模块划分也挺好的,可是,他却分得太细,总共分为了17个模块,而好几个模块也就只有两三个类而已。但应用本身其实比较简单,要按功能模块来分的话,最多五个模块就够了。另外,有好多模块划分也很模糊,也有很多类按其功能其实可以属于多个模块的,也有些类定义不明确,做了不该做的事。我将项目分为了四个层原创 2015-12-24 17:15:16 · 647 阅读 · 0 评论 -
开源XListview 的代码分析及使用
Xlistview项目主要是三部分:XlistView,XListViewHeader,XListViewFooter,分别是XListView主体、header、footer的实现。下面我们分开来介绍。下面是修改之后的XListViewHeader代码plaincopypublic class X原创 2015-12-22 16:11:33 · 589 阅读 · 0 评论 -
安卓 Toolbar
Toolbar简述Toolbar 在v7.21+包中,是一个用来替代ActionBar的组件,可以说是ActionBar的升级版本。Toolbar与ActionBar比较有几个特点:ActionBar属于Window的装饰组件,一个activity中只能有一个ActionBar,但是Toolbar属于View级别,可以有任意多个ActionBar定制困难,Toolbar转载 2015-12-14 14:42:32 · 632 阅读 · 0 评论 -
getFragmentManager与getChildFragmentManager
在使用fragment时 遇到 getFragmentManager()和getChildFragmentManager()的使用:getFragmentManager()是所在fragment 父容器的碎片管理,getChildFragmentManager()是在fragment 里面子容器的碎片管理。getFragmentManager到的是activity原创 2015-12-24 16:38:00 · 586 阅读 · 0 评论 -
php、java、android、ios通用的3des+base64加密方法
php服务器,java服务器,android,ios开发兼容的3des+base64加密解密。直接在项目中拷贝代码作为工具类使用即可。方便快速开发加解密功能。php <?phpclass DES3 { var $key = "my.oschina.net/penngo?#@"; var $iv = "01234567"; function encrypt($input转载 2016-12-01 12:58:11 · 5261 阅读 · 0 评论