6 薛翔

掌阅科技股份有限公司 - 高级软件工程师

我要认证

知行合一,上善若水

等级
TA的排名 3w+

快速上手系列--Flutter应用开发模板

Flutter空壳模板工程,已搭建基础框架,实现国际化、主题换肤、登录注册等功能,可在此基础上简单修改实现自己的应用功能。项目地址https://github.com/xuexiangjys/flutter_template, 喜欢的话就点个赞,star一下吧~演示效果运行查看一下版本号是否正确flutter --version运行以下命令查看是否需要安装其它依赖项来完成安装flutter doctor运行启动您的应用flutter packages get f.

2020-06-17 00:18:59

同样是开发,为什么你不如别人?

2020年由于疫情的影响,大批量的公司破产倒闭,即使能坚持下来的,也是推出了很多财务削减和人员裁减计划(也有美名为人员优化),这导致了大量人员的失业,当让也包括了我们这些做开发的程序猿。疫情时间,为了能快速找到工作,很多人又开始四处寻找面试材料复习开始备战面试,但就在复习的过程中有些人可能会发现,原来自己工作了这么多年,水平可能都不及一个拥有三年开发经验的新人。那么问题来了,同样是开发,为什么你不如别人?如何才能让自己变得更加优秀?下面我将从三个方面阐述我的思考。做事的艺术在工作中,我们可能会.

2020-05-18 01:28:34

快速上手系列--Android应用开发模板

Android应用开发模版Android空壳模版工程,快速搭建(集成了XUI、XUtil、XAOP、XPage、XUpdate、XHttp2、友盟统计和walle多渠道打包)效果预览项目地址https://github.com/xuexiangjys/TemplateAppProject项目集成介绍本项目是项目androidx项目。精选了X系列最实用的几个库,可大大提高开发的效...

2020-03-28 01:51:57

react-native-xupdate-new 一键实现react-native应用版本更新

自2018年我开源了XUpdate之后,至今已迭代了14个版本,月下载量达4k+,Github的star量也已经有800+.目前XUpdate的生态已包含Android原生SDK、Flutter插件、版本更新后台服务、版本更新管理系统. 为了能够更加丰富它的生态,我决定再写一个React-Native插件。下面我给出react-native-xupdate-new插件的地址:https://...

2020-03-16 22:18:21

flutter_xupdate 一键实现Flutter应用版本更新

前言自2018年我开源了XUpdate之后,至今已迭代了14个版本,月下载量达4k+,Github的star量也已经有700+.最近在研究Flutter,于是就随手写了一个Flutter小项目练练手,在写的时候我就发现,目前并没有非常好用的版本更新Flutter插件,尝试了使用Bugly的版本更新Flutter插件,但是效果非常不好.然后百度了一下,基本上都是如下方案:1.使用packag...

2020-02-11 01:00:17

Flutter学习指南App, 一起来玩Flutter吧~

Flutter是谷歌的移动UI框架,可以快速在iOS、Android、Web和PC上构建高质量的原生用户界面。 Flutter可以与现有的代码一起工作。在全世界,Flutter正在被越来越多的开发者和组织使用,并且Flutter是完全免费、开源的。同时它也是构建未来的Google Fuchsia应用的主要方式。从事移动开发这么多年, 各种跨平台技术层出不穷.从最初的基于web的phonega...

2020-02-03 19:47:40

极光推送之Android客户端使用指南--基础篇

本文中涉及到的所有代码现已在Github上开源,地址: https://github.com/xuexiangjys/JPushSample前言极光推送是国内最早做第三方消息推送平台的公司,在消息推送界还是相对有影响力的。我最早是在2016年接触到极光消息推送的,那时候公司需要做消息推送业务,但是由于之前没做过消息推送,且自建消息推送平台代价太高,而且稳不稳定谁也不敢打包票,于是就选择了当时较...

2020-01-15 19:04:53

Android源码分析--广播的注册、发送和接收

广播的注册、发送和接收过程广播的注册、发送和接收都与AMS有着密不可分的关系。广播的注册广播的注册可分为静态注册和动态注册两种,静态注册在应用安装时由PackageManagerService来完成注册过程,下面我主要来分析动态广播注册。ContextImpl请求AMS注册广播当我们需要动态注册广播时,需要调用Context的registerReceiver方法,然后在Co...

2019-11-14 01:02:49

Android源码分析--Service的启动和绑定

Service的启动过程Service的启动和根Activity的启动很类似。Service的启动同样需要保证该应用程序的进程已经被启动。启动大纲ContextImpl请求AMS启动Service.AMS请求ActivityThread启动Service.ContextImpl请求AMS启动Service当我们需要启动一个Service时,我们会使用contex...

2019-11-14 00:54:06

List、set、Map的底层实现原理

ArrayList实现原理要点概括参考文献:http://zhangshixi.iteye.com/blog/674856lhttps://www.cnblogs.com/leesf456/p/5308358.htmlArrayList是List接口的可变数组非同步实现,并允许包括null在内的所有元素。底层使用数组实现该集合是可变长度数组,数组扩容时,会将老数组中的元素重新拷贝一份...

2019-11-09 09:13:49

五分钟搞定正则表达式

文章概览一、正则表达式介绍正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。不用过多介绍,大家对正则表达式应该不太陌生。即使没有用过,也一定听说过。我们先看几个常见的正则表达式:匹配 IP 地址((2[0-4]\d|25[0...

2019-10-29 14:16:58

X-Library系列Android应用框架详解

X-Library系列详解自2017年初开始,我就致力于Android应用框架的研究,到2018年开始在Github上陆续开源系列作品,再到2019年收获我的第一个star过千的项目,期间我付出了很多,失去了很多,同时也获得了很多。前言为了能够让更多的人了解到我的开源项目,我也是使出了浑身解数,写了不少文章和文档来提高项目的曝光率,不过在这期间我也发现了不少问题:读者的水平参差不齐,以往...

2019-10-19 16:20:41

Android应用商店上架技巧(企业版)

Android应用商店上架技巧(企业版)说老实话,这些年随着Android系统的逐渐成熟,各大应用市场对Android应用的上架审核也越加严格,因此在上架应用之前,还是要做好准备工作的,不然审核被打回数次都是有可能的。目前比较常用的几个Android应用市场的链接以下是按照上架的难易程度进行排序的,三星应用商店上架最困难,oppo应用商店上架最容易(个人观点):三星应用商店应...

2019-09-01 11:17:41

XPush 一个轻量级、可插拔的Android消息推送框架。一键集成推送(极光推送、友盟推送、华为、小米推送等),提供有效的保活机制,支持推送的拓展,充分解耦推送和业务逻辑

XPush项目地址一个轻量级、可插拔的Android消息推送框架。一键集成推送(极光推送、友盟推送、华为、小米推送等),提供有效的保活机制,支持推送的拓展,充分解耦推送和业务逻辑,解放你的双手!在提issue前,请先阅读【提问的智慧】,并严格按照issue模板进行填写,节约大家的时间。在使用前,请一定要仔细阅读使用说明文档,重要的事情说三遍!!!在使用前,请一定要仔细阅读使用说明文档,重...

2019-08-27 16:14:55

你真的会使用github吗?

你真的会使用github吗?github作为全球最大的开源软件托管平台,自2008年上线以来,一直吸引了无数的程序开发者在上面开源分享自己的项目代码。尤其是在微软收购github之后,更是吸引了很多非程序开发者将自己的知识和经验通过平台分享出来,可以说github是一个蕴藏了无数价值和宝藏的大宝库。然而,对于这样一个极具价值的平台,你真的会使用吗?github的价值github极具价值,...

2019-08-02 00:44:44

手把手教你使用XUI的正确姿势

俗话说,代码是最好的老师,阅读源码是一个非常好的习惯。使用说明文档再仔细写,也会有遗漏不足的地方,因此我鼓励大家再使用XUI的适合,结合演示Demo的代码进行开发,这样比一点一点翻文档有效的多!由于XUI是一个Android原生UI库,它不像WebUI库那样,可以很方便地在浏览器中直接看到代码和代码实时的运行效果,因此我才详细编写了XUI的演示Demo程序,大家可以下载或者自己运行(建议)X...

2019-07-03 01:13:26

Android Theme

常用的theme项<style name="BaseTheme" parent="Theme.AppCompat.Light.NoActionBar"> <!--主色--> <item name="colorPrimary">@color/theme_primary</item> <!--深色主色--> ...

2019-05-11 23:30:07

XUpdate 整套的Android全量版本更新解决方案

XUpdate是一套基于Android的全量版本更新整体解决方案。他除了提供了Android SDK外,还附带了Spring Boot搭建的后台服务以及Vue.js编写的后台管理界面。为什么选择XUpdate使用简单,只需一行代码即可完成版本更新功能。功能强大,兼容Android6.0、7.0、8.0,支持静默更新和自动更新,支持国际化。扩展性强,可自定义请求API接口、提...

2019-04-27 22:17:18

Homebrew常用命令

Homebrew安装在终端输入:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 即可Homebrew 常用命令一览brew --help #简洁命令帮助man brew #完整命令帮助brew install git ...

2019-04-16 10:17:20

如何在Mac上安装BRPC

如何在Mac上安装BRPCBRPC是百度内最常使用的工业级RPC框架, 有1,000,000+个实例(不包含client)和上千种多种服务, 在百度内叫做"baidu-rpc",是一个非常有价值的战斗级RPC框架。BRPC的优势过多优势的介绍不是本文的重点,以下提供几个链接作为参考:官方介绍性能对比BRPC的安装由于brpc是使用C++编写的,目前官方并没有提供比较...

2019-04-13 15:00:05

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获得
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。