自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

原创 Android路由框架 - ARouter使用(二)模块间Service通信调用

上文讲述了使用ARouter进行普通Activity跳转和模块间跳转,这次学习一下模块间Service(业务逻辑)通信调用。在组件式开发时,有时在某个Module下想要使用其他Module的业务,很不方便,要不重新写一个,要么提到公共Module,很不方便,ARouter直接可以解决这类问题。首先业务接口要声明在common公共Module中,并继承IProvider接口,如下:public interface SecondService extends IProvider { vo

2021-03-11 13:01:08 1611 1

原创 Android路由框架 - ARouter使用(一) Activity跳转

ARouter是阿里开源的一款路由框架,他可以方便的跳转方案,并自动注入参数到目标页面中,处理组件化模式开发,Module间的跳转及通信。ARoutter-Github地址在组件化模式开发时,以前应该会遇到过需要跳转其他模块的Activity或Service,去引用其他module就会造成引用非常乱,还会出现循环引用想跳转就需要隐式跳转,而且要配置Manifest和Intent跳转,难以维护,代码混乱。那么使用ARouter就可以处理这些问题,首先配置gradle引用//api.

2021-03-10 17:24:49 1253

原创 java中==和equals的区别

这个问题是java中的最基础的问题,但是有些童鞋还是理解的有误差。有些认为的是:1. ==比较的是堆中存储对象的地址 (true)2. equals比较的值是否相等 (不准确)equals有些人理解的还是有误解,equals是Object类中的方法,方法如下:public boolean equals(Object var1) { return this == var1;}可以看到Object内的equals方法的实现其实就是使用==进行判断。很多...

2021-03-07 21:18:57 332

原创 RN报错 Unable to load script..Make sure you're either running a Metro server(run 'react-native start)

cmd 切换到AndroidSDK-platform-tools文件夹下执行adb reverse tcp:8081 tcp:8081 命令然后重新执行react-native run-android

2019-11-19 12:06:46 554

原创 React-Native Android 编译报错 Could not download imagepipeline.aar

根目录build.gradle 修改allprojects { repositories { maven { url 'http://maven.aliyun.com/nexus/content/groups/public' } //添加这句,使用阿里云镜像 mavenLocal() maven { // All...

2019-11-19 12:04:58 1067

原创 java的Object类有哪些方法

java的Object类方法如下:1.getClass方法获取运行时类型,返回值为Class对象2.hashCode方法返回该对象的哈希码值,是为了提高哈希表的性能(HashTable)3.equals方法判断两个对象是否相等,在Object源码中equals就是使用==去判断,所以在Object中equals是等价于==的,但是在String及某些类对equals进...

2019-07-06 18:50:42 23996

原创 startActivity调用流程及生命周期

Android小伙伴们再打开一个Activity时都知道调用startActivity方法,传递一个Intent 就搞定了,那么到底Android系统做了一些什么事情呢。我们一起来看一下。Activity类:位于frameworks\base\core\java\android\app\Activity.java@Override public void startActivit...

2019-05-22 19:08:05 2107

原创 Handler机制及实现原理

Handler处理消息 由 Handler、Message、Looper 来携手完成,那么Handler内部是如何处理消息的呢?Message封装了消息,消息处理对象及数据,在使用Message时建议使用Message.obtain从空消息池中获取一个空消息对象,节约内存开销。源码如下:public final class Message implements Parcela...

2019-05-15 15:58:47 338

原创 Android程序入口ActivityThread和Android应用程序启动流程详解

大家初学java时候都知道java的程序入口是从main方法进入,那么Android是基于java编写的,那Android的程序入口做了哪些操作呢?还有Android的应用程序到底是怎样启动的呢?我们一起来看一下.首先附上ActivityThread.java的main方法:public static void main(String[] args) { Trace.t

2018-01-26 17:58:12 6429 1

原创 Android播放音频

Android音频播放,MediaPlaye,SoundPool介绍

2017-11-16 11:23:00 416

原创 Android四大组件详解

Android四大组件详解.Activity,Service,BroadcastReceiver,ContentProvider

2017-11-15 11:54:30 284

原创 Android把View转换成Bitmap

在Android中将View转换成Bitmap

2017-05-12 11:18:45 3014 1

原创 Android翻书翻页(支持硬翻软翻)

Android的双面翻书效果,支持硬翻软翻

2017-05-09 17:01:50 946

原创 Android相框合成图片抠图

Android给图片添加不规则相框,生成不规则照片图形

2017-05-05 11:37:47 1636

Android翻书翻页(支持硬翻软翻) 硬板翻页

Android的翻书翻页效果,支持硬翻软翻

2017-05-09

Android图片合成相框合成

Android不规则图片合成,不规则相框合成

2017-05-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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