起因:无意间看到AvoidOnResult,大概就是说,用类似RxPermissions的方式,将原来需要在Activity里面回调的方式改成rx的方式。 也就是说,可以直接使用像下面这样的代码来处理onActivity…
分类:Android
Kotlin的枚举
一、枚举类最基本的用法是实现一个类型安全的枚举。 枚举常量用逗号分隔,每个枚举常量都是一个对象。 enum class Lang { ENGLISH, CHINESE; } 二、可以使用枚举的构造方法初始化枚举的值 en…
认识JNI(二)
在看到本文之前,如果读者没看过笔者的前文 认识JNI(一),请先翻阅。 在上节Java层分析中提到,加载JNI库时调用了 System.loadLibray(“media_jni”);方法 Sys…
[转载自红超的吾记之谈的博客]Git 使用备忘
1.参与一个开源项目,一定要从自己的帐号下克隆版本库,这样你才能推送修改! 2.Repository 版本库,又名仓库: 可以简单地理解为一个目录,且目录下的所有文本文件可被 Git 管理(建议用 UTF8 编码)。 3…
(六)Kotlin 与 Java 混合开发
温馨提示 写博客是为了记录在开发过程中所涉及到的技术以及遇到的问题的解决,如果该博客对您有所帮助,希望可以点个关注/喜欢;如果您对文章中的内容有什么不同的见解,欢迎留言进行讨论。谢谢! 一、基本互操作 1、属性读写 Ko…
android中判断应用是否在前台
文章转载于(内容也是从下面出来) https://blog.csdn.net/zhufuing/article/details/53007705 1、编写MyLifecycleHandler.java文件 public …
Kotlin 语言下设计模式的不同实现
一、创建型模式 1.1 工厂方法模式 工厂方法把创建对象的过程抽象为接口,由工厂的子类决定对象的创建,Kotlin 下的实现与 Java 一样。 interface Product { val name: String …
探android汉字转拼音的一种方法
基于android studio 3.0 作者:fearlazy 主页:fearlazy.com 在做模糊匹配功能时,可能需要将汉字转换为拼音或拼音首字母。那么安卓中该如何实现汉字转拼音呢?这里介绍一种操作简单的方法,最…
Dagger2高级使用
这篇文章介绍如下内容 相关代码在这里DaggerDemo 两种建立Component之间联系的方式。 @Component的Dependencies @Subcomponent @Scope和@Singleton @Qu…
Java中16进制byte与String,2进制,10进制,16进制的互相转换
前言 CSDN博客地址 GitHub https://github.com/MrQ-Android 最近在操作蓝牙的时候,记录一下常用的操作 目录 16进制的byte与String转换 16进制与10进制的互相转换 2进…
Java类的加载机制(读书笔记)
java类的生命周期 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载、验证、准备、解析、初始化、使用和卸载7个阶段。其中验证、准备和解析统称为连接。 java虚拟机并没有强制约束在什么情况下需…
Android 绘图机制
一:前言 一直对Android绘图机制比较感兴趣,虽然从书和博客中对SurfaceFlinger稍微有些了解,但是没有往下去深究。刚好最近项目中设计openGL相关的需求,于是便研究了下Android的绘图机制(基于7.…