搜索一下 Luhn算法,calculate应该是把数字的个位和十位相加求和
android imei获取随着android系统不断升级,android设备的imei号已经越来越难获取了。网上一些推荐会用meid、androidid来代替imei号。但是因为项目推广需要比对渠道那...
搜索一下 Luhn算法,calculate应该是把数字的个位和十位相加求和
android imei获取随着android系统不断升级,android设备的imei号已经越来越难获取了。网上一些推荐会用meid、androidid来代替imei号。但是因为项目推广需要比对渠道那...
前言 本文是 Android官方架构组件 系列的番外篇,因为目前国内关于DataBinding双向绑定的博客,讲的实在是五花八门,很多文章看完之后仍然一头雾水,特此专门写一篇...
前言: 本文主要讲述如何在项目中,在不重启应用的情况下,实现动态换肤的效果。换肤这块做的比较好的,有网易云音乐,qq等,给用户带来了多样的界面选择和个性化定制。之前看到换肤的...
知乎的单Activity+多Fragment客户端在使用的时候真的是如丝袜版顺滑,给知乎团队笔芯,但是Fragment在使用过程中会遇到各种各样的问题,平时使用都费劲,要写这...
1.基本原理 AsyncTask的基本原理是:线程池 + Handler,内部封装了2个线程池和1个Handler;线程池负责线程调度和执行任务,Handler负责异步通信。...
在java代码上有区别的话,没有很好的方案,如果只是SDK 依赖不同,使用不同的分支和编写打包脚本处理的
Walle —— Android多渠道打包神器图片只为致敬斯坦·李 Walle为了android多渠道打包而生的工具,废话不多说直接上用法 配置build.gradle 在项目的build.gradle文件中添加wall...
Android网络状态监听实现 功能分析 背景介绍 为了给用户一个好的使用体验,尤其是一些视频、图片类型的app,我们经常需要在用户网络状态发生变化的时候给用户一些及时的提示...
ConsecutiveScrollerLayout是我在GitHub开源的一个Android自定义滑动布局,它可以让多个滑动布局和普通控件在界面上像一个整体一样连续顺畅地滑动...
前言 在以往的Fragment使用中,我们都是使用Fragment的事务进行添加,删除,替换等操作,为了快速开发,我们也会自行封装一个FragmentController。在...
作者 / Scott Swarthout, Product Manager 我们很高兴为大家带来Android Studio 3.6的稳定版本,该版本提供的功能与特性旨在提升...
@harvey_hui 感觉好看是好看,占内存最后还是纯黑
Android Studio设置背景图狂三镇 最近才发现AndroidStudio自带设置背景的功能,之前一直不知道,使用的是一个叫做SexyEdit的plugin。现在感觉方便了,整个IDE都有背景了。 And...
@sugua 体验了一下,确实不错部分功能比Infinity要扩展的好一些
Chrome 实用插件整理,持续更新ing...Chrome一个强大浏览器,从Windows到Mac,甚至到手机,可以各种跨平台同步浏览器数据,这么棒的东西用到死都行啊!稍微整理一下觉得不错的插件。 One-Click E...
关于Activity A -> B -> C的Bundle,我试了试 A->B 用intent直接put参数,B->C 直接使用传递Bundle,结果也是可以的。
看了一下Intent的代码,内部都是用Bundle来存储需要传递的数据的,理论上来说Bundle能存什么数据,Intent也可以。
Carson带你学Android:关于 Intent的那些小事(介绍、使用方法等)前言 Intent在Android开发的应用非常常见 今天我就带给大家简单讲一下Intent的相关知识 & 其用法 目录 1. 定义 意图,描述的是应用的动作 & 其对应的数...
这里记录一下Mac上反编译apk的环境,比较简单的Android反编译工具 apktool dex2jar jd-gui 但是,对于像360加固后的apk文件,还是没法看到其...
这几日研究了下二次打包,最后的时候需要对apk进行签名替换,二次签名,然后才能重新安装。第一次接触,感觉有点杂,所以写篇文章捋一下过程,方便理解。关于二次打包的实践,可参考:...