![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
文章平均质量分 88
Sandy林
阳光照耀着我们,给了我们足够向前奔跑的勇气
展开
-
androidX 对应 support 包
旧包AndroidXandroid.arch.core:commonandroidx.arch.core:core-common:2.0.0-rc01android.arch.core:coreandroidx.arch.core:core:2.0.0-rc01android.arch.core:core-testingandroidx.arch.core:core-testing:2.0.0-rc01android.arch.core:runtimeandro...原创 2021-05-07 16:46:39 · 472 阅读 · 0 评论 -
解决Android编译时出现aapt.exe finished with non-zero exit value
问题简述 如果项目中不是使用aar方式依赖来第三方库时,经常会需要拆分一些支持库中的jar和资源,在融合资源这一块非常容易出现aapt.exe finished with non-zero exit value这个问题,使人非常苦恼的一点是Android Studio给的报错信息非常地简洁,导致我们获取...原创 2020-03-19 18:26:53 · 354 阅读 · 0 评论 -
Android oppo手机显示安装包有异常,安装失败的解决办法
找到gradle.properties,在该文件的末尾处添加代码android.injected.testOnly=false同步重新运行即可原创 2020-03-18 17:23:22 · 8607 阅读 · 1 评论 -
解决弹出软键盘后WebView内容被上顶压缩的显示问题
叙述 通常包壳应用,大家都会用到一些第三方封装好的WebView框架,页面中不可避免会出现输入框,在输入框获取焦点时,系统或者通过代码来通知弹出输入框,为了避免布局被遮挡,会设置当前Activity的软键盘模式,比如:adjustPan如果输入框的高度高于键盘弹出的高度,不管有没有滚动控件,整体...原创 2019-12-31 10:53:27 · 4601 阅读 · 0 评论 -
新版本Google 支付集成 V3.0(Google Play结算库( V2.0.3 )并解决新版本developerPayload的传值)
官方API:Google Play 结算库官方API本文档阐述了如何使用 Google Play 内容库将 Google Play 结算服务添加到我们的应用中。接入前准备申请一个google play开发者账号,需要支付25美金提前准备好一个apk(不需要集成支付sdk,占位用),在google play控制台上传你的apk发布一个alpha或者beta的版本,发布之前需要点亮以...原创 2019-10-17 09:46:46 · 8491 阅读 · 29 评论 -
Android中高德地图与百度地图坐标转换
项目中实验数据点取自高德地图,它是火星坐标系统(下面会有解释),而现在希望用百度地图的SDK进行开发,两套不同的规范自然需要进行转换。如何解决这个问题呢?参考了网上很多人的博客和资料。最终解决此问题用到的仍然是百度的官方文档有关于坐标转换的部分:http://lbsyun.baidu.com/index.php?title=androidsdk/guide/tool#.E5.9D.转载 2016-09-09 11:14:30 · 1258 阅读 · 0 评论 -
火星坐标系 (GCJ-02) 与百度坐标系 (BD-09) 的转换算法
关于 GCJ-02 和 BD-09 ,请参考 http://developer.baidu.com/map/question.htm#qa0043 。算法代码如下,其中 bd_encrypt 将 GCJ-02 坐标转换成 BD-09 坐标, bd_decrypt 反之。[cpp] view plain copy print?#include cons转载 2016-09-09 15:06:05 · 519 阅读 · 0 评论 -
Android-银联支付开发
转自:http://blog.csdn.net/qq285016127/article/details/38435585银联支付也是一般比较常用的支付功能,这里简单了介绍android app如果短期快速应用这一方面的东西。直接上代码:1.导入银联支付的依赖包:2.在res目录下增加资源包:3.配置AndroidManifest.xm转载 2016-09-09 15:39:54 · 387 阅读 · 0 评论 -
android根据银行卡卡号判断银行
根据银行卡号判断是哪个银行的卡,依据是银行卡号的前6位数,称之为bin号。我们把bin号转化为长整形,再把各个银行卡的bin号做成有序表。通过二分查找的方法,找到bin号在有序表的位置,然后读出银行卡的信息。作者: menghnhhuan转载出处: http://blog.csdn.net/menghnhhuan/article/details/7351621我把这个封装成一个转载 2016-09-10 15:58:48 · 11648 阅读 · 3 评论 -
PullToRrefresh自定义下拉刷新动画
参考自 http://blog.csdn.net/wwj_748/article/details/42523611首先,下载著名的刷新框架https://github.com/chrisbanes/Android-PullToRefresh,其中simple为demo,library和extras作为项目包导入到simple中一,定义刷新动画的layout在library下的com.h转载 2016-08-31 09:54:14 · 299 阅读 · 0 评论 -
GridView中合并单元格
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Data; using System.Web.UI.WebControls; /// ///GridViewMergeCell 合并GridView liyang 20090916 ///转载 2016-08-31 10:21:54 · 860 阅读 · 0 评论 -
android之ConnectivityManager简介,网络连接状态
[java] view plain copy /** * 测试ConnectivityManager * ConnectivityManager主要管理和网络连接相关的操作 * 相关的TelephonyManager则管理和手机、运营商等的相关信息;WifiManager则管理和wifi相关的信息。 * 想访问网络状态,首先得添加权限 * NetworkI转载 2016-08-31 15:03:51 · 367 阅读 · 0 评论 -
安卓webview和js+html交互利用的addJavascriptInterface和webview.loadUrl("javascript:**");
近期做一个项目需要把一个 服务支持的界面用webview来显示..呀 html白雪了js更是一样啥也不会,相信很多初学屌丝员跟我一样,,html开发工具都不知道怎么写..哈哈哈.....现在把做完的结果分享一下先上图了,,这是从项目中特意分离出来的demo这里之上一些关键代码 源码下载地址 http://download.csdn.net/download/yung7086/转载 2016-08-31 15:43:46 · 709 阅读 · 0 评论 -
android根据银行卡卡号前6位获得归属银行
根据银行卡号判断是哪个银行的卡,依据是银行卡号的前6位数,称之为bin号。我们把bin号转化为长整形,再把各个银行卡的bin号做成有序表。通过二分查找的方法,找到bin号在有序表的位置,然后读出银行卡的信息。我将有序数据封装在了txt文件中,里面是全球银行银行卡的bin号,大家可以直接放入assets目录下即可。数据超级全面,找了老久,分享给大家使用,下面就贴上java实现类: ...原创 2016-09-12 11:02:17 · 10687 阅读 · 3 评论 -
SwipeRefreshLayout + RecyclerView 实现 上拉刷新 和 下拉刷新
SwipeRefreshLayout 是谷歌公司推出的用于下拉刷新的控件,SwipeRefreshLayout已经被放到了sdk中,在Version 19.1之后SwipeRefreshLayout 被放到support v4中。源码在SDK\sdk\extras\android\support\v4\src\java\android\support\v4\widget\SwipeRe转载 2016-08-31 16:57:10 · 348 阅读 · 0 评论 -
关于Android分享的目录
博文作者(内拥有大量资源)www.see-source.com/blog/300000023.html关于Android分享的目录 - 送给读者的一份礼物doliangzhe• 6 小时前• 评论(0)阅读(30)喜欢0已经陆陆续续地分享了自己的一些Android知识, 内容比较丰富, 也相对较多. 为了更好地查阅, 整理了一个目录, 毕竟简书没有搜索功能. 以后分享的知识原创 2016-09-01 14:20:51 · 384 阅读 · 0 评论 -
Android 最火的快速开发框架XUtils
Android 最火的快速开发框架XUtils最近搜了一些框架供初学者学习,比较了一下XUtils是目前git上比较活跃 功能比较完善的一个框架,是基于afinal开发的,比afinal稳定性提高了不少,下面是介绍:鉴于大家的热情,我又写了一篇Android 最火框架XUtils之注解机制详解xUtils简介xUtils 包含了很多实用的android工转载 2016-09-01 14:22:45 · 293 阅读 · 0 评论 -
在安卓上使用RxJava
如果你做过Android(和Java)的开发,很有可能已经听说过RxJava了。RxJava是由Netflix开发的响应式扩展(Reactive Extensions)的Java实现。引用MSDN上对它的定义,Reactive Extensions是这样一个第三方库:它结合了可观察集合和LINQ式查询以达到异步和基于事件的编程效果。Netflix将这个库托管到了Github上,支持Java6以上的原创 2016-09-01 14:25:08 · 392 阅读 · 0 评论 -
mvp,mvc和mvvm的区别
MVC,MVP和MVVM都是用来解决界面呈现和逻辑代码分离而出现的模式。以前只是对它们有部分的了解,没有深入的研究过,对于一些里面的概念和区别也是一知半解。现在一边查资料,并结合自己的理解,来谈一下对于这三种模式思想的理解,以及它们的区别。欢迎各位高手拍砖。阅读目录:复制代码 代码如下:一. MVC, MVP, MVVM诞生的需求?二. 一段典型的耦原创 2016-09-01 14:26:44 · 471 阅读 · 0 评论 -
Android 热更新——非侵入AOP框架
Android 客户端应用上线以后,一旦出现Bug,一般的解决思路是发修复包升级应用,这种方式不仅耗时,更重要的是用户需要频繁的升级版本,体验不好,所以优化的思路是在不发版本的情况下热更新,以期提高用户体验。近期新出一种非侵入运行期AOP框架Dexposed, 下面简单了解一下这个框架简要说明:该框架基于AOP思想,支持经典的AOP使用场景,可应用于日志记录,性能统计,安全控制,事转载 2016-09-13 16:05:53 · 588 阅读 · 0 评论 -
强烈推荐android studio用的几个插件
android studio常用插件,可极大简化开发,增强开发效率。不懂安装studio插件,看参考博文:android stuido插件安装:http://blog.csdn.net/liang5630/article/details/46372447现在插件已经很丰富了,特地再转载一个全的来:大家移步到 http://blog.csdn.net/liang5630/article/de翻译 2016-09-13 17:47:01 · 305 阅读 · 0 评论 -
Android 热补丁动态修复框架小结
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/49883661;本文出自:【张鸿洋的博客】一、概述最新github上开源了很多热补丁动态修复框架,大致有:https://github.com/dodola/HotFixhttps://github.com/jasonross/Nuwahttps:转载 2016-09-14 09:30:46 · 283 阅读 · 0 评论 -
Android热补丁动态更新实践
前言好几个月之前关于Android App热补丁修复火了一把,源于QQ空间团队的一篇文章安卓App热补丁动态修复技术介绍,然后各大厂的开源项目都出来了,本文的实践基于HotFix,也就是QQ空间技术团队那篇文章所应用的技术,笔者会把整个过程的细节和思路在文章中详说,研究这个的出发点也是为了能紧急修复app的bug,而不需要重复发包,不需要用户重新下载app就能把问题解决,个人觉得这个还是蛮转载 2016-09-14 09:31:59 · 361 阅读 · 0 评论 -
Android动态加载Activity原理
activity的启动流程加载一个Activity肯定不会像加载一般的类那样,因为activity作为系统的组件有自己的生命周期,有系统的很多回调控制,所以自定义一个DexClassLoader类加载器来加载插件中的Activity肯定是不可以的。首先不得不了解一下activity的启动流程,当然只是简单的看一下,太详细的话很难研究清楚。通过startActivity启动后,最终通过A转载 2016-09-14 16:38:27 · 783 阅读 · 0 评论 -
安卓热修复,android打补丁,不用发版本就能实时的解决一些线上版本的bug
源码下载:http://download.csdn.net/detail/qiushi_1990/9486360github地址:https://github.com/qiushi123/AndFixDemo背景 当一个App发布之后,突然发现了一个严重bug需要进行紧急修复,这时候公司各方就会忙得焦头烂额:重新打包App、测试、向各个应用市场和渠道换包、提示用户升级、转载 2016-09-14 17:29:06 · 2254 阅读 · 0 评论 -
彻底解决Android 应用方法数不能超过65K的问题
尊重原创 :http://blog.csdn.net/yuanzeyao/article/details/41809423作为一名Android开发者,相信你对Android方法数不能超过65K的限制应该有所耳闻,随着应用程序功能不断的丰富,总有一天你会遇到一个异常:Conversion to Dalvik format failed:Unable toexecute dex:转载 2016-09-18 15:39:50 · 907 阅读 · 0 评论 -
android解决方法数超过65536问题
随着android应用软件开发的不断发展,应用软件不断扩展,相信作为一个android开发者的你遇见过,或者将来会遇见的一个问题: [html] view plain copyUnable to execute dex: method ID not in[0, 0xffff]: 65536) [html] view plain c转载 2016-09-18 15:42:02 · 1091 阅读 · 0 评论 -
Android自由行之走进zxing,轻松实现二维码扫描
现在很多App都集成了扫一扫功能,最常用的微信、QQ、手机助手等。二维码也使得生活变得更加简洁,扫一扫订餐、扫一扫下载等等。那么,说到二维码,我们不得不提Google一个开源的扫码框架:zxing。 开源下载:http://code.google.com/p/zxing/ zxing是基于多种1D/2D条码处理的开源库,是一个完整的项目。它可以通过手机摄像头...转载 2016-09-06 10:48:32 · 13997 阅读 · 3 评论 -
Android 基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果
转载请注明出处:http://blog.csdn.net/xiaanming/article/details/10163203了解二维码这个东西还是从微信中,当时微信推出二维码扫描功能,自己感觉挺新颖的,从一张图片中扫一下竟然能直接加好友,不可思议啊,那时候还不了解二维码,呵呵,然后做项目的时候,老板说要加上二维码扫描功能,然后自己的屁颠屁颠的去百度,google啥的,发现很多朋友都有介绍二维转载 2016-09-06 14:08:25 · 1332 阅读 · 0 评论 -
android应用程序如何调用支付宝接口
最近在做一个关于购物商城的项目,项目里面付款这块我选的是调用支付宝的接口,因为用的人比较多。 在网上搜索了以下,有很多这方面的教程,但大部分教程过于陈旧,而且描述的过于简单。而且支付宝提供的接口一直在更新,可能支付宝那边是为了让接口更容易被调用吧,以前有些老的教程稍微跟现在接口有些不能“对号入座”,于是,我决定抽空写一篇关于调用支付宝接口的文章,跟大家分享,让大家以最快的速度转载 2016-09-06 16:35:31 · 1661 阅读 · 0 评论 -
超详细Android接入支付宝支付实现,有图有真相
简介首先要说明的是个人感觉接入支付宝比微信简单多了,很轻松的,所以同学们不要紧张~当然还是老规矩啦,上来肯定的贴上官网地址,因为我这些服务天天在更新,而我的文章是教大家方法,而让你不是照葫芦画瓢进入app支付文档有两种方式,一种是直接在下面的开放业务里还有一种是通过上面的导航栏文档中心,然后滚动到业务接入那一栏,可以看到移动支付当然也可以直接打开这个地址,文档还是挺转载 2016-09-06 17:17:48 · 620 阅读 · 0 评论 -
支付宝支付开发——当面付条码支付和扫码支付
本文介绍支付宝中当面付下属的条码支付、扫码支付、订单查询、退款申请的集成开发过程。本文分为以下五个部分:条码支付和扫码支付介绍 申请应用 密钥生成及配置 API及SDK集成 条码支付、扫码支付、订单查询、退款申请一、条码支付及二维码支付介绍1. 条码支付条码支付是支付宝给到线下传统行业的一种收款方式。商家使用扫码枪等条码识别设备扫描用户支付宝钱包上的条码/二维...转载 2016-09-19 15:07:48 · 11864 阅读 · 0 评论 -
Android热修复:Andfix和Hotfix,两种方案的比较与实现
android的热修复技术我看的最早的应该是QQ空间团队的解决方案,后来真正需要了,才仔细调查,现在的方案中,阿里有两种Dexposed和Andfix框架,由于前一种不支持5.0以上android系统,所以阿里系的方案我们就看Andfix就好。Hotfix框架算是对上文提到的QQ空间团队理论实现。本文旨在写实现方案,捎带原理。Andfix引入框架官网:https://github.co转载 2016-09-19 17:11:12 · 880 阅读 · 0 评论 -
android沉浸式状态栏、变色状态栏、透明状态栏、修改状态栏颜色及透明
首先我要区分清楚沉浸式状态栏与变色状态栏。沉浸式状态栏指的是,状态栏隐藏,在手指做了相关操作后,状态栏显示出来,例如视频播放器,在播放视频时是隐藏状态栏的,但是点击屏幕的时候,状态栏会显示出来,再例如文本阅读器,在阅读的时候是全屏的,然后从屏幕上方下滑或者下方上划,虚拟键和状态栏出现了,但却是直接覆盖在程序文字上的,这是所谓的沉浸式状态栏。那么大家平时所说的状态栏与导航栏颜色相同,或者转载 2016-10-09 12:59:08 · 2171 阅读 · 0 评论 -
Android 开发:Translucent System Bar 的最佳实践
近几天准备抽空总结Android一些系统UI的实践使用,于是开始动手建了一个库 AndroidSystemUiTraining ,边撸代码边写总结今天开写第一篇,对 Translucent System Bar 的实践做一些总结。说起 Translucent System Bar 的特性,可能有些朋友还比较陌生,这里做一下简单的介绍。Android 4.3豌豆荚看上图,An转载 2016-10-09 14:15:21 · 207 阅读 · 0 评论 -
在百度地图API开发中已知两个点之间的经纬度坐标计算其距离
以往网上给出了计算方法,但是double类型的数后面有很多位小数,现在给出一个函数,其值跟百度地图APP软件的距离一样public String getLatLngDistance(LatLng start, LatLng end){ //自己实现距离算法: /** * 计算两点之间距离 * @param start * @param end * @转载 2016-09-07 18:27:49 · 6511 阅读 · 0 评论 -
Android webView 缓存 Cache + HTML5离线功能 解决
WebView的缓存可以分为页面缓存和数据缓存。 页面缓存是指加载一个网页时的html、JS、CSS等页面或者资源数据。这些缓存资源是由于浏览器的行为而产生,开发者只能通过配置HTTP响应头影响浏览器的行为才能间接地影响到这些缓存数据。 他们的索引存放在/data/data/package_name/databases下。他们的文件存放在/dat转载 2016-10-09 17:38:59 · 375 阅读 · 0 评论 -
andfix 多次修改同一个方法报错的解决
关于andfix 看这。最近主管说要把热修复做下,组长把任务交给了我,那就领命开始干,网上找了几篇文章学习了下,最后选择了andfix。在网上找了几篇文章学习了下,感觉just so so嘛,我的内心开始膨胀(只是滚轮子嘛)。遇到了几个问题,5.0以下同一个方法可以多次修改,5.0以上不行这个问题困扰我很久,报错如下:Fatal Exception: java.lang.Illeg转载 2016-09-24 18:18:00 · 1135 阅读 · 0 评论 -
Android几种常见的多渠道(批量)打包方式介绍
多渠道打包,主要是为了统计不同的渠道上包的下载数量,渠道越多,我们需要打的包数量越多,这个时候,我们没法去使用单纯的手动打包去一个一个的生成不同的渠道包,我们需要更高效的打包方式。声明渠道方式一:通常我们区分渠道都是在我们manifest 文件的 application 用这样来定义渠道信息: 然后在我们的Java 代码中,我们通过以下方法来获取渠道号: /**转载 2016-10-11 09:29:38 · 977 阅读 · 0 评论 -
【Android】友盟社会化分享
摘要: 友盟社会化分享 以及 蛋疼的各大开放平台配置 记录 Android应用程序想使用微信、微信朋友圈、QQ或者QQ空间分享都比较常见,但是配置非常繁琐,就算是使用友盟也一样。一、申请微信开放平台申请地址:https://open.weixin.qq.com需要的基本信息:包名+MD5签名获得AppID以供使用。吐槽一下,这里的应用签名是指MD5签名,那特么的倒是转载 2016-10-11 10:31:56 · 450 阅读 · 0 评论