Android 小红点 未读消息功能 BadgeHelper

Android 小红点 未读消息功能 BadgeHelper 因为最近的项目需求,翻遍github上的未读消息红点开源库, 发现大部分 不能适配很多布局, 所以我写了一个能兼容全部的 ! 网上的写法是 继承TextView然后生成一个小红点drawable,设置到背景中去, 然后把目...

2018-08-24 18:04:55

阅读数 2019

评论数 8

Android 沉浸式状态栏完美解决方案

国内很多类似的文章, 我只想说一个字, 真tm乱! 我看不懂… 评论里面 全在说无效什么的 (我试了也无效, 好厉害的样子) 不废话,回到正题, 首先贴上一个众所周知的库 SystemBarTint 我只要这个类 https://github.com/jgilfelt/Syst...

2018-07-26 17:10:08

阅读数 25621

评论数 29

Android BLE4.+ 蓝牙开发国产手机兼容性解决方案

算是做了n年的智能穿戴BLE开发了, 首先对国内的安卓开发者提醒下 , BLE开发是真的很坑, 特别是安卓, ios端也坑, 但没安卓坑 因为国产有很多手机 各种奇葩兼容都有, 其实这些方案我很早就写到云笔记里了,一直没公开, 这里的解决方案大部分都是网上搜不到 或者网上搜到类似的问...

2018-07-26 14:19:01

阅读数 3888

评论数 14

Android安全之APK无源码动态调试

有时候我们需要动态研究别人apk的代码 栈调用顺序来进行xposed hook开发/逆向破解等, 通常我们使用JEB2或 Ida来调试 这里我们面向安卓开发者 直接使用IntelliJ IDEA或Android Studio对APK进行动态调试比较方便 于是才有此文 以下IntelliJ IDE...

2017-08-16 14:11:26

阅读数 522

评论数 0

Android 系统编译之内核编译

本来想超频自己的手机的,于是发现需要编译内核才能实现 作为Android开发者的我 没有任何内核编译经验,只是想试一下, 于是折腾了两天终于把内核成功编译出来了 现在分享下学习经验 我的是小米手机,其实我看了一下github, 其他手机的内核开源的目录结构几乎是一样的,所以应该是同一种...

2018-09-12 16:02:27

阅读数 4012

评论数 4

Android Studio 使用Gradle创建远程本地仓库,解决打包AAR包时丢失所有dependencies库

使用Gradle创建远程本地仓库,解决打包AAR包时丢失所有dependencies库 Android的打包AAR功能就是个笑话… 为什么这么说? 因为依赖库打包AAR只会打包依赖库的代码,如果依赖库引用了其他东西则无法打包进去,所以会出现各种找不到类的问题.这个功能毫无卵用 问题是这样的 当...

2018-08-24 18:43:43

阅读数 1385

评论数 0

Android Studio 多个工程引用相同Library项目的配置方法

该功能适用于多项目基于同一个依赖库迭代开发 比如工程A: 工程A的依赖关系是 - ProjectA/ - MXLibrary/ - MXLibraryChild/ 后来客户要求定制新UI,但功能不变, 于是我们希望新的工程B ...

2018-08-24 18:32:58

阅读数 243

评论数 0

Android安全之NDK的代码混淆 -- Ollvm

Android真的很安全吗?很多Android开发者都认为 把关键代码放到c/c++里 然后打包静态库 然后破解者就无法破解 我想说 你太嫩了

2017-05-30 14:24:59

阅读数 4181

评论数 7

FFmpeg For Android (三) 移植main函数到安卓上执行ffmpeg命令

根据上一篇文章《FFmpeg For Android (二) Ubuntu下编译FFmpeg源码》我们熟悉了如何在Ubuntu下编译FFmpeg, 但我们却不知道有何用… 本篇将讲解 移植ffmpeg 的main函数到安卓上 直接执行ffmpeg命令 现在你将可以做很多有趣的app 比如 支持...

2016-11-25 17:26:21

阅读数 5082

评论数 18

PocketSphinx For Android离线语音识别

本文将使用PocketSphinx来实现Android平台的离线语音识别优点: 离线,不用联网 识别较准(大家都说99% 我觉得只有80%) 缺点: 自定义语音命令麻烦 只能小范围识别 网上看了很多例子 我跟你说 那都是坑 根本就是错误的教程… 不废话 开始教程:1.先确定要识别的词组我的...

2016-11-23 13:46:32

阅读数 1407

评论数 0

FFmpeg For Android (二) Ubuntu下编译FFmpeg源码

根据上一篇文章《FFmpeg For Android (一) 在Windows7下安装Ubuntu虚拟系统》安装并熟悉了Ubuntu 接下来开始编译FFmpeg 以下教程面向Android开发者1.下载相关文件首先去下载FFmpeg的源码 (国内在git下的话太慢了 经常中断)FFmpeg下载 h...

2016-11-23 12:17:06

阅读数 1136

评论数 1

FFmpeg For Android (一) 在Windows7下安装Ubuntu虚拟系统

本教程面向Android开发者 所以我决定先写一篇安装Ubuntu虚拟系统的文章 如果你已经会了,请跳过看第二章,本章将会以非常小白的方式去讲解 下一篇将不会多余地去解释某些操作由于我是Windows系统(64位), 需要安装Ubuntu虚拟机来进行FFmpeg编译1.安装Ubuntu系统下载...

2016-11-23 11:46:40

阅读数 897

评论数 0

Xposed模块开发教程(二) 第一个Xposed模块应用-在手机状态栏增加显示cpu温度

在Xposed模块开发教程(一)中 我们已经安装好了Xposed模块环境 接下来终于要开发模块应用了 下面的例子将介绍如何hook修改系统状态栏 (我一直对手机的状态栏看不顺眼 终于可以加个功能了,本文将以 在状态栏增加支持显示cpu温度为例)我们像以往那样新建一个普通Android Stud...

2016-10-24 14:51:27

阅读数 4149

评论数 2

Xposed模块开发教程(一) 了解并使用Xposed

1.前言:前几年 由XDA大神们开发的Xposed模块诞生,并开始逐渐占据整个玩机市场,出现大量基于Xposed开发的插件 这个玩意可以堪称 目前Android历史上最强大的神级软件, 我们都知道java反射 ,Xposed的Api劫持却比java反射强大多了, 在安卓系统上 除了无法hook...

2016-10-24 13:11:16

阅读数 1920

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭