<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[王永迪的专栏]]></title><description><![CDATA[android、web开发工程师，热衷于开源行业与新技术的探索~]]></description><link>https://blog.csdn.net/walid1992</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; walid1992]]></copyright><item><title><![CDATA[基于 Sentry 的前端监控系统搭建]]></title><link>https://blog.csdn.net/walid1992/article/details/126938445</link><guid>https://blog.csdn.net/walid1992/article/details/126938445</guid><author>walid1992</author><pubDate>Wed, 12 Oct 2022 11:51:31 +0800</pubDate><description><![CDATA[前端基于 Sentry 搭建的监控系统。]]></description><category></category></item><item><title><![CDATA[快应用接入 google-protobuf 详解]]></title><link>https://blog.csdn.net/walid1992/article/details/104673132</link><guid>https://blog.csdn.net/walid1992/article/details/104673132</guid><author>walid1992</author><pubDate>Thu, 05 Mar 2020 13:46:18 +0800</pubDate><description><![CDATA[前言
最近在使用快应用做IM相关开发，与后端使用时遇到了使用 protobuf 的问题，顺便介绍下Protobuf 之快应用接入教程和踩过的坑。
问题
**主要有2点: **

前端常用的protobufjs集成进快应用时会遇到XMLHTTPRequest undefined的问题，由于快应用并不是webview的运行环境导致
用pbjs 0.0.14 直接生成的js文件会存在枚举类型&amp;嵌...]]></description><category></category></item><item><title><![CDATA[浅谈 JVM 内存结构及 GC 机制]]></title><link>https://blog.csdn.net/walid1992/article/details/90679306</link><guid>https://blog.csdn.net/walid1992/article/details/90679306</guid><author>walid1992</author><pubDate>Wed, 29 May 2019 21:51:42 +0800</pubDate><description><![CDATA[前言
JAVA GC（Garbage Collection，垃圾回收）机制是区别C++的一个重要特征，C++需要开发者自己实现垃圾回收的逻辑，而JAVA开发者则只需要专注于业务开发，因为垃圾回收这件繁琐的事情JVM已经为我们代劳了，从这一点上来说，JAVA还是要做的比较完善一些。但这并不意味着我们不用去理解GC机制的原理，因为如果不了解其原理，可能会引发内存泄漏、频繁GC导致应用卡顿,甚至出现OO...]]></description><category></category></item><item><title><![CDATA[Android 性能优化之网络优化]]></title><link>https://blog.csdn.net/walid1992/article/details/89366956</link><guid>https://blog.csdn.net/walid1992/article/details/89366956</guid><author>walid1992</author><pubDate>Wed, 17 Apr 2019 22:50:06 +0800</pubDate><description><![CDATA[前言
随着移动网络的不断升级，客户端的网络传输由3G进化到Wifi、4G，且Wifi场景越来越多。虽然网络环境在变好，但也对网络的应用提出了更高的要求，会发现很多大厂都十分重视网络指标，如果技术人员不加以控制，在弱网、体验、包括服务器带宽、流浪方面都会造成不同程度的损失。
网络指标
流量
网络第一个影响的app指标当然是流量，在手机设置界面可以清楚查看到每个 app 耗费的流量，极端情况下会造成用...]]></description><category></category></item><item><title><![CDATA[Android 开发基于 Jenkins 实现持续集成]]></title><link>https://blog.csdn.net/walid1992/article/details/88052758</link><guid>https://blog.csdn.net/walid1992/article/details/88052758</guid><author>walid1992</author><pubDate>Fri, 01 Mar 2019 11:35:13 +0800</pubDate><description><![CDATA[Jenkins简介
Jenkins是一个开源项目，提供了一种易于使用的持续集成系统，使开发者从繁杂的集成中解脱出来，专注于更为重要的业务逻辑实现上。同时Jenkins能实现监控集成中存在的错误，提供详细的日志文件和提醒功能，还能用图表的形式形象地展示项目构建的趋势和稳定性。Jenkins的前身是Hudson，是一个可扩展的持续集成引擎。
Jenkins安装与配置
下载地址
http://mirro...]]></description><category></category></item><item><title><![CDATA[Android 搭建私有maven仓库及上传项目]]></title><link>https://blog.csdn.net/walid1992/article/details/87940333</link><guid>https://blog.csdn.net/walid1992/article/details/87940333</guid><author>walid1992</author><pubDate>Tue, 26 Feb 2019 18:20:09 +0800</pubDate><description><![CDATA[搭建私有maven仓库及上传项目前言Nexus 介绍搭建私有Nexus仓库下载 Nexus 安装包解压 Nexus 文件Android Lib 发布私有仓库项目配置上传 library使用 library结语
前言
在日常工作及项目迭代过程中，一定有不少同学自己写了一些框架性的东西，或者一些好用的工具，总之就是能复用的代码。然而也有不少同学为了复用这些代码不得不复制粘贴到不同项目中，这样相同的功能...]]></description><category></category></item><item><title><![CDATA[Android Studio 打包 jar 及 aar 包]]></title><link>https://blog.csdn.net/walid1992/article/details/80850929</link><guid>https://blog.csdn.net/walid1992/article/details/80850929</guid><author>walid1992</author><pubDate>Fri, 29 Jun 2018 00:10:27 +0800</pubDate><description><![CDATA[

Android Studio 打包 jar 及 aar 包
创建工程
打包模块
执行命令
导入依赖
结语









Android Studio 打包 jar 及 aar 包



创建工程


New -&amp;amp;amp;gt; Module -&amp;amp;amp;gt; Library
在gradle文件头添加 apply plugin: ‘com.android.library’


打包模块

在库工程的 bu...]]></description><category></category></item><item><title><![CDATA[Java SE8 之 Lambda 表达式详解]]></title><link>https://blog.csdn.net/walid1992/article/details/77133287</link><guid>https://blog.csdn.net/walid1992/article/details/77133287</guid><author>walid1992</author><pubDate>Sun, 13 Aug 2017 08:29:55 +0800</pubDate><description><![CDATA[Lambda表达式用一个表达式提供了一个实现单个接口方法（函数式接口）的简洁明了的方式。他允许你减少你必须创建和维护的代码数量，它经常被用作匿名内部类的替代。]]></description><category></category></item><item><title><![CDATA[浅谈高内聚低耦合]]></title><link>https://blog.csdn.net/walid1992/article/details/73278304</link><guid>https://blog.csdn.net/walid1992/article/details/73278304</guid><author>walid1992</author><pubDate>Thu, 15 Jun 2017 13:18:01 +0800</pubDate><description><![CDATA[高内聚低耦合，是软件工程中的概念，是判断设计好坏的标准，主要是面向对象的设计，看类的内聚性是否高，耦合度是否低]]></description><category></category></item><item><title><![CDATA[JS代码规范工具对比]]></title><link>https://blog.csdn.net/walid1992/article/details/72420775</link><guid>https://blog.csdn.net/walid1992/article/details/72420775</guid><author>walid1992</author><pubDate>Wed, 17 May 2017 18:47:55 +0800</pubDate><description><![CDATA[由于项目开发多成员协作问题，程序员水平参差不急、程序员开发习惯不同，项目的不断迭代会导致代码质量问题、代码维护问题、可读性问题的出现，所以好的校验工具可以确保一个项目遵循代码规范、避免一些常见的隐患出现~]]></description><category></category></item><item><title><![CDATA[web 端渲染优化指北]]></title><link>https://blog.csdn.net/walid1992/article/details/72236537</link><guid>https://blog.csdn.net/walid1992/article/details/72236537</guid><author>walid1992</author><pubDate>Tue, 16 May 2017 10:48:28 +0800</pubDate><description><![CDATA[web端近年来发展十分迅速，网页在 native app 中的占比也不断增加，但H5应用的渲染方式，刷新方式与 native 应用有很大的区别。带来的问题是用户会感觉刷新慢，易卡顿，体验差，本篇博文主要针对渲染速度问题进行优化~]]></description><category></category></item><item><title><![CDATA[基于sinopia快速搭建npm私服]]></title><link>https://blog.csdn.net/walid1992/article/details/70242391</link><guid>https://blog.csdn.net/walid1992/article/details/70242391</guid><author>walid1992</author><pubDate>Wed, 19 Apr 2017 16:37:51 +0800</pubDate><description><![CDATA[如果您想在公司中使用npm软件包系统的所有好处，而不将npm包为所有用户可见，并且使用您的私有package与公开package一样简单，此时可以选择使用sinopia进行快速搭建~]]></description><category></category></item><item><title><![CDATA[Weex基于Vue2.0开发框架模板搭建]]></title><link>https://blog.csdn.net/walid1992/article/details/63684512</link><guid>https://blog.csdn.net/walid1992/article/details/63684512</guid><author>walid1992</author><pubDate>Sun, 19 Mar 2017 14:33:42 +0800</pubDate><description><![CDATA[目前weex的开发者大多数是中小型公司或者个人，大公司屈指可数，揪其原因可能是基于weex的开发正确的姿势大家并没有找到，而且市面上的好多轮子还是.we后缀的，众所周知，weex和vue一直在努力的进行生态互通，而且weex实现web标准化是早晚的问题，今天和大家分享一下weex基于vue2.0开发框架搭建~]]></description><category></category></item><item><title><![CDATA[基于Small及Weex的定制化APP方案]]></title><link>https://blog.csdn.net/walid1992/article/details/61416635</link><guid>https://blog.csdn.net/walid1992/article/details/61416635</guid><author>walid1992</author><pubDate>Sat, 11 Mar 2017 14:19:20 +0800</pubDate><description><![CDATA[small是android与iOS平台比较出名的轻巧的跨平台插件化框架，也正是被这一点吸引，决定将small应用到集团内部的应用引擎模块化方案中，本篇博文主要讲述本人基于small在android平台实现的动态插件组合、自动打包框架~]]></description><category></category></item><item><title><![CDATA[Eslint 从入门到放弃]]></title><link>https://blog.csdn.net/walid1992/article/details/54633760</link><guid>https://blog.csdn.net/walid1992/article/details/54633760</guid><author>walid1992</author><pubDate>Fri, 20 Jan 2017 21:22:35 +0800</pubDate><description><![CDATA[ESLint 由 JavaScript 红宝书 作者 Nicholas C. Zakas 编写， 2013 年发布第一个版本。 NCZ 的初衷不是重复造一个轮子，而是在实际需求得不到 JSHint 团队响应 的情况下做出的选择：以可扩展、每条规则独立、不内置编码风格为理念编写一个 lint 工具]]></description><category></category></item><item><title><![CDATA[【 JavaScript 基础】之this关键字]]></title><link>https://blog.csdn.net/walid1992/article/details/53400909</link><guid>https://blog.csdn.net/walid1992/article/details/53400909</guid><author>walid1992</author><pubDate>Wed, 30 Nov 2016 00:55:09 +0800</pubDate><description><![CDATA[JS 是一种脚本语言，因此被很多人认为是简单易学的。然而情况可能与之相悖，JS 遵从函数式编程、闭包、基于原型的继承等高级功能。本文介绍一下JS中的 this 关键字，可以这样说，正确掌握了 JS 中的 this 关键字，才算迈入了 JS 这门语言的门槛。]]></description><category></category></item><item><title><![CDATA[Mac OS X下Maven的安装及配置]]></title><link>https://blog.csdn.net/walid1992/article/details/53148160</link><guid>https://blog.csdn.net/walid1992/article/details/53148160</guid><author>walid1992</author><pubDate>Sun, 13 Nov 2016 11:45:20 +0800</pubDate><description><![CDATA[maven安装及配置~]]></description><category></category></item><item><title><![CDATA[【Android】Xposed 框架解析]]></title><link>https://blog.csdn.net/walid1992/article/details/52976084</link><guid>https://blog.csdn.net/walid1992/article/details/52976084</guid><author>walid1992</author><pubDate>Sun, 30 Oct 2016 23:29:43 +0800</pubDate><description><![CDATA[Xposed框架是一款可以在不修改APK的情况下影响程序运行(修改系统)的框架服务，基于它可以制作出许多功能强大的模块，且在功能不冲突的情况下同时运作]]></description><category></category></item><item><title><![CDATA[【微信小程序】从入门到放弃]]></title><link>https://blog.csdn.net/walid1992/article/details/52927608</link><guid>https://blog.csdn.net/walid1992/article/details/52927608</guid><author>walid1992</author><pubDate>Tue, 25 Oct 2016 21:40:52 +0800</pubDate><description><![CDATA[关于微信小程序是什么，能做什么的问题，草民在此不在罗列了，随着小程序的天天刷屏，想必您也是来吃一些干货，本篇博文和大家走进微信小程序的从入门到放弃~]]></description><category></category></item><item><title><![CDATA[RxRetrofit 网络框架解析]]></title><link>https://blog.csdn.net/walid1992/article/details/52883073</link><guid>https://blog.csdn.net/walid1992/article/details/52883073</guid><author>walid1992</author><pubDate>Fri, 21 Oct 2016 14:39:56 +0800</pubDate><description><![CDATA[网络请求在项目开发中必不可少，封装的好坏很大程度上影响的项目质量，本篇博文 草民-walid 与大家分享一下本人的愚见与rxretrofit框架讲解~]]></description><category></category></item></channel></rss>