• Android 开发中如何动态加载 so 库文件

     发表于 8 小时 前

    我想对于静态加载 so 库文件,大家都已经很熟悉了,这里就不多说了。在 Android 开发中调用动态库文件(*.so)都是通过 jni 的方式,而静态加载往往是在 apk 或 j...

  • Android资源与属性备忘单

     发表于 1 天 前

    几天前我偶然发现了我Android开发早期时制作的一份学习备忘单,是为理解如何处理Android资源和主题属性的语法而整理的。...

  • 一个能让你了解所有函数调用顺序的Android库!

     发表于 1 天 前

    背景:当项目代码量很大的时候,或者你作为一名新人要快速掌握代码的时候,给函数打上log,来了解代码执行逻辑,这种方式会显然成本太大,要改动项目编译运行,NO!太耗时;...

  • Bottom Sheet使用教程

     发表于 1 天 前

    Bottom Sheet是Design Support Library23.2 版本引入的一个类似于对话框的控件,可以暂且叫做底部弹出框吧。 ...

  • Toolbar 中 style 的自定义及加载过程

     发表于 1 天 前

    不久前,公司里设计师大大踌躇满志的说我们的app要改版。首当其冲的就是主题色的改变,由红色改为白色。并且界面改为扁平风格。那么意味着需要对所有界面里的ActionBar或者Tool...

  • Android 登陆页面仿拉钩动效,你总会需要它!

     发表于 1 天 前

    哈哈,看到这个标题是不是JH一紧,你可能会说我就没遇到过,但是现在没遇到不代表就遇不到,毕竟设计也是变幻莫测,只有你想不到的,没有你不能实现的,说的这么吊,到底是啥效果?没错就是一...

  • Android 滑动冲突解决 - ViewPager 篇

     发表于 1 天 前

    ViewPager 作为一个横向滚动的控件, 在 ViewGroup 中嵌套时会有一些可以优化的细节体验....

  • Android 内存泄漏分析

     发表于 1 天 前

    一个不会被使用的对象,因为另一个正在使用的对象持有该对象的引用,导致它不能正常被回收,而停留在堆内存中,内存泄漏就产生了;...

  • 微信抢红包插件示例代码及其实现原理

     发表于 1 天 前

    这个Android插件可以帮助你在微信群聊抢红包时战无不胜。当检测到红包时,插件会自动点击屏幕,人工点击的速度无法比拟。...

  • Android Weekly #250 中文版

     发表于 1 天 前

    ...

  • 关于 Android Service 的介绍都在这了

     发表于 2 天 前

    Service 是 Android 的四大组件之一,它主要的作用是后台执行操作,Activity 属于带有 UI 界面跟用户进行交互,而 Service 则没有 UI 界面,所有的...

  • 使用 RxCommand 在 Android 上实现 MVVM

     发表于 2 天 前

    RxCommand 是一个基于 RxJava 的,UI 相关的,主要用来响应用户触发的异步任务,尤其是网络访问的库。它分离了对异步任务的关注点,譬如任务是否处于可执行状态,任务是否...

  • Android 可分组的 RecyclerViewAdapter

     发表于 6 天 前

    今天给大家介绍的是一个可以实现数据分组显示的RecyclerViewAdapter: GroupedRecyclerViewAdapter 。它可以很方便的实现RecyclerVi...

  • 从概念设计到安卓实现, 第一部分

     发表于 6 天 前

    英文原文: From design to android, part 1...

  • Android 布局加载之LayoutInflater

     发表于 6 天 前

    Activity 在界面创建时需要将 XML 布局文件中的内容加载进来,正如我们在 ListView 或者 RecyclerView 中需要将 Item 的布局加载进来一样,都是使...

  • Android进程间通信IPC详解

     发表于 6 天 前

    最近项目有进程间通信的需求,我使用的是IPC通信的方式,这是Android中很传统的一种进程间通信的方式,在这里分享给大家。...

  • 安卓开发周报第3期

     发表于 6 天 前

    ...

  • Android应用安全风险与防范

     发表于 6 天 前

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

  • RecyclerView局部刷新爬坑之路

     发表于 6 天 前

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

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

     发表于 6 天 前

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