Android 8.0 API新功能

Android 8.0 为用户和开发者引入多种新功能。本文重点介绍面向开发者的新功能。用户体验通知在 Android 8.0 中,我们已重新设计通知,以便为管理通知行为和设置提供更轻松和更统一的方式。...

Android辅助功能AccessibilityService

辅助功能原理与基本使用详解本文主要介绍辅助功能的使用辅助功能基本原理辅助功能基本配置和框架搭建辅助功能实战解析一、辅助功能基本原理  辅助功能(AccessibilityService)其实是...

Android混淆原理和实践

一、为啥要混淆为避免apk在发布以后被用户通过反编译拿到源代码和资源文件,然后修改资源和代码之后就变成一个新的apk。而经过混淆后的APK,即使被反编译,也难以阅读,注意混淆不是...

Android Build系统深入理解

Android Build 系统是用来编译 Android 系统、Android SDK 以及相关文档的一套框架。在Android系统中,Android 的源码中包含了许许多多的模块。 不同产商的不同设备对于 Android 系统的定制都是...

Android Studio Kotlin开发环境IDE配置

Google近日在谷歌开发者大会宣布Kotlin成为Android开发的第一级语言,即Android官方开发语言,可见Google对Kotlin的重视,本文就介绍一下Android Studio下的Kotlin开发环境配置以及示例程序。如果...

Android N支持多窗口

Android N 可以同时显示多个应用窗口。 在手机上,两个应用可以在“分屏”模式中左右并排或上下并排显示。例如,用户可以 在上面窗口聊QQ,下面窗口发送短信。如图所示,两个app在分屏模式?...

Android 系统 Window 和 WindowManager

有时我们要在系统桌面上显示一个类似悬浮窗的东西,这种效果就需要用 Window 来实现,Window 是一个抽象类,表示一个窗口,它的具体实现类是 PhoneWindow,实现位于 WindowManagerService 中。相信看??...

UDP广播实现Android局域网Peer Discovery

本文将介绍以下知识点:TCP与UDP的区别;单播、多播、广播;Java中实现UDP的重要的类;Peer Discovering方案一、TCP vs UDPTCP:Transmission Control Protocol(传输控制协议)TC...

Android Studio插件ADB WIFI真机无线调试

Android Studio 插件实现真机无线调试。步骤如下:1. 手机开启 USB 调试模式 :把手机通过 USB 数据线连接到电脑,开启 USB调试,步骤如下:(以MEIZU PRO6 ,flyme5.2.3.0A为例)    将手机连...

Android NDK编译移植rtmpdump/librtmp

RTMPDump库包含三个部分:1、一个基本客户端程序2、两个服务器程序 rtmpsrv和rtmpsuck3、一个支持rtmp协议的库 librtmp下载RTMPDump最新源码,可以通过git拉取master分支上的最新代码: git c...