6 xuexiangjys

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

我要认证

微信公众号:我的Android开源之旅。 专注Android移动开发技术,擅长设计模式,架构设计,移动设备通讯,App快捷开发。

等级
TA的排名 3w+

XPage页面框架使用指南

简介XPage是一个非常方便的fragment页面框架!天下武功,唯快不破,XPage最大的特点就是快,提高开发的效率!XPage设计的初衷是希望能做一个通用的Activity作为壳,Fragment作为页面填充展示,并且能够像Activity那样自由的切换和数据交互。视频讲解 XPage页面框架入门介绍 视频原链接 : https://www.bilibili.com/vid

2020-10-14 22:17:54

什么骚操作,用Android能写后台服务?

事情是这样子的, 前段时间在浏览github的时候,偶然间发现了一个有趣的项目AndServer,说是能够用Android写一个可运行的后台服务,并且写法还和当前最流行的SpringBoot很类似,于是我就上手试了一把,觉得非常有趣,于是就参照着文档,写了个服务端和客户端的模版,这里分享给大家,有兴趣的可以把玩把玩,还是很有趣的.AndServer在分享之前,我先来简单地介绍一下这个AndServer项目.AndServer是阿里大佬yanzhenjie的开源项目,项目地址: https://.

2020-10-06 03:17:13

Google官方Fragment页面框架Navigation和XPage开源框架的使用对比

简介Navigation简介AndroidJetpack组件。Google官方对它的描述:今天,我们宣布推出Navigation组件,作为构建您的应用内界面的框架,重点是让单 Activity 应用成为首选架构。利用Navigation组件对 Fragment 的原生支持,您可以获得架构组件的所有好处(例如生命周期和 ViewModel),同时让此组件为您处理 FragmentTransaction 的复杂性。此外,Navigation组件还可以让您声明我们为您处理的转场。它可以自动构建正确的“

2020-10-04 21:47:07

flutter_update_dialog 一个漂亮的Flutter版本更新弹窗

前言前段时间我发布了一个只针对Android的版本更新框架flutter_xupdate,发布以来收到了大家许多的建议.当时我也只是为了自己方便才写的这么一个插件,并没有考虑很多.建议有很多,大致可以分为如下几类:能否支持ios版本更新?能否支持自定义api?能否支持自定义版本更新弹窗?能否开发apk安装能力?…看到最后,居然还有人问:能不能给我提供检查版本、弹窗显示、apk下载、apk安装的能力,这样我就可以自己写更新逻辑了…看来真的是不同的人对版本更新是有不同的需求,我想了一下,与

2020-08-11 00:01:23

快速上手系列--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

查看更多

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