luminal的专栏

知识不是直线的,而是树状的!

Android事件分发机制探索(一)源码追踪之开端强迫症篇

声明:本教程不收取任何费用,欢迎转载,尊重作者劳动成果,不得用于商业用途,侵权必究!!! 前言 几年前写过事件分发机制的文章但是其他平台博客要关了,自己也毕竟搞Android多年也许视角不一样了,现在感觉自己写的不是很好、相对浅薄,所以找了找笔记重新整理。然而现在网络上关于事件分发机制的文章也...

2019-02-19 03:27:57

阅读数 56

评论数 0

Android与H5混合式开发详解

声明:本教程不收取任何费用,欢迎转载,尊重作者劳动成果,不得用于商业用途,侵权必究!!! 目录 一、前言 二、Android与H5简介 1、浅析原生Android与HTML5 2、Native App的优缺点 3、H5的特点 4、web app 和 原生app 的对比,以及使用场景 ...

2019-02-18 00:48:30

阅读数 438

评论数 0

Handler异步消息传递机制(四)Handler发送消息流程,源码(Android 9.0)解析

前言 上篇文章我们从源码角度分析了如何在主线程、子线程创建Handler对象。可参考:Handler异步消息传递机制(三)在主线程、子线程中创建Handler,源码(Android 9.0)彻底解析  那么创建Handler之后,如何发送消息呢?这个流程相信大家也已经非常熟悉了,我们继续以文章...

2019-01-31 10:17:12

阅读数 118

评论数 0

Handler异步消息传递机制(三)在主线程、子线程中创建Handler,源码(Android 9.0)解析

声明:本教程不收取任何费用,欢迎转载,尊重作者劳动成果,不得用于商业用途,侵权必究!!! 文章目录 一、前言 二、为什么子线程不调用Looper.prepare(),创建Handler后会报错呢? 三、主线程中的Handler之前也没有调用Looper.prepare()方法,为什么就没有...

2019-01-29 02:11:59

阅读数 123

评论数 0

Handler异步消息传递机制(二)在子线程中创建Handler

声明:本教程不收取任何费用,欢迎转载,尊重作者劳动成果,不得用于商业用途,侵权必究!!! 目录 一、前言 二、在主线程中创建Handler 三、在子线程中创建Handler 上一篇文章我们讲到了Handler消息传递机制的最常见用法,我们在主线程创建了Handler对象,然后在新启动的线...

2019-01-25 08:29:56

阅读数 116

评论数 0

Handler异步消息传递机制(一)Handler常用基本用法

声明:本教程不收取任何费用,欢迎转载,尊重作者劳动成果,不得用于商业用途,侵权必究!!! 文章目录 一、简介 1、Handler的实现方式? 2、那么新启动的子线程何时发送消息呢?主线程何时去处获取并处理消息呢? 二、实战案例 1、Handler对象在新启动的子线程发送消息 2、在主...

2019-01-02 08:51:31

阅读数 222

评论数 0

React框架:1、React简介

声明:本教程不收取任何费用,欢迎转载,尊重作者劳动成果,不得用于商业用途,侵权必究!!! 文章目录 前言 简介 专注视图层 虚拟dom 函数式编程 前言 创业公司不好招人,前段时间因为自己创业需要,我们决定在Vue、React、Angular中选一款框架先自己研究一下,因为本人ja...

2018-12-13 00:07:38

阅读数 1514

评论数 0

网易博客居然要关了,我写的文章啊!

文章目录 再见我的网易博客 起初的新浪网易博客 无语的网易博客   再见我的网易博客 2011年开始实习工作,那时候在新浪博客开始写文章,13年也在CSDN写过一篇,后来最终选定在网易博客上面写文章,写了200多篇,遗憾最终要关闭了。留个封面主页吧!再见! 起初的新浪网易...

2018-11-08 17:38:08

阅读数 1351

评论数 0

2017我也开始真正写CSDN博客(新浪网易转战CSDN)

知识不是直线的,应该是树状的。坚持、积累、专注、简单 ​​​​​​​ 不知不觉从实习到工作已经接触Android快6个年头了!自己也从一个小菜鸟慢慢成长了起来,以后在此记录经验心得,和大家共同交流进步! 为什么说真正写CSDN博客? 1、从大学实习到参加工作,2011年到现在大部分时间都是...

2017-08-27 00:33:40

阅读数 409

评论数 0

Execution failed for task ':app:javaPreCompileDebug'

集成第三方代码出现此错误Execution failed for task ':app:javaPreCompileDebug' 解决方式如下: 在app的build.gradle中,添加如下代码: javaCompileOptions { anno...

2019-08-22 15:16:18

阅读数 38

评论数 0

Android Studio一个项目引入另一个项目作为依赖Libary(富文本编辑器版本)

文章目录 一、源码,详见地址 二、实践篇 1、导入依赖项目​ 2、配置添加依赖项目 3、把依赖项目设置为兼容的library(错误解决) 声明:本教程不收取任何费用,欢迎转载,尊重作者劳动成果,不得用于商业用途,侵权必究!!! 大概是在去年12月份写了一篇这样的文章,最近参照来看发现...

2019-08-16 17:00:58

阅读数 43

评论数 0

安卓之JNI 和 NDK编程(七)c++调用java代码

文章目录 一、关键步骤演示说明 二、具体代码 1、Jni类 2、c++代码native-lib.cpp 3、MainActivity调用演示 4、小结、最终效果 上几篇文章我们介绍了java调用c++代码的一些demo案例,这篇文章我将记录c++调用java代码的一些内容,下面我们把...

2019-08-08 18:21:11

阅读数 45

评论数 0

Android Studio生成的apk究竟在哪里?(非正式打包)

以前11年那会刚干Android开发的时候用的开发工具是eclipse,现在大家都用的Android Studio,当有的时候我们需要给相关人员演示apk效果,这时我们只需要快速运行打包apk而不是正式打包的apk,那么这时Android Studio生成的apk在哪里? 1、Eclipse下A...

2019-08-06 18:40:32

阅读数 15

评论数 0

安卓之JNI 和 NDK编程(六)java调用c++代码案例介绍

文章目录 (1)新建Jni类、定义natvie方法 (2)写对应的c++方法 (3)MainActivity调用 (4)Android映射 Jni 的规范写法 示例1 示范2 常见类型映射 上篇文章我们对java调用c++代码做了详细介绍,安卓之JNI 和 NDK编程(五)java...

2019-08-01 19:24:17

阅读数 33

评论数 0

安卓之JNI 和 NDK编程(五)java调用c++代码详细介绍

文章目录 1、新建Jni类 动态库名字的来源 gradle简单介绍 2、native-lib.cpp的c++代码 3、MainActivity类 1、新建Jni类 package com.luminal.ndktest; /** * 用来封装Jni的native接口的 */ ...

2019-07-31 19:37:28

阅读数 31

评论数 0

Cannot resolve external dependency com.android.tools.build:gradle:3.2.1 because no repositories are

最近朋友让我给他看看项目bug,给的代码运行起来报如下错误: Cannot resolve external dependency com.android.tools.build:gradle:3.2.1 because no repositories are 解决方式: ...

2019-07-31 11:47:38

阅读数 115

评论数 2

安卓之JNI 和 NDK编程(四)java调用c++代码简单介绍

文章目录 1、前言 1.1 Android SDK介绍 1.2 使用纯java开发App的特点 1.3 引入NDK 2、环境搭建(简单说明,不做深入介绍) 2.1搭建Android开发环境 2.1.1安装JDK 2.1.2 安装Android Studio和SDK 2.2 And...

2019-07-24 18:09:19

阅读数 32

评论数 0

JavaEE后台环境搭建:4、Mac系统安装配置nginx

首先我们来看下安装成功,查看版本nginx -v 1、安装Homebrew 终端输入: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"...

2019-07-23 11:03:22

阅读数 13

评论数 0

-bash: npm: command not found

卸载node,安装nvm,通过nvm安装管理node, 而后使用npm命令,结果报错:-bash: npm: command not found 解决方式: 我进行重新安装node才解决, 去官网重新下载node的v10.16.0, https://nodejs.org/en/ ...

2019-07-23 10:21:17

阅读数 11

评论数 0

JavaEE后台环境搭建:3、通过nvm安装指定版本的node

首先我们来看下安装成功,查看版本 node -v 使用nvm安装node 首先卸载node # 查看已经安装在全局的模块,以便删除这些全局模块后再按照不同的 node 版本重新进行全局安装 npm ls -g --depth=0 # 删除全局 node_modules 目录 sudo...

2019-07-22 16:56:56

阅读数 20

评论数 0

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