Android 系统 Window 和 WindowManager

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

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...

Android Things物联网操作系统烧录和入门示例

Android Things为Google公司推出的全新物联网操作系统前身是去年发布的物联网平台 Brillo。Brillo 使用 C/C++ 基于 NDK 进行开发,而Android Things使用JAVA、Android Studio...

Android Socket加密传输大文件

前言数据加密,是一门历史悠久的技术,指通过加密算法和加密密钥将明文转变为密文,而解密则是通过解密算法和解密密钥将密文恢复为明文。它的核心是密码学。数据加密目前仍是计算机系统对信息进行保护的一种最可靠的办法。它利用密码技术对信息进行加密,实现...

Android BaseFragment基类简化开发

目的: 当有多个Fragment使用时,提供一个抽象基类BaseFragment, 来封装一下方法,使其Fragment的使用简单化。解决问题:1: 使用getActivtiy() 为空的情况,2: 简化了onCreateView, 只需要...

Android竞品分析工具

前言本文整理了一些自己在开发过程中经常会用到的竞品分析工具,这些工具可以帮助分析竞品。让我们得以了解竞品相应的一些技术信息,例如:代码质量、某种业务的实现方式、用了什么第三方库等。除此之外,也有一些高端玩家会玩起 HOOK ,更有甚者是通过...

Android自定义Annotation注解

首先创建一个项目,很简单,就三个类,一个activity,一个注解,一个注解工具类,首先看一下activity中的代码:package com.gefufeng.annotationdemo;import android.app.Activ...

Android ContentProvider简化AIDL跨进程方法调用

近来有个需求,需要和别的 App 进行联动交互,比如下载器 App 和桌面 App 进行联动,桌面的 App 能直接显示下载器 App 内的下载任务进度和状态。寻找解决方案从需求上知道了,主要问题在如何解决跨进程的通信上边。AIDLAIDL...