技术联盟

微信小程序开发总结

不支持HTML、没有 Dom。网页用的 JS、CSS 基本要全部重写,WXML 的语法和 HTML 差异还挺大,基本是一个个照着手册的属性去改。CSS 选择器不支持级联。 小程序源码打包后的大小限制为1M,超大传不上去。单次通过 wx.request传输的数据最大也是1M。 MINA 框架实现的 tab bar,最多5个 tab;通过 wx. navigateTo 推入后台的页面最多5层,超过会无 […]

使用 Doxygen 生成源码文档

Doxygen 是一个开源跨平台的,以类似 JavaDoc 风格编写软件参考文檔的工具 Getting started 创建配置文件 doxygen -g <config-file> 运行 doxygen doxygen <config-file> Configuration 项目名称 PROJECT_NAME = My Project 项目简介 PROJECT_BRIEF […]

Android 优化工具收集

在开发Android的过程中,我们会遇到各种问题,有时候为了满足某一个需求(或者快速的上线完成一个版本), 我们会使用各种框架,代码编写可能随意一些,造成一些冗余的代码,整个工程越跑越慢,APP越跑越慢, 当达到一定阶段的时候,就不得不需要我们进行工程的优化,今天就来说说优化过程中使用到的工具。 Android的应用性能的指标主要有: 布局复杂度:布局复杂会导致布局需要更长的时间,从而导致进入应用 […]

RxJava 从入门到放弃再到不离不弃

作者寄语 很久之前就想写一个专题,专写Android开发框架,专题的名字叫 XXX 从入门到放弃 ,沉淀了这么久,看过网络诸多大神的博客,静下心来开始写这个专题,为什么叫入门到放弃呢;相信大家学习新框架的时候,尤其是像Rxjava或者Dagger等等这种新的编程思想;需要一定的阅读理解能力和思维逻辑;那么本专题旨在帮助大家不要太过急功近利,不要被冗长的代码和文章,晦涩的思想所打败,相信大家只要坚持 […]

用 webpack 和 babel 配置 react 开发环境

1. 安装 react 要使用 react,就必须装下面两个包的。 $ npm install –save react react-dom 2. 建立 babel 可能你不懂 babel 是什么,你可以把它理解为编译器,它能把 react 代码转成一般浏览器可读可执行的代码,通常可以用它来转化 react 或 vue 这样的前端代码,或者把 es6 代码转成普通的 javascript 代码等等 […]

为TabLayout添加角标的最简单方法

一、前言 在开发中,我们常常需要ViewPager结合Fragment一起使用,来实现多页签的切换效果。在以前,我们有以下一系列第三方库来帮我们实现: PagerSlidingTabStrip SmartTabLayout FlycoTabLayout ViewPagerIndicator … 而现在,我们可以使用Design support library库的TabLayout来实现了。 二、最 […]

常用工具配置

由于系统崩溃,造成平时积累的软件工具及开发常用插件丢失,好记性不如记录下来,方便以后查阅。 Android Studio插件 1. GsonFormat 2. ADB Idea 3. Android Develop Templates 4. Android Dialog 5. Android Drawable Importer 6. Android Drawable Viewer 7. Andro […]

Nginx虚拟目录alias和root目录

nginx是通过alias设置虚拟目录,在nginx的配置中,alias目录和root目录是有区别的: 1)alias指定的目录是准确的,即location匹配访问的path目录下的文件直接是在alias目录下查找的; 2)root指定的目录是location匹配访问的path目录的上一级目录,这个path目录一定要是真实存在root指定目录下的; 3)使用alias标签的目录块中不能使用rewr […]

Android 分包(多dex)处理

Android 分包导致低于5.0版本报错ClassNotFoundException 项目在4.4系统运行就报错,在5.0以上没问题。原因就是 报错ClassNotFoundException 方法数超64K(1K=1024,65536刚好是64K);需要分包操作 解决方案 1、在module下的build.gradle文件 ,添加multiDexEnabled true defaultConf […]