
Android杂记
记录Android 应用开发的一些知识和技巧
apigfly
热爱编程
展开
-
macOS Unable to create an interface plug-in (e00002be) ADB 异常
最近把AndroidStudio 升级到4.0,脑残的我顺便把 platform-tool 版本升级到30.0.2,随后发现 ADB 连接各种问题,连接时报Unable to create an interface plug-in (e00002be)异常,版本回溯到28.0.3就好了(29版本应该也可以,懒得试了)。Google 并没有直接给出历史版本的下载连接,方式是根据最新的下载链接信息把版本号和平台改一下就可以了https://dl.google.com/android/repository/p原创 2020-06-11 10:26:50 · 3023 阅读 · 1 评论 -
Android NDK基本配置
Windows下Android ndk 配置ndk包 本次安装用的是android ndk 版本为 android-ndk-r12b-windows-x86_64 环境变量配置 将解压后的ndk路径添加到PATH中,本机为“D:/ndk” Android项目配置 1.新建Android项目,local.properties加入ndk.dir=D:\ndk 2.完成后,右键app -...原创 2018-03-03 07:37:13 · 783 阅读 · 0 评论 -
GreenDao笔记(一)
最近在搜寻好的数据库操作框架,发现GreenDao确实不错,结合项目使用过程,记录下配置细节,以供随时查看GreenDao 数据库配置greenDao不做太多介绍,一个很厉害的数据库框架,每秒钟读写高达30000次,下面主要记录简单的配置过程。 1.首先,在project的build.gradle内加入插件依赖 classpath 'org.greenrobot:g...原创 2018-03-23 13:21:39 · 159 阅读 · 0 评论 -
GreenDao笔记(二)
GreenDao进阶笔记,通过 注解 JAVA 对象描述数据库表结构,以及实现一对多、多对多的联系,简单直接上代码,后面有详细说明配置代码@Entitypublic class Soldier{ //人员表 @Id(autoincrement = true) private Long sID; @Property private Long...原创 2018-03-23 13:28:17 · 178 阅读 · 0 评论 -
PathMeasure 重点方法详解(文章有错,待校正)
PathMeasure 重点方法详解前 最近准备系统学习一下Android知识,Path操作时遇到一个比较难理解的类PathMeasure,一番研究(百度一下),记录一下自己的理解。在此特别感谢GcsSloop同学的博文,对于 Android 自定义 view 知识写的很好,收益匪浅。博客地址:GcsSloop.com知识点 时间有限(懒癌犯了~~),PathMeasur...原创 2018-03-14 13:25:37 · 907 阅读 · 1 评论 -
DrawerLayout+CoordinateLayout+CollapsingToolbarLayout 实现AppBar折叠+抽屉效果
本次主要实现两个效果,抽屉效果和 主页AppBar折叠效果。主页AppBar折叠效果的实现 实现折叠效果,我们用到的是 Support Design Library 包下的 CoordinateLayout、AppBarLayout、CollapsingToolbarLayout布局以及 Behaviors。 CoordinateLayout本质上是一个增强型...原创 2018-04-10 16:50:08 · 698 阅读 · 0 评论 -
反射+代理实现 API Hook(以 ActivityManager 为例)
最近看Android招聘信息,发现一个自己不太会的点 hook 机制,查了一下资料,现在整理一下。特别感谢acxingyun同学提供了详细的姿势。点击地址什么是 Hookhook 翻译过来是钩子的意思。 目的就是在事件传送到终点前截获并监控事件的传输,像个钩子钩上事件一样,并且能够在钩上事件时,处理一些自己特定的事件。而代理模式正好可以做到这种效果。 代理对象了解了hook...原创 2018-04-12 20:37:27 · 2853 阅读 · 0 评论