- 博客(47)
- 资源 (6)
- 收藏
- 关注
原创 【Framework】带你细看Android input系统中ANR的机制
从点击事件的卡顿,到显示“Application not responding",这个过程到底发生了什么?
2022-12-31 23:39:42
4028
2
原创 LiveData使用和生命感知原理
LiveData是如何实现粘性事件,为什么说LiveData可以避免内存泄漏,LiveData生命感知是怎么实现的,这些你都知道吗?
2022-01-15 17:56:56
3725
原创 【重置版】Android studio高效开发的秘密
想必大家都已经用上android studio,甚至是android studio的老用户了,但你真的了解android studio吗?
2022-01-03 12:34:22
2195
原创 ElasticSearch 索引详解
还在用mysql进行全文索引?来试试强大的搜素引擎ElasticSearch 吧!本文基于ElasticSearch 7.X版本,接口与老版本会有些出入。
2020-02-09 18:24:42
922
原创 详细解剖adb命令
开始想将标题设置为“深度解剖adb命令,后来犹豫了一下,“深度”,何为 “深度” ? 如同“精通”一样,不敢随意挥写。但是本文会尽力列举adb的相关命令和说明,那就“详细”一词吧!
2019-11-10 11:10:40
2979
2
原创 mac平台反编译apk,获取源码,androidmanifest和资源文件
“提供一个反编译apk的工具”在window上反编译apk是比较容易的事情,但是在mac上就需要稍微费力一些,这里为了方便大家,特意提供了一个python脚本,实现快速反编译apk注意:需要python环境哦~~1、用法项目地址将项目clone到本地,到项目根目录下,打开iterm,输入python DecompileApk.py /Volumes/G/xxxx.apk即后面加...
2019-06-20 13:26:49
2951
原创 用python实现自动化翻译
“爬Google翻译还是需要点技巧的“引言在做全球应用中,处理每个国家的翻译是必不可少的,也是最棘手的问题。为了保证翻译是正确的,这里需要借用Google翻译的接口,为此,特意写了一个python脚本来对接google翻译 _。声明:严禁将代码用于商业用途1、GoogleTranslate代码(入口代码)注意:如果返回code不为200,请更新cookies#!/usr/bin/p...
2019-06-16 21:28:58
8878
4
原创 【flutter】把Google官方的历史时间demo跑起来
“其实我并不喜欢追求新技术。flutter是Google出的?真香~“引言其实跨平台的痛,我真的没有体会到,毕竟我司不做ios平台。但是如果,flutter有可能成为新系统的开发框架,还是值得学习一下的,尤其是看了官方的demo。我们将会搭建flutter开发环境,来跑这个demo。1、 开发环境搭建其实有点恶心新环境的搭建,意味着,午休时间是没有了的。好在flutter提供了完整...
2019-05-11 21:21:41
370
原创 android适配右到左布局注意事项
呜呼,伊朗的项目终于做完了,大部分都是在整理右到左布局的需求。好在android sdk 从API17(Android4.2)开始支持右到左布局的需求,但是会有很多坑需要去填。 Android中的大部分组件是支持右到左布局的,只需要在Androidmanifest中配置如下: <application .... android:supportsRt...
2018-12-09 18:23:18
8068
7
原创 cannot open line '/dev/tty.usbserial' for r/w resource busy
在进行串口调试的时候,需要在iterm上查看log信息只需要输入以下命令screen /dev/tty.usbserial-gggggggg1 115200有时候会遇到以下问题cannot open line '/dev/tty.usbserial' for r/w resource busy提示资源被占用了,感觉有点像进程被占用是一个问题。Google了一下,没有找到具体的解决方案,...
2018-10-27 13:47:19
2475
原创 Android采用pm实现静默安装(降级安装)的解决方案
最近在做一个apk分析器,里面可以解析系统中所有安装app的信息,并提供组内开发的apk文件下载、静默安装(包括降级安装),其中在降级安装中难度较大,在Android4.4与Android 8的解决方案不同,其他版本没有做测试。在此之前,打算聊聊adb的安装方式一、adb安装apkadb安装apk常用命令如下:adb install G:\demo.apk即install后面接包在...
2018-08-20 08:58:39
20876
1
原创 【android】插件化技术原理详解
作为移动端的黑科技,插件化技术一直受大厂的青睐。插件化技术有减少宿主Apk体积,可以独立更新,模块化开发等优点,让宿主APP极具扩展性。那么,现在就来聊聊其中的技术实现
2018-03-10 22:42:11
635
原创 【Android】换肤技术讲解
主题,是许多APP必备的一个功能,用户可以根据自己的喜好,来切换具有个性的主题,让我们的APP更具把玩性。这篇博文就来聊聊皮肤切换的原理
2018-03-01 22:56:26
566
原创 【Android】仿QQ可拖拽气泡
学习,从模仿开始。今天就学习一下QQ自定义的气泡,先上效果 这里涉及到一下知识点:Path:画贝塞尔曲线Canvas:画形状和文字以及图片view:触摸事件属性动画:处理爆炸效果一、初始化整个过程可以分为以下4个状态:静止状态:画一个大圆相连状态:画两个一大一小的圆,并通过贝塞尔曲线相连, 如图 断开状态:画一个跟随手指移动的圆爆炸状态:画出爆炸效果,...
2018-02-28 16:55:25
1254
原创 下载Android源码流程(完整版)
要在Linux环境下操作,要在Linux环境下操作,要在Linux环境下操作~~ 不要想在Windows环境下操作,因为会有各种问题。Windows环境的童鞋又不想装双系统的可以跟着下面的操作,Linux的童鞋可以直接跳过看。Mac的童鞋就略过~~~(1)配Linux环境 在window中配置Linux虚拟机需要以下软件VirtualBox下载地址Ubuntu桌面(推荐版...
2017-12-05 15:11:18
4386
1
原创 Android TV 悬浮球模拟物理按键
最近在体验实习的时候做了一个TV的内存管家,其中有个要求是实现一个悬浮球,模拟TV控制器的按键,实现上下左右,back,menu,home等效果,并且做一个火箭升空的效果。这时候才发现网上有关tv开发的资料十分少,不像手机端,一搜堆博客。so 就讲讲其实现
2017-11-30 11:25:07
2561
原创 大话android 进程通信之AIDL
上一篇的service涉及到进程通信问题,主要解决办法是通过 messenger来发送消息,这也是Google推荐的进程通信方式,比较简单易懂嘛~~,messenger底层也是通过binder来实现的,对于binder,这里就不做介绍了。但是如果允许不同应用的客户端用 IPC 方式访问服务、在服务中处理多线程就不太适合了,还是得乖乖用AIDL,接来下就通过一个demo来说说AIDL的开发
2017-09-07 21:03:01
847
原创 将高级service开发简单化
作为Android四大组件之一,各位大咖已经将service的外衣扒得体无完肤了,但是为什么还要来炒冷饭呢?这是十大未解之谜之一。我不管,看完本篇博文,你将学会一下内容(敲黑板!!!!)且看
2017-07-29 00:01:13
557
原创 教你如何使用android studio发布release 版本(完整版)
想必还有人对如何在android studio (以下简称as)发布release版本的app而狂刷百度吧?都是过来人,我很理解这种心情,百度到的基本是半成品,为什么这么说呢?百度一下,你就知道,好了,不废话了,下面奉上完整的教程。
2017-04-03 22:54:58
81672
16
原创 高德地图报Native method not found: com.autonavi.amap.mapcore.MapCore.nativeNewInstance:
Android 高德地图 java.lang.UnsatisfiedlinkError Native method not found: com.autonavi.amap.mapcore.MapCore.nativeNewInstance:(Ljava/lang/String;)
2017-01-02 14:46:40
4322
原创 javaweb开发中的那些坑
最近电脑有点问题,没办法就重装系统了,花了整整一个晚上重装IDE、,配置环境,好不容易把eclipse的环境弄好,加载之前的项目时却又到各种问题,一怒之下,写一篇记录下遇到的各种javaweb的坑
2016-12-27 19:34:44
2224
【Android】pluginDemo
2018-03-10
AIDL进程通信
2017-09-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人