在开发过程中,经常会用到第三方库,比如地图、视频、文档编辑、图表之类。依赖这些库,需要添加其SDK,有时需要用到jni层的So文件,比如百度地图等。那么问题来了,如果两个不同...

在开发过程中,经常会用到第三方库,比如地图、视频、文档编辑、图表之类。依赖这些库,需要添加其SDK,有时需要用到jni层的So文件,比如百度地图等。那么问题来了,如果两个不同...
1、概述 I / O '18提到了MotionLayout,当时还没有正式发布前段时间,在今年的6月26日正式发布了ConstraintLayout的2.0alpha版,也算...
第三期 第二期 第一期
初识低功耗蓝牙 Android 4.3(API Level 18)开始引入Bluetooth Low Energy(BLE,低功耗蓝牙)的核心功能并提供了相应的 API, 应...
看央视新闻,抛开那些溜须拍马的党化教育分子,还有一些仁人义士。今天看到一个老师,得了胰腺癌,然后她停止治疗,将自己唯一的房子捐赠给贫困地区的孩子。她的义举通过媒体传播了不止千...
多看书,网上得来太肤浅,真假难辨。书里有更扎实更广袤的世界
先上效果图 点击小狗的Marker: 点击小猫的Marker: 首先,自定义Marker(实现图一): 实现图二、图三的自定义Window窗口: 由此全部实现Marker以及...
Binder承担了绝大部分Android进程通信的职责,可以看做是Android的血管系统,负责不同服务模块进程间的通信。在对Binder的理解上,可大可小,日常APP开发并...
前言 Android开发中,会经常接触 Activity,所以深入了解Activity生命周期非常重要 本文将深入讲解Activity生命周期 的相关内容 阅读本文 需 3分...
在日常开发中的时候,我们经常会使用ViewPager+Fragment进行视图滑动,在某些部分逻辑也许我们需要利用上下文Context(例如基本的Toast),但是由于Fra...
Github链接 概述 在使用getContext方法的时候有没有想过,在不同的场景下,取到的Context到底有什么不同,View,Fragment,Activity和Ap...
最近看到了很多关于热补的开源项目——Depoxed(阿里)、AnFix(阿里)、DynamicAPK(携程)等,它们都用到了JNI编程,并且JNI编程也贯穿了Android系...