Android 学习资料
安卓开发终极指南: 50 多个初高级开发资源(译)
我仍记得几年前刚开始进入 Android 开发这个广阔而又神秘的世界时,手足无措的样子。为了帮助像我这样的开发者,我整理了一份比较全的学习资料,对几乎所有开发者都有用,不管是初学者还是经验丰富的老油条。
Android 开发中那些常见到让人忽视的基础知识
API 对应表以及支持库
Android 修改状态栏颜色全方位教程
Android 修改状态栏颜色教程
Android最全开发资源
-- 作者 谢恩铭 转载请注明出处 Android最全开发资源 首先, 我觉得最好的Android学习路径还是: 看Google Android官方开发主页 (在国内的朋友可以上这里), 要记住Read The "Friendly" (F*ing) Doc (阅读那该死的文档)…
2016年博客汇总
2016年总共写了40篇博客,回顾一番,还是有几篇干货的,2017年再出发,勿忘初心。 精选如下: Retrofit Android Retrofit 2.0使用 那会刚刚接触Retrofit,简单介绍了Retrofit 2.0使用。 Android Retrofit 2.0 …
Android热修复—阿里的新一代热修复技术Sophix
热修复作为当下热门的技术,在业界内比较著名的有阿里的AndFix、Dexposed,腾讯QQ空间的超级补丁技术和微信的Tinker。但是我对热修复基本没怎么研究过,由于最近一段时间了解到阿里发布了新一代热修复技术—Sophix。于是我决定折腾一波…
这是你不应该错过的一本百科全书,开源资料持续更新中~
给大家献上一些福利,这些项目要么是 GitHub 上影响力很大,要么是对你们很有用的项目。
应用保活终极总结(二):Android6.0及以上的保活实践(进程防杀篇)
本文要讨论的内容是如何防止Android应用被系统“杀掉”,下篇讨论的是“被杀掉”后如何让它复活。本文中的进程防杀方法最高适用至Android 7.0系统
一篇文章,全面总结Android面试知识点
作为一个 Android 开发者,肯定会遇到这样的一种情况,用户在玩着你开发的 app 时,突然有微信来消息了,切换到了微信,然后还在微信逗留看视频啊,聊天啊,刷朋友圈啊等等的,你所开发的 app 就出于后台了,这个时候就很容易出现手机内存不足,app 被内存回收干掉的情况了,等用户终于聊完天,刷完朋友圈,回来 app 的时候,就会进行 app 的自我恢复了,如果开发者处理不好,就会出现崩溃的情况了,而且肯定会出现返回的时候一瞬间白屏,然后再显示出来,这样的用户体验非常的不好。那我们应该怎样去解决这样的状况呢?扯了那么多,我们的文章就正式开始啦!
Android 能让你少走弯路的干货整理
这个公众号是由「stormzhang」维护的,江湖人称「段子张」或「良心张」分享了很多 Android 方面的干货,除了 Android 之外也有很多其他方面的干货,真的相当的良心,我开始写博客也是受了张哥的影响,良心推荐。 郭神出品,必属精品,郭神在 CSDN 上面写了很多高…
花了 4 个月整理了 50 篇 Android 干货文章
从第 1 篇文章到现在已经 4 个月了,按类别整理一波技术干货。 目录 热门技术 View 代码封装 源码分析 精进之路 热门技术 Kotlin 初探 Kotlin 成了 Google 的亲儿子,现在赶紧来学学跟着 google 学习 mvp 架构跟着 google 学习 mvp 架构(clean 篇)给初学者的…
第三方免费加固横向对比
基于 java 开发的 android 应用由于其语言的特性,所以很容易被反编译,虽然 android 提供了 proguard,但是也只是增加了源码阅读的难度,其中业务逻辑依旧可以分析得出。有些人通过各种破解手段将 apk 文件破解、反编译,然后加入广告、病毒代码,重新打包投入市场,不明真相的用户将带病毒广告的 apk 下载下来,甚至因此造成利益损失。
Android 开发中如何动态加载 so 库文件
我想对于静态加载 so 库文件,大家都已经很熟悉了,这里就不多说了。在 Android 开发中调用动态库文件(*.so)都是通过 jni 的方式,而静态加载往往是在 apk 或 jar 包中调用so文件时,都要将对应 so 文件打包进 apk 或 jar 包。 动态加载的优点 …
Android 开发: 实现 APP 自动填写注册验证码功能
CSDN 博乐推荐。实现原理是 “广播接收者” 和“内容观察者”。 利用接收到短信时的系统发出的广播进行短信的读取,并利用正则表达式解析出短信中的验证码。
Android 内存泄漏 ——检测、解决和避免
Android 内存泄漏 ——检测、解决和避免(深度好文)
ViewPager 系列之 打造一个通用的 ViewPager
背景 CommonViewPager.png ViewPager 是 Android 开发者比较常用的一个控件了,由于它允许数据页从左到右或者从右到左翻页,因此这种交互也备受设计师的青睐。在 APP 中的很多场景都用得到,比如第一次安装 APP 时的用户引导页、图片浏览时左右翻页、广告 Ban…
2017 春季最酷的 30 个 Android 库 【已翻译 100%】
原文翻译自 freecodecamp 的一篇文章《The 30 Coolest Android Libraries from Spring 2017》
Android 开发经验谈 - 很少有人会告诉你的 Android 开发基本常识
本文介绍 Android 开发过程中的一些基本常识,大多是一些流程、专业术语和解决问题的方法等。
像大牛一样写代码: 31 个 Android 开发者工具
31 个很实用的开发者工具,总有几个你不知道的
单例模式的写法(看完这个就够了)
单例模式的写法总结
Kotlin 资源大全 - 学 Kotlin 看这一篇教程就够了
目录 介绍 官网及文档 中文社区 教程 & 文章 开源库和框架 Demo 其他 介绍 为什么要做这个? 今天凌晨的 Google I/O 上,Google 正式宣布官方支持 Kotlin. 为了让大家更快了解和上手 Kotlin,掘金技术社区为大家整理了这份 Kotlin 资源…
Kotlin 都转正成 Android 官方语言了,你还不试一下?
回想起 AS 跟 EC ,我觉得你还是有必要入手 Kotlin 了。 以前的一篇总体概括老文,大家可以看看~ 爽翻天!告别 Java。一起来使用 kotlin 开发完整客户端 另外,欢迎参考我的 kotlin 项目~ https://github.com/githubwing/GankClien…
[译] 构建 Android APP 一定要绕过的 30 个坑
此文是我在掘金翻译的第 13 篇文章。 绝对是个坑,此文有毒,建议绕道!
言归正传,作者总结了自己多年开发 Android 应用程序遇到的坑,大家共勉!
Android 之 Notification 必须掌握知识点
本文同步我的 CSDN 博客转载请注明出处http://blog.csdn.net/wufeng55/article/details/69791139 创建并发送一个系统通知 activity_main.xml <?xml version="1.0" encoding="utf…
EventBus封装
EventBus是一款针对Android优化的发布/订阅事件总线。可以替代广播、startActivityForResult、Handler、异步回调等来实现各组件间、组件与后台线程间的通信。它的优点是开销小,代码更优雅,以及将发送者和接收者解耦。 通常我们在使用EventBu…
Android 开发之 Service 探索如何保证 Service 不被杀死或被 kill 之后自动重启
Android 开发之 Service 探索如何保证 Service 不被杀死或被 kill 之后自动重启
Activity 全方位了解,总有你不知道的一面
关于 Activity,是我们接触 Android 时频繁了解的东西。其生命周期,启动模式等内容也耳熟能详。今天将系统而全面的总结 Activity 中的内容。
Android OpenGL开发实践 - GLSurfaceView对摄像头数据的再处理
随着移动网络的快速发展,移动端网络速度慢和花费较高的瓶颈逐渐消失,直播和视频随着网络的发展快速兴起。在直播和视频和风口之下,如何获取移动端摄像头数据、如何对摄像头数据进行再处理以及如何保存处理后的数据成为移动端视频开发者的必修课。本文首先对GLSurfaceView相关知识进行讲解,然后介绍Android系统如何获取摄像头数据并利用GLSurfaceView渲染到屏幕上,在此基础上以一个黑白滤镜为例介绍拿到摄像头数据后如何对数据进行再处理,并利用GLSurfaceView展示给用户。
Android 系统中,那些能大幅提高工作效率的 API 汇总(持续更新中...)
前言 “条条大路通罗马。” 工作中,实现某个需求的方式往往不是唯一的,这些不同实现方式不仅表现在代码质量上,还影响着我们的工作效率。就像,在 Android 系统中,总有那么一些鲜为人知的 API 能够减少我们很多零碎的工作量。于是,就想凭着一些经验,整理一些常用的,找个地方归纳…
Android 突破 DEX 文件的 64K 方法数限制
随着安卓平台的不断发展与壮大,市场上大而全的应用比比皆是,产品需求的变更累积和 UI 交互的极致追求,除了 resources 文件的俱增,在 Android Project 中依赖的 Library 和 自己写的 Java 代码也会越来越多。这些变化,除了会导致打包出的 APK …
Android 开发时,那些相见恨晚的工具或网站!
在实际 Android 开发过程确实会有很多相见恨晚的工具或网站出现,本文是我自己的一些分享。