0推荐
8K 浏览

Android应用安全风险与防范

Android开发除了部分功能采用C/C++编码外,其余主要都是采用Java进行编码开发功能。Java应用非常容易被反编译,Android自然也不例外。只要利用apktool等类似的反编译工具,...
0推荐
24K 浏览

RecyclerView局部刷新爬坑之路

实际上RecyclerView做局部刷新是非常容易的,其实就是使用好带payload参数的这个notifyItemRangeChanged方法,以及override带payload的这个onBi...
0推荐
16K 浏览

安卓开发终极指南: 50多个初高级开发资源

为了帮助像我这样的开发者,我整理了一份比较全的学习资料,对几乎所有开发者都有用,不管是初学者还是经验丰富的老油条。
0推荐
16K 浏览

Android低功耗蓝牙的那点事儿

近期项目使用到了蓝牙技术,菜鸟一枚,网上各种找资料,发现不是不全就是过时,要么就是抄袭转载,真实醉了,现在将这一块的东西整理出来,供大家参考。
0推荐
20K 浏览

使用 EasyPay 打造全能移动支付框架

在这之前,笔者发布了两篇移动app支付相关博文,得到一些关注,但是由于博文中代码零碎,有些读者私信博主,以及加笔者qq咨询相关问题。考虑到这些,笔者把之前项目中的支付相关代码从业务中剥离出来,重...
0推荐
14K 浏览

Android热修复学习之旅——Andfix框架完全解析

本次我将讲解热修复的另外一种思路,那就是通过native方法,使用这种思路的框架代表就是阿里的Andfix,本篇博客,我们将深入分析Andfix的实现。
0推荐
10K 浏览

Android架构设计---关于View边界划分的思考

这篇文章,主要记录 业务视图模块 怎么编写比较好,当然这不是教科书,只是分享我关于这方面的思考。
0推荐
10K 浏览

深入理解 Android_Instant_Run 运行机制

Instant Run,是android studio2.0新增的一个运行机制,在你编码开发、测试或debug的时候,它都能显著减少你对当前应用的构建和部署的时间。通俗的解释就是,当你在Andr...
0推荐
9K 浏览

Android开发周报:美团热更新方案Robust开源、Apk编译速度优化详解

《安卓8.0多项新特性曝光:看片利器》 :离Google I/O 2017开发者大会还有两个月左右的时间,该大会最大的看点就是下一代安卓系统Android 8.0,按照以往的传统其代号应该是An...
0推荐
8K 浏览

一份小组协同开发可以使用的 Android 代码规范

新建工程需要按照最新的Android Gradle的工程结构,在以下定义: Android Gradle plugin user guide . 该工程: BoilerPlate 是一个很好的参考材料
0推荐
21K 浏览

项目需求讨论-Retrofit中文提交及上传头像功能

现在大家项目中一般标配是Rxjava+Retrofit+MVP了吧。反正我现在的项目都是用这个套路。(啥!!你这三个都不知道,那可以学习了!!!)其中网络访问的部分都是用Retrofit。一般的...
0推荐
14K 浏览

TextView文本高亮与点击行为完美封装

对于一个社交性质的App,业务上少不了给一段文本加上@功能、话题功能,或者是评论上要高亮人名的需求。当然,Android为我们提供了 ClickableSpan ,用于解决TextView部分内...
0推荐
9K 浏览

配置Android项目 - 版本名称和代码

开发人员通常给android versionName&versionCode使用一些硬编码值。
0推荐
16K 浏览

MultiItem 用法与详解 - 优雅的实现多类型 RecyclerView Adapter

RecyclerView 是一个大家常用的列表控件,在列表中不免会出现多种类型的布局,这时 adapter 中多种类型的判断就会充满着 switch 的坏味道,可怕的是需求变更,增加或修改新的类...
0推荐
23K 浏览

玩转仿探探卡片式滑动效果

讲起本篇博客的历史起源,估计有一段“历史”了。的历史起源,估计有一段“历史”了。
0推荐
19K 浏览

Android可伸缩布局-FlexboxLayout(支持RecyclerView集成)

前几天看到Google官方的博客介绍了Google开源的一个强大的布局-FlexboxLayout,看见第一眼我心里的想法是,卧槽,Android 居然有这么一个强大的布局。作为一个有好奇心的工...
0推荐
7K 浏览

Android 使用 StaticLayout 实现文本绘制自动换行

使用Canvas的drawText绘制文本是不会自动换行的,即使一个很长很长的字符串,drawText也只显示一行,超出部分被隐藏在屏幕之外。可以逐个计算每个字符的宽度,通过一定的算法将字符串分...
0推荐
14K 浏览

Material Design 实战

Material Design是谷歌设计师基于传统的设计原则,结合丰富的创意和科学技术所发明的一套全新的界面设计语言,包含了视觉、运动、互动效果等特性
0推荐
6K 浏览

ProGuard 又搞了个大新闻

一般情况下,Android项目经常开启ProGuard功能来混淆代码,一方面可以降低应用被反编译后代码的友善度,增加被逆向的难度,另一方面开可以通过精简Java API的名字来减少代码的总量,从...
0推荐
28K 浏览

一种Android客户端架构设计分享

技术发展日新月异,业界各种 Android 客户端 架构 设计,五花八门,但我们不能简单地说哪种架构更好,因为脱离业务谈架构是没有任何意义的,适合业务的才是好架构。而架构也不是一成不变的,随着业...
1 2 3 4 5 6 7 8 9 10

经验分享,提升职场影响力

投稿

热门问答

    热门文档