Weex 自定义 Component 开发这块,官方文档和网上示例都较少涉及。工作所需有所研究,总结此文以飨读者。 基础定义与注册 如下述代码所示,从 WXComponent 继承出来以后,复写四个构造器方法,就可以完成…
分类:移动开发
Kotlin3.4处理集合:可变参数、中缀调用和库的支持
可变参数的关键字vararg,可以用来声明一个函数将可能有任意数量的参数 一个中缀表示法,当你在调用一些只有一个参数的函数时,使用它会让代码更简练 解构声明,用来把一个单独的组合值展开到多个变量中 3.4.1扩展Java…
程序员开发必知网站
前言 本文收集一些自己开发中常用的一些网站及技术博文,后续会持续更新收录 玩android 极客导航 最新Android框架,开源项目 在线API文档编写工具 在线原型设计工具:墨刀 在线思维导图工具:百度脑图 在线免费…
Jenkins奇技淫巧 — Python发送邮件和上传蒲公英(Android自动化构建)
Jenkins奇技淫巧 — 安装篇(mac) Jenkins奇技淫巧 — 配置篇 Jenkins奇技淫巧 — 安全篇 Jenkins奇技淫巧 — 发送邮件篇 Jenkins奇技淫巧 — 全局变量篇 Jenkins奇技淫巧…
Android自定义注解原理及使用技巧
现在分析使用各种第三方库,诸如ARouter、DBFlow、Dagger2、ButterKnife等,自定义注解都是绕不过去的点。所以本文在此重新说叨一下Android的自定义注解,并分享一些自定义注解使用技巧给大家。 …
网格布局的RecyclerView高度随Item自适应
表格样式的RecyclerView高度随Item自适应 的解决办法就是自己去重写布局管理器GridLayoutManager。 package com.art.artcircle.widget; import andro…
WAV和PCM的关系和区别
什么是WAV和PCM? WAV:wav是一种无损的音频文件格式,WAV符合 PIFF(Resource Interchange File Format)规范。所有的WAV都有一个文件头,这个文件头音频流的编码参数。WAV…
Dagger2使用(一)
Dagger是什么? Dagger is a fully static, compile-time dependency injection framework for both Java and Android. 这是…
IMEI获取getDeviceId的替代方案
引言 在app开发中接口经常需要客户端传一个唯一的设备ID,用于校验设备重复登录问题等等,我们常常是传Android手机的deviceid,也就是手机的IMEI码,IMEI只有android手机才有,是一串15位的号码比…
mysql存储过程详解
转载自这里 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储…
Java&Android 基础知识梳理(4) - 垃圾收集器与内存分配策略
一、概述 GC需要考虑的三个问题: 哪些内存需要回收 什么时候回收 如何回收 在分析内存区域的时候,我们把Java运行时数据区分为两个部分: 程序计数器、虚拟机栈、本地方法栈:每个栈帧中分配多少内存在类结构确定下来就已知…
Android之ContentProvider共享数据
什么是ContentProvider 是所有应用程序之间数据存储和检索的桥梁 作用:将应用程序的私有数据向外提供一个访问的接口, 是基于URI的格式 ,向外提供数据访问的接口 ContentProvider 内容提供者 …