自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

郑海波(莫川)的CSDN博客

业精于勤而荒于嬉,行成于思而毁于随 http://www.mobctrl.net

原创 JS数组的常用操作方法

1.forEach 遍历数组,参数为一个回调函数,回调函数有三个参数:当前元素,元素索引,整个数组;无返回值 let data = [1,3,5,7,9,11,13]; let result = data.forEach((item)=>{ console.log('item = ...

2019-10-15 20:03:23

阅读数 2

评论数 0

原创 使用支付宝小程序写列表页

一、效果 1.有sticky效果 2.列表可滑动 3.滑动列表有2中类型的Cell 4.底部有固定的操作区域 5.自动加载更多 代码仓库:https://github.com/nuptboyzhb/zhihu-appx-demo 二、页面的布局和样式 布局 &...

2019-10-03 17:53:43

阅读数 24

评论数 0

原创 JS的全局对象&全局属性&函数

JS的全局对象&全局属性&函数 JS的全局对象 var myObject = new Number(); JS的全局属性&函数 附录 JavaScript对象 JS的全局属性&函数 escape 、encodeURI 、enco...

2019-10-02 17:43:43

阅读数 9

评论数 0

原创 小程序CSS常用动画示例

小程序CSS常用动画示例 一、前言 正如android的四大动画一样: translate:移动 alpha:透明度变化 rotate:旋转 scale:尺寸变化 css也可以实现 二、CSS3的2D转换 2dtransform的方法: 我们能够对元素进行移动、缩放、转动、拉长...

2019-10-02 17:30:35

阅读数 315

评论数 0

原创 ESMAScritp 6 基础

一、ESMAScritp 6 基础 1.1 Constants const PI = 3.141593 PI > 3.0 1.2 变量作用范围 for (let i = 0; i < a.length; i++) { let x = a[i] … } ...

2019-08-26 12:50:11

阅读数 86

评论数 0

原创 Android:借用html标签协议,定义自己的协议

Android:借用html标签协议,定义自己的协议背景使用html,定制自己的标签协议:比如:今日有好货,<a href="https://www.taobao.com">点我逛淘宝</a>,有惊喜!!或者今日有好货,<a href="...

2017-07-02 22:27:35

阅读数 1325

评论数 0

原创 ImageView的平铺效果

ImageView的平铺效果adjustViewBounds 和 scaleType一同使用,比如,如下xml效果,ImageView的宽度是固定的,高度可以根据图片的高度来决定; <LinearLayout xmlns:android="http://schemas.androi...

2017-07-02 22:26:51

阅读数 2875

评论数 1

原创 Gradle使用总结

Gradle使用总结一、Gradle 下载与配置 1.下载 访问https://services.gradle.org/distributions/下载指定版本的Gradle,比如Gradle-2.14.1-all.zip 2.配置 解压下载的压缩包,将gradle的路径配置到环境变量中,以mac...

2017-05-02 10:23:40

阅读数 2120

评论数 0

原创 Weex Android SDK源码分析

前言最近开始试水Weex开发,使用这么长一段时间,感觉写Weex还是非常方便的。作为一个Android开发,免不了要追查一下weex的sdk源码。今天,就以Weex SDK for Android为例,分析SDK的认识Weex SDK源码https://github.com/alibaba/wee...

2016-12-16 11:45:28

阅读数 2330

评论数 0

原创 Android布局与CSS的Flex布局的对应关系

@Author:莫川一、前言作为一个android开发者,使用xml写UI,实在是太方便了。最近学习Weex,需要使用css来布局。学成之后,发现使用CSS的Flex布局样式也非常方便。在css中,使用flex布局,需要添加display属性,当然,Weex默认使用的display属性就是flex...

2016-10-20 09:48:15

阅读数 2602

评论数 0

原创 XCoreRedux框架:Android UI组件化与Redux实践

XCoreRedux框架:Android UI组件化与Redux实践@author: 莫川 https://github.com/nuptboyzhb/ XCoreRedux源码+Demo:https://github.com/nuptboyzhb/XCoreRedux 使用android stu...

2016-10-02 16:03:09

阅读数 2649

评论数 1

原创 深度理解Android InstantRun原理以及源码分析

深度理解Android InstantRun原理以及源码分析@Author 莫川Instant Run官方介绍简单介绍一下Instant Run,它是Android Studio2.0以后新增的一个运行机制,能够显著减少你第二次及以后的构建和部署时间。简单通俗的解释就是,当你在Android St...

2016-07-05 09:16:38

阅读数 10702

评论数 5

原创 Android-XmlPullParser解析XML

Android-XmlPullParser解析XML前言Android提供了XmlPullParser作为XML的解析器。以Android的布局xml为例,我们可以把Android的XML抽象成我们把XML的节点进行抽象WidgetModel类。 public class WidgetMo...

2016-06-07 15:23:28

阅读数 2511

评论数 0

原创 用Java写脚本,常用的一些方法

用Java写脚本,常用的一些方法平时用的一些小方法,总结之1.运行一个可执行程序比如,你如果想运行如下命令 C://test//aapt.exe -f params1 -M params2 try { ProcessBuilder pb = new ProcessBuilder(...

2016-04-15 19:22:40

阅读数 21044

评论数 0

原创 Java自定义AnnotationProcessor处理自己的Annotation

Java使用Annotation Processor获取代码中的Annotation使用Java的Annotation Processing Tool (apt)可以在编译期获取Java代码文件中的Annotation。 项目源码:https://github.com/nuptboyzhb/Cus...

2016-03-30 19:09:28

阅读数 8232

评论数 1

原创 JCodeModel使用Demo

CodeModelDemoA demo of JCodeModelCodeModel代码生成常用类在 CodeModel中,常用的类有JCodeModel、JDefinedClass、JMethod、JBlock、JFieldVar、JVar、JType、JExpr 等。JCodeModelJCo...

2016-03-30 17:55:05

阅读数 1959

评论数 0

原创 LayoutInflater效率分析及源码跟踪

LayoutInflater效率分析及源码跟踪一、效率分析测试设备测试设配:魅族MX4 操作系统:Android5.1操作系统 CPU型号:联发科MT6595 内存: 2GB测试方法使用LayoutInflater对3组不同复杂度的xml布局进行解析,每次解析100次,测试10次,求其100次的平...

2016-03-25 15:44:58

阅读数 2221

评论数 0

原创 Android插件化基础(4),动态启动插件中的Activity

Android插件化基础(4),动态启动插件中的ActivityAuthor:郑海波-莫川简介如何动态启动插件中的Activity呢?我们首先分析,启动插件中的Activity需要做那些准备? 1.插件中Activity类的加载 也就是ClassLoader的问题。由第一节课中的MultiDex可...

2016-01-17 14:09:33

阅读数 3483

评论数 1

原创 携程DynamicAPK插件化框架源码分析

携程DynamicAPK插件化框架源码分析Author:莫川插件核心思想1.aapt的改造分别对不同的插件项目分配不同的packageId,然后对各个插件的资源进行编译,生成R文件,然后与宿主项目的R文件进行id的合并。 要求:由于最终会将所有的资源文件id进行合并,因此,所有的资源名称均不能相同...

2016-01-17 14:06:09

阅读数 4619

评论数 1

原创 一个使用命令行编译Android项目的工具类

一个使用命令行编译Android项目的工具类简介编译apk项目需要使用的几个工具,基本都在sdk中,它们分别是(Windows系统): 1.aapt.exe 资源打包工具 2.android.jar Android编译工具 3.dx.bat dex文件生成工具 4.sdklib.jar 生...

2016-01-10 22:37:12

阅读数 3547

评论数 1

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