android开发
WaterTheGreat
程序员一枚
展开
-
时间日期工具类
时间日期工具,封装了实际项目中我用到的工具。读者可以根据自己需要,借鉴。应该不适合原封不动的Copy!谢谢!原创 2016-07-12 16:24:11 · 496 阅读 · 0 评论 -
查看打好的apk包的versionCode 和versionName
查看打好的apk的versionCode 和versionName 、包名原创 2016-08-28 16:17:52 · 1220 阅读 · 0 评论 -
RecyclerTabLayout+viewpager框架
实现RecyclerTabLayout+viewpager的动画效果,与viewpager联动翻译 2016-10-12 17:29:01 · 1437 阅读 · 0 评论 -
Android热修复技术选型——三大流派解析
2015年以来,Android开发领域里对热修复技术的讨论和分享越来越多,同时也出现了一些不同的解决方案,如QQ空间补丁方案、阿里AndFix以 及微信Tinker,它们在原理各有不同,适用场景各异,到底采用哪种方案,是开发者比较头疼的问题。本文希望通过介绍QQ空间补丁、Tinker以及基于AndFix的阿里百川HotFix技术的原理分析和横向比较,帮助开发者更深入了解热修复方案。技术背景一、正常开原创 2016-11-08 15:04:48 · 750 阅读 · 0 评论 -
友盟集成微信分享的步骤和我踩过的坑
友盟集成微信分享的步骤和我踩过的坑因工作原因,要集成微信分享,用友盟,实现分享朋友圈和分享给好友1、申请友盟的appid。这个看文档吧。 2、项目中配置友盟在清单文件中如下,这里要说明,要在项目的报名下建一个文件夹,建wxapi文件夹,新建一个名为WXEntryActivity的activity继承WXCallbackActivity。这里注意一定是包名路径下,例如我的包名是com.umen原创 2017-09-22 09:02:50 · 4131 阅读 · 1 评论 -
安卓获取手机唯一码工具类
Android手机,唯一码,有时候作为手机的唯一标示,要在程序中获取。但安卓手机因为厂家多,等原因,对于所有的安卓手机及pad,没有一个稳定可靠的手机标示码可以100%获得。本文提供了一个解决方案,imei 、序列号(sn)、安卓号、wifi mac地址等等,一种一种的码去找,直到找到为止。就算最后没有找到,自己生成一个UUID,去标示该手机原创 2017-11-16 11:39:46 · 729 阅读 · 0 评论 -
一个简单的加密算法(通用于java和OC的简单加密算法)
加密算法有很多,我在网上找了个简单的算法,可惜是C语言的, 朕很不满意 ,一怒之下,自己研究了研究,改造成了java的;后来安卓和ios都需要统一后台加密,手机端解密,经过简化和进一步的研究,增加了java和OC的加密解密的通用算法!简单实用,贡献给大家。原创 2017-08-29 13:38:39 · 2893 阅读 · 2 评论 -
安卓数据库框架--ormlite
安卓开发的时候,有时候会用到数据库。这里介绍一个orm框架。orm是每个类对应一个数据库中的表。对数据库的操作是以Bean为单位来进行的。1、引入jar包,两种方式(1)可以直接下载jar包,放在lib目录下(2)在gradle中配置dependencies { ....... // https://mvnrepository.com/artifact/com.j256.o...原创 2018-06-27 14:26:19 · 315 阅读 · 0 评论 -
Android 禁止ViewPager左右滑动
viewpager中,如果用view作为她的数据,并且动态控制viewpager的滑动与否。而且View 中的子控件还有对应 的点击事件。可以用下边的代码。在onInterceptTouchEvent()方法中,只是返回isSlide这个数据,会达到禁止左右滑动的效果,但是,view中的子控件的点击事件也会被屏蔽掉。/** * Created by zys on 2018/8/24....原创 2018-08-24 10:50:46 · 1018 阅读 · 0 评论 -
安卓手机定位,location为null
通过安卓手机自带的定位功能定位安卓手机定位,关键代码是获得lication这个变量 这里有两个获得location的方法,但是有时候好使,有时候经常出现location为null的情况为null的情况:解决办法原创 2016-08-06 17:05:01 · 2527 阅读 · 0 评论 -
自定义tab,下边是viewpager。滑动viewpager,tab跟着动,点击tab,有动画效果并且viewpager也动。
自定义tab,下边是viewpager。滑动viewpager,tab跟着动,点击tab,有动画效果并且viewpager也动。按住viewpager滑动,tab也相应滑动 并且viewpager中的是fragment,不要每次都重写加载fragment主要代码原创 2016-08-02 16:45:43 · 1204 阅读 · 0 评论 -
viewpager缓存页面,避免页面重新加载!如果每个页面中,有访问网络等耗时的操作,则用户体验会非常糟糕
viewpager缓存页面,避免页面重新加载!如果每个页面中,有访问网络等耗时的操作,则用户体验会非常糟糕解决办法: 1、设置viewpager可以缓存的页面数量 ViewPager.setOffscreenPageLimit(3),设置缓存的个数为2,这样第一次加载的时候会全部加载,后面点击不会重新加载了,不过缺点是吃内存,不推荐.2、在FragmentPagerAdapter中,要销毁原创 2016-08-02 16:11:20 · 1726 阅读 · 0 评论 -
listview自动滑动到合适的位置,方便用户回复体验的Demo
在评价回复列表时,点击回复,listview自动滑动到合适的位置,方便用户回复体验的Demo思路:用反射的方法,调用listview中的方法,使listview自动滑动一定的距离。 难点:得到要滑动的距离 步骤: 1、监听键盘的弹出,在回调方法中,计算应该滑动的距离, 2、发送message给handler。在handler中用反射调用方法,使listview滑动一定的距离原创 2016-07-12 17:05:19 · 645 阅读 · 0 评论 -
长宽比固定的自定义imageview
在项目实际开发中,有时候用到长宽比固定的图片,为了方便适配,和准确确定长宽比,小爷自定义了一个控件。这里的长宽 比为 400.0/710.0。可以根据项目实际需要,手动更改代码如下import android.content.Context;import android.util.AttributeSet;import android.widget.ImageView;/**原创 2016-07-05 14:39:13 · 699 阅读 · 0 评论 -
TextView设置个别字体样式
随笔 - 139 文章 - 1 评论 - 420【Android】 TextView设置个别字体样式1 SpannableString msp = new SpannableString("测试"+XM+"更换当前号码将从手机发送一条普通短信进行验证");2 msp.setSpan(new ForegroundColorSpan(C转载 2016-07-17 20:17:13 · 645 阅读 · 0 评论 -
scrollview中嵌套高德地图,触摸冲突解决
今天做的一个页面,要在scrollview中嵌套高德地图,产生触摸冲突,拖动地图和scrollview的滑动事件冲突。先说一下最终的解决方案。亲测可用。。。1、自定义一个viewGroup,继承Relativelayout(或者别的layout) 重点是重写了onInterceptTouchEvent(MotionEvent ev)和onTouchEvent(MotionEvent event)原创 2016-07-18 20:06:04 · 3575 阅读 · 10 评论 -
自定义的MyEditText,自带最多输入多少字符功能
自定义的控件,MyEditText。自带最多输入多少字符的功能 废话不多少,直接上代码吧/** * @author 张玉水 */原创 2016-07-18 20:19:45 · 1154 阅读 · 0 评论 -
高德地图,实际的项目,希望对您有借鉴意义
高德地图,点地图上任意一点,出现marker图标,并显示出地图的文字地址。同时能得到经纬度。能够搜索地址。 –原创 2016-07-19 20:53:43 · 1602 阅读 · 0 评论 -
上拉刷新,下拉加载的靠谱的第三方。支持listview,scrollview,gridview等等
使用方法1、布局文件 cn.jianguo.qinzi.customview.refresh.PullToRefreshLayout android:id="@+id/refreashLayout" android:layout_width="match_parent" android:layout_height原创 2016-07-14 12:02:11 · 867 阅读 · 0 评论 -
Android虚拟按键遮挡布局【完美解决方案】
用android studio 开发程序的时候发现一个问题,虚拟按键会遮挡布局,在6.0.1的系统中虚拟按键会挡住布局,特别是华为手机和小米底部会有虚拟按键等,而在6.0以下的API手机上测试不会出现这个问题。有问题的效果解决后的效果解决办法:1、创建工具类 AndroidBottomSoftBar/** * Created by zhangyushui on 2...原创 2019-04-19 15:18:17 · 8354 阅读 · 4 评论