自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xuexiangjys的博客

专注移动开发

  • 博客(115)
  • 资源 (16)
  • 收藏
  • 关注

原创 有了这篇Android面试葵花宝典,你就离进入大厂不远了

跳槽,这在 IT 互联网圈是非常普遍的,也是让自己升职加薪,走上人生巅峰的重要方式。那么作为一个普通的Android程序猿,我们如何才能斩获大厂offer 呢?疫情向好、面试在即,还在迷茫踌躇中的后浪们,如何才能在面试中让自己脱颖而出,让面试官眼前一亮?下面,我将结合我过往的面试经历来帮大家分析,在Android大厂面试过程中,我们需要注意的关键点以及我们需要做怎样的准备。本文适合人群: 刚毕业的大学生、缺乏面试经验的求职者、致力于在大厂社招中寻找Android相关机会的开发者等。文章末尾我..

2021-02-10 15:26:41 3359 1

原创 史上最优美的Android原生UI框架XUI使用指南

项目简介XUI是一个简洁而又优雅的Android原生UI框架,解放你的双手!XUI可以说是我花费心血最多的开源项目了,目前稍微大一点的项目我都会选择引入它。XUI几乎涵盖了目前Android开发所需要的所有组件,可以说有了XUI之后,可以大大提高我们的开发效率,让我们可以将精力很多地放在业务功能和数据处理上。可以说XUI是目前Github上组件最全、文档最详细、案例(200+)数量最多的Android原生UI库。目前XUI在github上已经拥有2.6k的star量, 如果你喜欢的话,欢迎点击s.

2020-11-01 23:19:59 8364 9

原创 史上最好用的Android全量版本更新库XUpdate使用指南

项目简介XUpdate是一个轻量级、高可用性的Android全量版本更新框架。XUpdate是为了解决在不同项目组、不同平台之间进行统一的Android全量版本更新的库。它具有轻量、灵活、低耦合、高可用等特点,可以很方便地定制属于自己的版本更新。设计原由在没有XUpdate之前的版本更新,Android版本更新基本都是靠写各种版本更新工具类来实现版本更新,更可怕的是有时在不同项目组或者平台之间,它们的版本更新完全是不一样的,这样的结果就是会写无数的版本更新工具类,并且每次更换一个项目组或者平台就

2020-11-01 00:21:14 4356 13

原创 XTask与Kotlin Coroutine的使用对比

背景XTask是我基于RxJava的设计思想,并结合实际项目中使用的经验所创造出来的一个开源项目,其目的就是要代替RxJava在Android中的部分使用场景,提升开发的体验和可维护性。前段时间写过一篇《XTask与RxJava的使用对比》文章,本来只是从对比这两者使用的不同,来让大家更直观全面地了解XTask,然而有些杠精们就开始在下面评论或者私信说“用Kotlin的协程它不香嘛”、“和kotlin的协程相比如何”等。首先我想说的是,协程并没某些人吹得那么神乎其神,说到底它就是个应用框架而已,主要解

2022-04-23 15:59:24 1660

原创 XTask与RxJava的使用对比

XTask和RxJava各有各的优势。正如我文章开头所说: XTask并不是用来代替RxJava的。XTask只是作为RxJava在Android任务执行流程上的一种补充。

2022-04-10 15:36:16 2696 3

原创 XTask 一个拓展性极强的Android任务执行框架

背景很早之前接触了RxJava的任务流操作,觉得这种将复杂业务流通过一个个操作符拆解开来,形成一条条条理清晰的function, 让人写起来直呼过瘾.其实这就是责任链模式的一种应用.但是RxJava的功能实在是太强大了, 如果仅仅是使用它来处理这些业务流我觉得还是有些大材小用了.之前也做过一段时间的应用性能优化, 其中当然就包括应用冷启动优化, 中间有涉及过启动器的概念, 当时也查阅了一些现有的开源框架, 也使用过其中一些, 但是总觉得并不是很好用, 用起来不是很顺手.作为一名资深Android开源

2022-02-18 02:35:56 2867 4

原创 如何学习RxJava3?有这个项目就够了

前言最近跳槽到了一家新的公司, 居然发现这家公司的项目大量使用了RxJava3相关的技术, 这让我这个Rx系列轻度使用者有些无所适从.俗话说, 千学不如一看, 千看不如一练. 为了能够快速地熟悉和掌握RxJava3相关的内容, 我参照了官方文档并结合了之前使用的经验, 写了一个小的学习项目RxJava3Sample, 里面包含了文档简介、例子、日志展示和源码等内容。就这样, 我看着文档一遍遍地敲着代码学习, 掌握的速度非常的迅速. 有对RxJava3感兴趣的不妨把项目下下来, 本地跑一跑试一试, 效果

2022-01-19 00:49:48 230 1

原创 尽管颓废了一年,但我仍未放弃梦想「2021年终总结」

2021年对于我来说过得实在是太快了,回顾这一年,工作上疲于奔命,没做出什么有价值的东西;技术上没有什么大的长进,更别谈有什么有价值的项目和文章产出;可能唯一多出来的只有肚子上的一圈赘肉。如果用一个词来概括我这一年,那就是“颓废”二字。尽管这一年我过的相当颓废,但是现在还不是放弃我的梦想的时候,于是我挣扎着爬了起来,写下了这篇2021年年终总结。项目动荡,部门解散今年刚过完年回来,就从小道消息得知本部门的leader跳槽去腾讯做leader了…本来这个项目在南京就是个临时项目,这下牵头的领导不声.

2021-12-27 02:21:07 626 5

原创 XPage系列|是时候抛弃ButterKnife了

前言作为 X-Library系列框架 的灵魂所在,XPage 开源两年以来,一直致力于降低Fragment使用的难度,努力实现一个Activity多Fragment的Android开发模式。前段时间, 在观望了许久之后, 我终于更新了Android Studio的最新版本(北极狐), 发现项目中使用ButterKnife注解id的代码出现了警告,警告信息如下:Resource IDs will be non-final in Android Gradle Plugin version 5.0,

2021-08-10 02:32:39 2304 3

原创 商业级智能家居开源项目分享

前言事情是这个样子的, 今天我和往常一样, 在下班之后瞅了几眼我建的几个开源技术交流QQ群, 试图寻找有价值的建设信息. 因为平时工作太忙, 基本上不会去看这些信息, 而且里面很少能获得一些有价值的建设意见, 所以我也没抱有什么多大期望.但是今天, 我居然在QQ群里发现了一个用XUI做的完整的开源项目, 而且还是近期比较火的智能家居项目, 拥有管理后台、前端、移动端以及硬件端, 完全可以进行商业化的项目![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TwfcV4QV-.

2021-07-06 02:33:42 2387 1

原创 flutter版本更新常见问题大盘点

前言在2020年新冠疫情的时候,我宅在家中无所事事,于是乎我写了一个flutter的版本更新插件: flutter_xupdate, 并且将其发布在了Google建立的Dart插件平台上,一年以来收到的反响还算不错,具体可看下图所示:但与此同时,也收到了很多使用者的疑问.为此,我简单看了一下问题,发现使用者之前可能压根就没有做过Android原生开发,对Android的一些基础知识非常缺乏,就会导致很多问题.这里,为了能够让大家更好地去使用flutter_xupdate实现一键版本更新,我特地为

2021-06-22 02:15:47 562 7

原创 如何成为一名合格的Android开发工程师——技能篇

前言前段时间,一位计算机专业大四即将毕业的同学关注了我的公众号,然后问了我一系列的问题,表达出他对未来的迷茫:我是一个二本科班的应届生,今年毕业,想知道需要掌握什么样的安卓技能才能参加工作?我在b站上看了很多安卓的教学视频,很多是16年左右的,内容很旧,想知道我学完这些,距离参加工作,还有哪些要去补充的?非常迷茫!我仔细看了一下他提出的问题,归纳总结无非就是:计算机专业的应届生,需要掌握哪些技能才能找到Android方面的工作?我相信有这种疑惑的同学一定也不在少数,那么今天我就结合我的实际经.

2021-04-21 09:36:25 1301 4

原创 一名Android程序员的自我修养

前言“没有小角色,只有小演员”,这是出自周星驰电影《喜剧之王》中周星驰扮演的尹天仇随身携带的书–《演员的自我修养》。最近达叔的离世,让我感慨万千。作为在中国土生土长的90后,也算是看着达叔的电影长大的,尤其是他和周星驰合作拍摄的电影,给我带来了很多的快乐。这段时间我又重新温习了一遍《喜剧之王》,在了解了达叔的人生经历之后,回头再细细品味达叔的作品,让我不得不敬佩达叔的职业素养:即使常年只演配角,没有多少戏份,却依然不忘磨练自己的演技,把每场戏都当作主角来演。只凭借出演配角和小角色就能出名的,相信.

2021-03-13 03:45:27 4031 18

原创 做了五年Android,我顿悟了...

前言两年前, 我写过一篇《我的三年Android开发总结》,时光流逝, 转眼间我已经从事Android开发已五年有余,很庆幸我依然从事着我热爱的Android开发.我们做技术开发的人都有个习惯,那就是喜欢不定期地进行总结,当然我也不例外.我有个特别的爱好,那就是把我一年前的代码拿出来和我现在写的代码进行对比,看是否有所长进.一个人回首过去,如果发现现在的自己和一年前或者更久前的自己没有任何积极的变化的话,那么你这些年就算是虚度光阴了.回首我这五年, 如果说前三年我是野蛮生长,疯狂撸码,较为浮躁.

2021-03-01 02:02:15 16613 31

原创 为了能让你们用上flutter,我准备做几期视频教程

前言又到了一年一度的春节假期,又是拉开人与人之间差距的时刻了!去年因为疫情的原因,我在家自学了近一个月的flutter,然后在github上啪啦啪啦地写了一堆flutter项目,收到相当不错的反响.下面是我那个时期写的flutter项目,感兴趣的可以拿去把玩把玩。flutter完整学习项目FlutterSample: https://github.com/xuexiangjys/FlutterSampleflutter模版项目flutter_template: https://github

2021-02-07 00:00:39 542 1

原创 由一个进度条更新所引发的思考

事情的起因事情是这样子的,我前阵子在Github上开源了一个Android全量版本更新的框架XUpdate, 受到了大家一致的好评。但是随着使用者基数的不断增大,中间也暴露了很多问题,其中问的最多的就是:“为啥我的版本更新进度条不显示或者不更新呢?”出现的问题如果是我遇到了这个问题,我想我最直接的解决方式就是阅读源码或者打断点、打日志去定位问题了。为啥别人都可以,而我却不行呢?然而遗憾的是,我发现很多人出现问题的第一反应就是:这什么破玩意儿,怎么不起作用。然后就开始去百度各种搜,又或者加QQ交流

2021-02-03 01:49:18 1215 6

原创 疫情下技术人的宅家指南

前言2021年的春节假期即将临近,但是最近国内又出现了疫情反复的情况,很多省市都发出了隔离政策,这不禁让我们又开始担心2020年春节宅家一个月的场景会不会再次上演。作为一名技术宅,虽说疫情对我的影响可以忽略不计,不过我还是疫情能够早日结束的。毕竟我们每个人都是社交动物,隔离14天真的是太让人绝望了。再说我们绝大多数人的春节假期也不过7天,这一口气直接隔离14天,简直是不给人活路嘛…未来,我们无法预计疫情到底什么时候可以结束,我们能够做的就是适应它,做好长期抗疫的准备。假如因为疫情被再次要求居家.

2021-01-18 01:17:08 4191 13

原创 XPage系列|这次升级后终于是全自动化注册了!

前言作为 X-Library系列框架 的灵魂所在,XPage 开源两年以来,一直致力于降低Fragment使用的难度,努力实现一个Activity多Fragment的Android开发模式。就在前不久,我就整理了XPage开源这几年来的使用情况,写了一篇《史上最方便的Android页面框架XPage使用指南》 ,并且还录了几期视频单独讲解了XPage的使用 ,让越来越多地人看到了XPage使用的便捷性。但就在前几天,在交流群里突然有人问我下面几个问题:1.我如果想在多个module中使用XPag.

2021-01-11 01:58:55 975 1

转载 如果善于提问,你会厉害很多

​我曾经主导过一个公司内部小组会议,会议上,有同学提出了一个非常好的建议:能不能从公司层面,要求大家把遇到过的问题,都记录下来,这样下次再有其他同事遇到同类型的问题,就不需要浪费时间二次解决了。他提出这个建议的缘由是因为一个问题困扰了他两天,多番沟通之后,才发现这个问题其实已经遇到过并且被解决过。这是一个非常好的愿景,如果团队里能够有这样的机制,那么确实可以减少团队成员的时间内耗。可是我第一时间就否决了这个提议。这里很重要的一个因素就是:大多数人,并不善于清晰的描述自己的问题,让别人能够看

2021-01-10 16:20:17 652

原创 手把手教你如何巧用Github的Action功能

概念GitHub Actions 是 GitHub 于2018年10月推出的持续集成服务。那么何谓持续集成呢?持续集成持续集成(Continuous integration),也就是我们经常说的CI。它是一种软件开发实践,可以让团队在持续的基础上收到反馈并进行改进,不必等到开发后期才寻找和修复缺陷,常运用于软件的敏捷开发中。Jenkins就是我们常用的持续集成平台工具。理解了持续集成的概念之后,下面我简单讲一下使用持续集成的好处:提高效率,减少了重复性工作:一些重复性的工作写成脚本交给持续集成

2021-01-08 03:09:26 6621 1

原创 年终总结 | 在开源、博客和搬砖的路上砥砺前行「2020」

2020年即将过去,在这个多灾多难的一年里,我似乎并没有受到太大的影响,开源项目的维护仍在继续,技术博客有空也上来更新几篇,该搬的砖依旧在搬,只不过换了个地儿搬而已。如果用一句话来描述我的2020年,那就是:在开源、博客和搬砖的路上砥砺前行。疫情中学习flutter因为疫情的影响,整个春节我都宅在了家里。刚开始的时候我是非常开心的,因为这样我就可以名正言顺地宅在家里打游戏啦!就这样我连续打了一个星期的农药,赛季刚开始就一路打上了王者,打到最后把我自己都给打吐了。老是打游戏也不是个事儿啊,难得有时间.

2020-12-31 20:22:44 526 5

原创 程序员的bug修复宝典

前言bug, 又名程序缺陷或者程序漏洞, 是每个程序员每天都回避不了的东西。程序员对bug的感情可谓是五味杂陈:一方面bug非常可恶,尤其是一些偶现的bug,它强大到可以摧毁一个优秀程序员的意志;另一方面很多bug又是程序员自己亲手写下的,无奈之余只能自嘲一句:不写bug我们就要失业了!作为一名职业程序员,同时也是一名开源创作者, 夸张点说,我解过的bug可以绕地球一圈, 每天写bug解bug几乎是我的日常。但是,作为一个善于思考和总结的技术up主,我怎么能止步于每天写bug和解bug呢?更何况,

2020-12-28 01:36:00 14261 19

原创 你想要的Android全量版本更新功能,我这儿都有!

背景前段时间我写了一篇介绍我的一个开源项目XUpdate的博客: 史上最好用的Android全量版本更新库XUpdate使用指南, 收到了大家普遍的认可,但与此同时也有人向我反馈了不少建议,比如说:能否提供一个一键可使用的库?能否支持断点续传下载功能?出于以上的建议, 同时也是为了能够更加完善我的XUpdate生态圈,于是我抽出一点时间,简单地实现了一个XUpdate拓展库 XUpdateAPI, 项目的地址如下:https://github.com/xuexiangjys/XUpdateAP

2020-12-25 02:13:15 2305 9

原创 史上最全的开源项目创作指南

前言开源,是这个时代的主旋律。作为一名Android开发工程师,我有理由相信我们是开源的最大受益者,因为那个养活我们的Android其本身就是Google的开源项目。在这样一个开源的时代,就连之前那个最排斥开源的"微软"也不得不积极拥抱开源,大手笔收购github以表自己的开源决心。前段时间我在逛github的时候,偶然间发现,我的github已经拥有12个star过百的开源项目,2个star过千的项目。回首一想,原来我做开源项目已经快3年了,想想这一路走下来真的非常不易。深夜和周末是我做开源项

2020-11-24 23:41:02 4525 4

原创 史上最实用的Android切片应用库XAOP使用指南

项目简介一个轻量级的AOP(Android)应用框架,囊括了最实用的AOP应用。项目地址: https://github.com/xuexiangjys/XAOP, 喜欢的话,欢迎star支持!设计原由在我们平时开发的过程中,一定会遇到权限申请、线程切换、数据缓存、异常捕获、埋点和方法执行时间统计等问题。这些都是非常常见的问题,实现起来也不是很难,不过就是太麻烦了,还会让程序多出很多重复性、模版化的代码。设计思路让我最初接触到AOP思想的是JakeWharton的hugo,通过阅读它的源码之后,让

2020-10-25 23:32:41 1627 5

原创 Flutter Plugin插件开发填坑指南

前言最近我在业余时间开发了一个Flutter插件用于Android应用内的版本更新:flutter_xupdate,发现在开发的过程中没遇到什么坑,但就是在发布到flutter插件平台时碰到了很多问题,这里我记录一下,给后来的人一点建议.Flutter Plugin插件开发1.创建Flutter Plugin插件项目这里推荐使用Android Studio创建项目,根据提示一步一步来就行了...

2020-10-25 00:03:40 1744

原创 技术博客,从零到数万访问,这两年我都做了什么

作为一名有追求的程序猿,我是不会满足于每天重复性的搬砖和写bug的。为了能够让自己显得更有"价值",我决定去做一件非常有意义的事情,那就是写技术博客。因为我觉得"分享"才是我们程序猿最高尚的品格,因为在我刚入这一行的时候,也是无数的前辈们,通过他们字字带血的技术文章,才让我少走了许多弯路,少踩了很多次坑。现在,也是轮到我回报的时候了。做开源项目刚开始的时候,也是最困难的时候。因为肚子里没什么货,所以根本就不知道要写什么。我开始着手写技术博客大概是在2018年的3月份左右,那时候主要是工作不是很.

2020-10-24 23:56:37 1463 1

原创 史上最方便的Android页面框架XPage使用指南

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

2020-10-14 22:17:54 2973 4

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

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

2020-10-06 03:17:13 2565 4

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

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

2020-10-04 21:47:07 1246

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

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

2020-08-11 00:01:23 1309 2

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

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

2020-06-17 00:18:59 870

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

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

2020-05-18 01:28:34 3441 4

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

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

2020-03-28 01:51:57 925 2

原创 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 1774 2

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

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

2020-02-11 01:00:17 4104 12

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

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

2020-02-03 19:47:40 725 1

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

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

2020-01-15 19:04:53 4048

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

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

2019-11-14 01:05:29 615

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

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

2019-11-14 00:58:29 547

最新APK反编译工具

内附最新版的Android反编译工具(dex2jar,ja-gui,jad),并附上了详细的使用说明。详情请见:http://blog.csdn.net/xuexiangjys/article/details/64904698

2018-11-16

java设计模式学习资料

包含设计模式的介绍文档、UML类图以及示例代码,详情可参见: http://blog.csdn.net/xuexiangjys/article/details/78924201 http://blog.csdn.net/xuexiangjys/article/details/78924434 http://blog.csdn.net/xuexiangjys/article/details/78924859 http://blog.csdn.net/xuexiangjys/article/details/78924918

2017-12-28

boost_1_63_0.tar.gz

资源下载不易,运行官方react-native demo使用,下载了1个多小时才下下来

2017-11-08

RxBusDemo-Eclispe版

为还挣扎在Eclispe中的小伙伴们提供非常便捷的事件通知工具:RxBus。

2017-05-18

反编译工具

内附dex2jar,ja-gui,jad使用工具及说明,详情请见:http://blog.csdn.net/xuexiangjys/article/details/64904698

2017-03-22

Android事件通知+策划列表菜单+viewpaper

详细介绍可见本人的博客:http://blog.csdn.net/xuexiangjys。一个简单的时间通知的demo,附带侧滑列表菜单等。

2016-11-06

二次封装好的Ormlite数据库

二次封装好的Ormlite数据库,支持三种不同类型的数据库创(自动创表、SD卡下创表、android默认数据库创表),使用非常方便。

2016-08-01

Viewpaper+Fragment+EventBus+slidingMenu

Viewpaper+Fragment+EventBus+slidingMenu

2016-06-25

封装好的VolleyHttp请求

封装好的VolleyHttp请求,包括返回为实体类、String、JSONObject的请求方法

2016-05-19

android数据库框架

封装好的androidsqlite数据库框架,使用非常方便,只需创建一个实体类即可完成数据库的增删改查操作!

2016-02-05

viewpaper+gridview实现支付宝的效果

根据前人的代码改写而成,已经优化封装过,可直接用在项目中!感谢博主http://blog.csdn.net/badboy1110/article/details/8295833#plain

2016-01-17

android ftp

android FTP,使用第三方源码编写,使用简单,可通过wifi与pc相连。

2015-12-16

网上书店系统

主要内容是一个简单的网上书店的WEB工程包,使用的是jsp web开发技术,适合新手学习使用。

2015-08-12

学生信息管理系统

学生信息管理系统,javaweb开发,jsp开发技术,设计比较简单易懂!

2015-07-28

网络管理系统

基于SNMP协议的网络管理系统,系统设计比较简单,只适合初级程序员学习使用。

2015-07-28

处理器管理实验

操作系统实验教程及Linux和Windows系统调用编程——处理器管理实验

2014-05-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除