xuexiangjys的博客

专注移动开发

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

XUpdate是一套基于Android的全量版本更新整体解决方案。他除了提供了Android SDK外,还附带了Spring Boot搭建的后台服务以及Vue.js编写的后台管理界面。 为什么选择XUpdate 使用简单,只需一行代码即可完成版本更新功能。 功能强大,兼容Android6...

2019-04-27 22:17:18

阅读数 215

评论数 0

如何在Mac上安装BRPC

如何在Mac上安装BRPC BRPC是百度内最常使用的工业级RPC框架, 有1,000,000+个实例(不包含client)和上千种多种服务, 在百度内叫做"baidu-rpc",是一个非常有价值的战斗级RPC框架。 BRPC的优势 过多优势的介绍不是本文的重点,以下提供几...

2019-04-13 15:00:05

阅读数 96

评论数 0

写给即将面试的你

写给即将面试的你 最近由于公司业务发展,需要招聘技术方面的人才,由于我在技术方面比较熟悉,技术面的任务就交给我了。今天我要分享的就和面试有关,主要包含技术面的流程、经验和建议,避免大家在今后的面试过程中走一些弯路,帮助即将需要跳槽面试的人。 之前虽然也参与过面试,但基本都是旁听,没有主导过整个...

2019-04-04 00:29:10

阅读数 100

评论数 0

手把手教你使用ProtoBuf,通过gRPC服务在Android上进行网络请求

ProtoBuf-gRPC-Android 教你如何使用ProtoBuf,通过gRPC服务在android上进行网络请求。 如果你对此感兴趣,那么请点击项目地址,一睹为快把! 简介 ProtoBuf google公司发布的一套开源编码规则,基于二进制流的序列化传输,可以转换成多种编程语言,几乎涵...

2019-03-24 18:53:13

阅读数 147

评论数 0

Java中的反射使用

Java反射 说到Java中的反射使用,大家肯定不陌生,但是在真正使用的时候却犯了难。因为不经常使用的关系,当真正需要使用反射的时候却经常忘记该怎么写了,真的是非常尴尬… 为此,我特地分类整理了一些常用的反射使用方法,以方便大家使用。点击查看项目源码 反射设置属性 反射设置某个对象的成员属性 ...

2019-03-04 23:22:39

阅读数 721

评论数 0

Android源码分析--应用程序启动

应用程序的启动,又可称为根Activity的启动。但是在讲应用程序启动之前,我们有必要对应用程序进程(AppProcess)启动有所了解,那是因为启动一个应用程序首先要保证该应用程序的进程已经被启动。AMS在启动应用程序时,会先检查应用程序进程是否存在,如果不存在就需要请求Zygote进程创建并...

2019-02-24 18:31:48

阅读数 627

评论数 0

Android源码分析--Android系统启动

Android系统启动 其实Android系统的启动最主要的内容无非是init、Zygote、SystemServer这三个进程的启动,他们一起构成的铁三角是Android系统的基础。 启动大纲 启动电源以及引导程序加载 引导程序BootLoader启动 Linux内核启动 init进程启动...

2019-02-22 16:47:27

阅读数 85

评论数 0

XUI 一个简洁而优雅的Android原生UI框架,解放你的双手!

XUI 一个简洁而又优雅的Android原生UI框架,解放你的双手!还不赶紧点击使用说明文档,体验一下吧! 涵盖绝大部分的UI组件:TextView、Button、EditText、ImageView、Spinner、Picker、Dialog、PopupWindow、ProgressBa...

2019-01-16 14:33:26

阅读数 1368

评论数 3

XTCP 一个便捷的TCP消息包拼装和解析框架

XTCP 一个便捷的TCP消息包拼装和解析框架 关于我 特征 简单通过@Protocol和@ProtocolField的配置,即可让实体对象拥有自动转化为TCP传输的byte数据和自动byte数据解析。 支持byte、short、int、long、byte[]、short[]...

2018-12-17 16:28:08

阅读数 595

评论数 0

使用NDK和Android.mk进行JNI开发

使用NDK和Android.mk进行JNI开发 项目地址 1.编写native接口和C/C++代码 定义native接口 package com.xuexiang.jnidemo; public class JNIApi { public native String stringFro...

2018-12-04 01:42:28

阅读数 865

评论数 5

XFloatView 一个简易的悬浮窗实现方案

XFloatView 一个简易的悬浮窗实现方案 关于我 特征 支持自定义布局的悬浮窗。 支持自定义拖动事件、点击事件。 支持悬浮窗自动吸附效果。 支持初始化悬浮窗的位置。 支持悬浮窗翻转吸附。 1、演示(请star支持) 1.1、Demo演示动画 1.2、...

2018-11-27 15:25:59

阅读数 388

评论数 0

Android插件化最佳方案--Phantom 实践指南

PhantomTest 满帮集团插件化框架Phantom使用演示 Phantom插件化演示(请star支持) 演示demo下载 注意:请将插件apk拷贝至sdcard下。 Phantom介绍 Phantom 是满帮集团开源的一套稳定、灵活、兼容性好的 Android 插件化方案。 Ph...

2018-11-17 01:14:04

阅读数 957

评论数 0

手把手教你使用Tinker Platform进行热修复补丁管理

使用Tinker Platform进行热修复补丁管理 这是手把手教你使用腾讯的热修复框架-Tinker的姊妹篇,它主要讲述了如何接入Tinker以及Tinker的基本使用,不熟悉的可以点击了解一下。 项目地址 什么是 TinkerPatch 平台? Tinker 需要使用者有一个后台可以下发和...

2018-10-26 15:18:36

阅读数 277

评论数 0

JNI开发环境和基础配置

JNI开发环境和基础配置 开发环境 JNI:Java Native Interface(Java 本地编程接口),一套编程规范,它提供了若干的 API 实现了 Java 和其他语言的通信(主要是 C/C++)。Java 可以通过 JNI 调用本地的 C/C++ 代码,本地的 C/C++ 代码也可...

2018-10-17 18:08:53

阅读数 133

评论数 0

基础JNI语法和常见使用

基础JNI语法 基础类型 Java类型 native类型 描述 boolean jboolean unsigned 8 bits byte jbyte signed 8 bits char jchar unsigned 16 bits short jshort sign...

2018-10-17 18:03:17

阅读数 105

评论数 0

XIPC 一个Android通用的IPC(进程通信)框架

XIPC 一个Android通用的IPC(进程通信)框架。该项目主要是模仿饿了么开源项目Hermes的设计进行的自我理解改写。 关于我 演示(请star支持) apk下载 特征 支持自定义服务接口实现进程通信,无需定义AIDL接口,所有IPC通信就像调用本地函数一样简单。 ...

2018-09-24 15:43:29

阅读数 425

评论数 0

手把手教你使用腾讯的热修复框架-Tinker

TinkerTest 演示如何使用腾讯的热修复框架-Tinker 项目地址 Tinker热更新演示(请star支持) 演示demo下载 Tinker简介 Tinker是微信官方的Android热补丁解决方案,它支持动态下发代码、So库以及资源,让应用能够在...

2018-08-11 15:20:53

阅读数 14846

评论数 4

XHttp2 一个功能强悍的网络请求库,使用RxJava2 + Retrofit2 + OKHttp进行组装

XHttp2 一个功能强悍的网络请求库,使用RxJava2 + Retrofit2 + OKHttp组合进行封装。 关于我 特征 支持默认、全局、局部三个层次的配置功能。 支持动态配置和自定义底层框架Okhttpclient、Retrofit. 加入基础ApiS...

2018-08-09 02:30:03

阅读数 902

评论数 0

XUpdate 一个轻量级、高可用性的Android版本更新框架

XUpdate 一个轻量级、高可用性的版本更新框架 关于我 特点 支持post和get两种版本检查方式,支持自定义网络请求。 支持设置只在wifi下进行版本更新。 支持静默下载、自动版本更新。 提供界面友好的版本更新提示弹窗,可自定义其主题样式。 支持自定义版本更新...

2018-07-13 10:08:46

阅读数 7350

评论数 20

XVideo 一个能自动进行压缩的小视频录制库

XVideo 一个能自动进行压缩的视频录制库 关于我 特征 支持自定义小视频录制时的视频质量。 支持自定义视频录制的界面。 支持自定义最大录制时长和最小录制时长。 支持自定义属性的视频压缩。 演示(请star支持) 添加Gradle依赖 1.在项...

2018-06-03 21:37:39

阅读数 5014

评论数 2

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