0推荐
6K 浏览

Android开发中的MVP实现

最近想要重构代码,因为项目需要给几个学校使用,而每个学校的界面是有差别的,但是功能几乎一模一样,虽然用gradle的分支可以做到代码的差异,但是公共部分的代码逻辑也越来越多,所以想重构一下,最近...
0推荐
7K 浏览

Android的传感器开发

在Android系统中开发传感器应用十分简单,因为Android系统为传感器支持提供了强大的管理服务,同样传感器的种类也有许多。
0推荐
7K 浏览

Android Flux初体验

Flux源于Facebook在14年提出的一种Web前端架构,主要是用来处理复杂的UI逻辑的一致性问题。经过实践后发现,这种架构可以很好的应用于Android平台,相对于其他的MVC/MVP/M...
0推荐
20K 浏览

Android分包的最简单方式

前言 世上本来没有分包,写的代码多了,便有了分包。 相信你肯定在项目中遇到过下面的问题:point_down: Conversion to Dalvik format failed:Unable...
0推荐
12K 浏览

Android Apk 文件反编译和重新打包的过程分析

学习的方式有很多种,Read the fucking source code 绝对不失为最佳的方式。除了阅读 Android SDK 的源码,还能通过反编译 APK 的方式,阅读他人开发的应用源...
0推荐
10K 浏览

Kotlin实现Android Tab选项卡

本篇文章中,我们实现下现在APP中最通用的 Tabbar 的实现:
0推荐
20K 浏览

自定义Behavior —— 仿知乎,FloatActionButton隐藏与展示

AppBarLayout主要用来实现在滚动的时候ToolBar的 隐藏于展示,CollapsingToolbarLayout主要用来实现parallax和pin等效果。如果你对Coordinat...
0推荐
6K 浏览

SwipeLayout一个展示条目底层菜单的侧滑控件

由于项目上的需要侧滑条目展示收藏按钮,记得之前代码家有写过一个厉害的开源控件 AndroidSwipeLayout 本来准备直接拿来使用,但是看过 issue 发现现在有不少使用者反应有不少的 ...
0推荐
21K 浏览

Android自定义控件实例,圆形头像(图库 + 裁剪+设置),上传头像显示为圆形

Android项目开发中经常会遇见需要实现圆角或者圆形的图片功能,如果仅仅使用系统自带的ImageView控件显然无法实现此功能,所以通过系列文章的形式由简到繁全方位的介绍一下此功能的实现,巩固...
0推荐
78K 浏览

在线看Android系统源码,相见恨晚的几种方案

最近在研究MediaCodec,u盘坏了,之前下载的源码也就自然没有了,真是个难过的事情,不能因为没有源码了,就阻挡我的计划了呀,于是就是今天一文,在线看 Android 源码,加之此前很多人也...
0推荐
11K 浏览

Android APK 更新之路

提到 APK 更新,大家可能会想到友盟(umeng)更新,市场上已有数万款应用在使用友盟自动更新的服务。但友盟于 2016 年 10 月 15 日起停止了更新服务。那么我们需要自己处理 APK 更新的业务。
0推荐
13K 浏览

Android 反编译初探 应用是如何被注入广告的

最近和朋友聊天,发现一些灰色产业链通过批量反编译市场上的apk,然后进行注入广告,再重新打包上渠道。我想大家都不希望自己家的产品或者自己的app那么容易被“占据”,但是想要自身能够防御,首先要知...
0推荐
42K 浏览

Okhttp设置User-Agent遇到的坑

我们知道Okhttp走的并不是原生的http请求,因此他在header里面并没有真正的User-Agent,而是“okhttp/版本号”这样的字符串,因为后台需要统计信息,要求传入正确的User...
0推荐
11K 浏览

自己动手实现 Android App 插件化

Android插件化目前国内已经有很多开源的工程了,不过如果不实际开发一遍,很难掌握的很好。
0推荐
5K 浏览

Android开发技术周报 Issue#108

新闻 驾驶不分心:Google为Android Auto启用语音触发指令 谷歌计划下个月6日向Nexus设备推送Android 7.1.1 Android 7.1现BUG:无法查看iPhone ...
0推荐
11K 浏览

十分钟理解 Android 中的嵌套滚动机制

从是什么开始 我们先来看一个动图,直观的感受下什么是嵌套滚动(nested scrolling): 既然是嵌套,就说明是一层套着一层,存在两个滚动行为。在上图中,当我们滚动下面的UI控件时,先滚...
0推荐
5K 浏览

Android 秒级编译 Freeline

我们知道 Android 的编译很慢,尤其是项目大点的时候,那编译速度简直难以忍受,极大的降低了我们的开发效率,之前的文章「 Android 高效调试神器 JRebel 」给大家介绍过,但是是付...
0推荐
7K 浏览

Android选择图库照片并尺寸与质量压缩注意事项

0x01-从图库中选择图片 这点不难,通过隐式意图跳转到图库,然后在onActivityResult中拿到返回结果 这里面需要注意以下几点: 1、选择图库中的照片在6.0之后个别手机需要权限,如...
0推荐
11K 浏览

死磕 Fragment 的生命周期

死磕 Fragment 的生命周期 曾经在北京拥挤的13号线地铁上,一名背着双肩包穿着格子衫带着鸭舌帽脚踏帆布鞋的程序员讲了一句: “我觉得 Fragment 真的太难用了”。从而引起一阵躁动激...
0推荐
7K 浏览

Android 内存泄漏分析心得

对于C++来说,内存泄漏就是new出来的对象没有delete,俗称野指针;对于Java来说,就是new出来的Object 放在Heap上无法被GC回收;本文通过QQ和Qzone中内存泄漏实例来讲...
1 2 3 4 5 6 7 8 9 10

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

投稿

热门问答

    热门文档