
安卓学习之旅
不会写代码的丝丽
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
形形色色的Fragment生命周期
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、Activity下的各类生命周期?二、使用步骤1.引入库2.读入数据总结前言 Fragment生命周期在不同的组件下使用具有不同的生命周期,如Activity中,viewpager2 或viewpager.一、Activity下的各类生命周期?二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot原创 2020-09-14 10:19:09 · 1175 阅读 · 0 评论 -
JNI乱码问题
我们看看我们从java通过native方法传入一个字符串给c函数并在c函数输出jni返回一个字符串乱码我们看看我们从java通过native方法传入一个字符串给c函数,并在c函数输出JAVA源码:package com.fmy;import java.io.UnsupportedEncodingException;public class FMY { static{ Sys原创 2017-03-15 15:35:46 · 3141 阅读 · 0 评论 -
安卓热修复之AndFIX
我致力于最新的前沿安卓技术分析和使用教学,不打算将很多很深的东西,因为有多少人愿意沉下你的心境去学习难点?我一般只会简单提及.文字错漏在所难免还希望同学们喜欢热修复介绍热修复是什么? 如果你一个项目已经上线,出现了严重缺陷,那么你第一反应是推送新版本.那么问题来.老子刚下你的APP 你就叫我重新下载?啥东西!卸了.从而导致用户流量的减退.而热修复就是推送一个补丁文件到客户端(很小),用户打开应用时原创 2016-11-09 12:23:41 · 4746 阅读 · 5 评论 -
RXJAVA学习资料整理
全新的网络加载框架Retrofit2,上位的小三 Retrofit 2.X使用详解之基本使用Retrofit各个注解的含义及作用 Android基于Retrofit2.0 +RxJava 封装的超好用的RetrofitClient工具类(六)给 Android 开发者的 RxJava 详解原创 2017-06-06 11:27:39 · 925 阅读 · 0 评论 -
交叉编译
在android开发的时候需要经常编译第三方c库文件,可你编译的时候在电脑 运行在adnroid上,所以需要交叉编译实现。–sysroot 的作用 如果在编译时指定了-sysroot就是为编译时指定了逻辑目录。编译过程中需要引用的库,头文件,如果要到/usr/include目录下去找的情况下,则会在前面加上逻辑目录。这里可以简单的理解我需要目标平台系统的某个文件这时候我可以同过这个地址去获取原创 2017-08-24 00:06:45 · 2829 阅读 · 0 评论 -
AIDL源码分析
前言本文是本人研究AIDL时候的笔记,包含很多UML图和截图,内容仓促且不包含驱动层分析,如下文有错漏还请指出(容我精通Linux和C++后杀入,很可惜现在太菜)服务端首先写一个AIDL文件 如下:// IMyAidlInterface.aidlpackage com.fmy.changevoice.aidl_resource;interface IMyAidlInterface { v原创 2017-09-26 13:51:04 · 1154 阅读 · 2 评论 -
Android之免清单注册启动Activity
在此立志:我要努力大学毕业进BAT 实习目标:Activity不需要注册在清单即可通过intent启动。有些文章叫做hook技术。大致内容为监听方法或者的调用或触发,期间修改方法参数或者返回值达到无须需改app源码即可修改app。如Xpose有插件可防止qq撤销消息。我们今天监听activity的启动然后进行方法修改,期间会用动态代理和大量的反射Activity启动流程分析 第一章首先学习ac原创 2017-10-12 16:29:53 · 7353 阅读 · 6 评论 -
Xposed遇到的坑
如果某个APP的dex有多个在安卓5,0以上ART会合成一个oat文件。那么5.0以下会存在多个dex。 所以在5.0以下hook一个某个方法,而这个方法不在主dex,而存在分包dex。此时xposed会在没有加载分包dex的时候进行回调handleLoadPackage().此时类加载器并没有加载分包里面的类 会导致 XposedHelpers.findAndHookMethod 抛出异常。解决原创 2017-10-23 20:58:21 · 7491 阅读 · 1 评论 -
rxjava源码分析之scheduler
本文基于1.3.8版本分析 rxjava线程切换分析代码如下: // 被观察者(事件源) Observable<String> stringObservable = Observable.create(new Observable.OnSubscribe<String&原创 2018-09-02 00:15:47 · 1021 阅读 · 0 评论 -
Android事件分发总结
总是忘记又要去看源码所以直接记下结果方便以后阅读:假设当前是假设View的ClickAble为false(如果为true默认消费事件)decorView我们接触不到但是我还是想写下来事件传播(默认):触摸事件按下1 Activity->dispatchTouchEvent2 decorView->dispatchTouchEvent 不做详细分析因为我们开发者控制不到3...原创 2019-09-18 11:18:21 · 254 阅读 · 2 评论