自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xiaxveliang

一名普通Android程序员,专注Android、OpenGL ES、移动音视频等终端技术研发。希望通过该博客分享自己的Coding学习笔记。

  • 博客(289)
  • 资源 (29)
  • 论坛 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 你真的了解URLEncode吗?

你真的了解URLEncode吗?使用浏览器进行Http网络请求时,若请求query中包含中文,中文会被编码为 %+16进制+16进制形式,但你真的深入了解过,为什么要进行这种转移编码吗?编码的原理又是什么?例如,浏览器中进行百度搜索“你好”时,链接地址会被自动编码:(编码前)https://www.baidu.com/s?wd=你好(编码后)https://www.baidu.com/s?wd=%E4%BD%A0%E5%A5%BD出现以上情况是网络请求前,浏览器对请求URL进行了URL编码(URL

2021-02-23 20:58:26 80

原创 GBA认证流程详解

GBA认证流程详解GBA(Generic Bootstrapping Architecture)是一种用户认证机制,目前多用于运营商相关业务。在数据相关业务中,客户端与应用服务器交互过程时,进行用户认证鉴权。应用服务器NAF与基于SIM卡的终端设备应用之间建立共享的用户秘钥(Ks_NAF),并利用该共享秘钥实现用户认证,即GBA。学习GBA认证之前,先了解以下几个概念:UE(User Equipment)用户终端设备AKA(Authentication Key Agreement)认证秘钥协议NA

2020-12-21 22:32:36 402 1

原创 HarmonyOS——一个面向物联网的操作系统

HarmonyOS——一个面向物联网的操作系统自华为推出HarmonyOS 1.0(2019.08.09)至今(2020.11.05),对HarmonyOS的疑问也越来越多,比如:HarmonyOS到底是一个什么操作系统?HarmonyOS为什么与设备内存大小有关系(2020.09 面向128KB-128MB终端设备开源;2021.04.将面向内存128MB-4GB终端设备开源;2021.10 以后将面向4GB以上所有设备开源)?观看了2020年长沙 · 中国 1024 程序员节 —— 华为开源

2020-11-06 13:15:53 2974

原创 微信App支付接入步骤&支付中前后端交互流程

微信App支付接入步骤&支付中前后端交互流程最近对微信App支付(App端集成微信支付SDK)申请步骤,以及终端在进行微信支付时商户App、商户Server、微信App、微信支付Server的交互流程进行了简单了解。这篇文章应该算是学习笔记,分享出来,希望对感兴趣的朋友有一定帮助。本文从以下三个方面介绍微信App支付:微信支持哪几种支付模式?如何申请接入微信App支付?微信App支付流程(支付过程中的前后端交互逻辑)一、微信支付模式微信支付的全部支付模式以及对应的支付场景如下:

2020-09-28 15:59:20 1193

原创 HarmonyOS面向128KB-128MB终端开源

HarmonyOS面向128KB-128MB终端开源2020年9月10日,以HDC Together为主题的2020年度华为开发者大会在东莞·松山湖举办,华为带来了HarmonyOS 2.0、EMUI 11、HMS、HUAWEI HiLink、HUAWEI Research等一系列创新产品 。“华为开发者大会2020”现场视频地址:http://live.ithome.com/item/508021.htm2019年8月9日,华为创造性地推出了面向全场景的分布式操作系统HarmonyOS 1.0,各

2020-09-15 18:39:23 11320

原创 抵制互联网企业的无意义加班

抵制互联网企业的无意义加班抵制互联网企业的无意义加班:华为、阿里、头条带坏了移动互联网公司的风气。中国互联网企业缺少是创新,而不是一味的无意义劳动,请尊重这些技术开发人员,合理利用他们的创造性,而不是无意义的压榨,变相的重复体力劳动!今天看到一条消息:对于移动互联网公司的老板:移动互联网公司的加班基本是重复的工作量,老板的要求基本也是把两天的工作压缩到一天内完成。类似建房子,本来要一个月建成的房子,互联网资本家老板恨不得一天建成,这样就能迅速建下一个房子,赚取更多的利益。对于移动互联网公司的

2020-08-04 11:07:11 444

翻译 OKHttp 官方文档【二】

OkHttp 是这几年比较流行的 Http 客户端实现方案,其支持HTTP/2、支持同一Host 连接池复用、支持Http缓存、支持自动重定向 等等,有太多的优点。一直想找时间了解一下 OkHttp 的实现原理 和 具体源码实现,不过还是推荐在使用 和 了解其原理之前,先通读一遍 OkHttp 的官方文档,由于官方文档为英文,我在通读的时候,顺便翻译了一下,如翻译有误,请帮忙指正。OkHttp官方API地址:https://square.github.io/okhttp/OKHttp 官方文档【一】

2020-08-01 13:30:25 321

翻译 OKHttp 官方文档【一】

[译] OKHttp 官方文档[一]最近工作比较忙,文章更新出现了延时。虽说写技术博客最初主要是写给自己,但随着文章越写越多,现在更多的是写给关注我技术文章的小伙伴们。最近一段时间没有更新文章,虽有工作生活孩子占用了大部分时间的原因,但也有自身的懒惰,这里向小伙伴们也向自己说一声抱歉…OkHttp 是这几年比较流行的 Http 客户端实现方案,其支持HTTP/2、支持同一Host 连接池复用、支持Http缓存、支持自动重定向 等等,有太多的优点。一直想找时间了解一下 OkHttp 的实现原理 和 具体

2020-07-30 22:14:03 492

原创 一文读懂HTTPS
原力计划

HTTPS协议详解从事移动互联网软件开发的小伙伴肯定了解:自Android 9.0开始,应用程序的网络请求默认使用https;基本是同期苹果IOS在应用网络请求方面,也强制使用https禁止http。这一期间如果你去面试,不了解Https的握手过程,都不好意思讲工资。本人一个普通程序员,项目期间工期紧张,并未抽出时间详细了解Https网络请求过程中TLS握手过程,因此这件事一直在我的待办记录中…这篇文章以Wireshark抓包,详细了解Https请求中TLS的握手过程 与 客户端证书校验过程。H

2020-06-23 17:09:01 551

原创 ArrayDeque双端队列 使用&实现原理分析
原力计划

ArrayDeque使用与源码学习学习Okhttp实现源码时,发现其任务分发时用到了ArrayDeque。因此了解一下ArrayDeque的使用方式和实现原理。一、Dequedeque(double-ended queue)双端队列,是一种具有队列和栈的性质的数据结构。双端队列中的元素可以从两端弹出,其限定插入和删除操作在表的两端进行。假设两端分别为端点A和端点B,在实际应用中:可以有输出受限的双端队列(即端点A允许插入和删除,端点B只允许插入的双端队列);可以有输入受限的双端队列(即端点A允

2020-06-04 14:51:07 295

原创 TCP与UDP区别详解

TCP与UDP区别详解计算机与其他网络设备相互通信,通信的双方在发送和接收数据包时必须基于相同的规则(例如:如何找到通信目标、如何发起通信、如何结束通信等规则都需要事先确定),我们将这种规则称为协议(Protocol)。TCP/IP协议簇是 Internet 的基础,其是一系列网络协议的总称,例如:TCP、UDP、IP、FTP、HTTP、ICMP、SMTP等都属于TCP/IP协议族内的协议。这些协议在计算机网络中自下而上被划分为四层:链路层、网络层、传输层和应用层。链路层:负责发送和接收ARP/

2020-05-19 21:23:53 2513 3

原创 常见开源协议详解
原力计划

常见开源协议详解自12年到北京做程序员,貌似从未关心过项目中使用的“轮子”涉及到了哪些开源协议。版权保护方面,虽然相关法规尚有待完善,但在研发商用软件过程中,作为软件开发者还是很有必要了解一下,我们平时使用的开源组件/框架都涉及到了哪些开源协议,以避免今后的法律风险。现在市面上的开源协议至少有上百种,经过开源促进会(Open Source Initiative)认可的开源协议也多达 70 多种。这里标题叫常见开源协议详解,因此我们只介绍常见的6中开源协议。BSD(Berkeley Software

2020-05-15 10:58:04 316 1

原创 如何理解三大运营商发布的《5G消息白皮书》?
原力计划

三大运营商发布的“5G消息白皮书”说了些什么?2020年4月8日,中国移动、中国联通、中国电信三大运营商联合发布“5G消息白皮书”,那这个5G消息白皮书到底说的是什么呢?5G消息到底是什么?运营商为什么要发布“5G消息白皮书”?运营商的优势?MaaP (Messaging as a Platform) 简介实现中会用到哪些协议?一、5G消息到底是什么?一句话概括:将基于基站的...

2020-04-21 23:39:27 902

原创 SIP 协议详解
原力计划

SIP协议详解一、Sip协议简介:SIP(Session Initiation Protocol,会话初始协议)是由IETF(Internet Engineering Task Force,因特网工程任务组)制定的多媒体通信协议。广泛应用于CS(Circuit Switched,电路交换)、NGN(Next Generation Network,下一代网络)以及IMS(IP Multimedi...

2020-03-04 20:11:27 3106

原创 HTTP 协议详解

HTTP 协议详解HTTP(HyperText Transfer Protocol)超文本传输协议。其最初的设计目的是为了提供一种发布和接收HTML页面的方法。HTTP是一个客户端(用户)和服务端之间请求和应答的标准。用户通过Web浏览器或其它软件工具,向指定服务器的指定端口(默认端口为80)发起一个HTTP请求。请求获取该服务器上存储的一些资源,比如:HTML文件、图片、文档 等;H...

2020-02-27 17:55:40 1075

原创 Android状态机StateMachine使用举例及源码解析

title: Android frameworks源码StateMachine 使用与原理学习tags: Android系统grammar_cjkRuby: trueAndroid frameworks源码StateMachine使用举例及源码解析工作中有一同事说到Android状态机StateMachine。作为一名Android资深工程师,我居然没有听说过StateMachine,因...

2020-02-22 16:20:56 1232

原创 Android开源日志工具

Android 日志工具最近项目开发中,遇到一个痛点:项目模块较多,不同日志混合在一起;出现线上问题时,所有日志信息混合在一起,定位困难。为解决这个问题,有了这个工具。这个工具有以下作用:开发模式debug 为 true 时,打印在控制台,同时打印到文件;发版模式debug 为 fase 时,只打印到文件;方便日志上传支持日志压缩上传缓存文件 区分模块支持不同功能模块,日志...

2019-12-16 16:29:06 417

原创 mp4相比m3u8第一帧加载较慢的原因?

mp4相比m3u8第一帧加载较慢的原因?工作室正在做的软件,是一个以长视频播放为主的Android与IOS 手机软件。最近半年,老板要求对视频的 秒开率(1秒内成功加载的播放数 / 播放总数)、失败率 (播放失败的次数 / 播放总数) 等进行优化。经过线上AB测试发现,m3u8视频(第一段切片为1~3秒)在秒开率、失败率等性能指标上均优于普通mp4视频。这里想探究一下,m3u8视频(第一段切...

2019-12-03 16:41:28 2096

原创 QQ视频通话、抖音的视频回显 是如何实现的

QQ视频通话、抖音的视频回显 是如何实现的先说为什么会有这一片文章:2014年联想曾经做过一款 短视频软件,叫“魔力秀”。可以说和现在的抖音基本是一样的,但因为“魔力秀App”出生于联想,注定无法在一个硬件公司成长为一颗参天大树,最终只发了一个版本就结束了。当时“魔力秀App”的视频回显模块是我设计实现的,所以就有了这篇文章。事过多年,将这篇文章拿出来整理,因为这项技术依然不过时,反而被广...

2019-11-30 19:43:20 798

原创 Android Q 适配指南

Android Q 适配官方文档:https://developer.android.com/about/versions/10在Android 10开始版本中,官方的改动较大,相应的开发者适配成本还是很高的。这里按照2019.11.11 google android q workshop流程,大概说明一下Android Q适配需要注意的内容。虽然是大概介绍,但应该是目前最全的适配攻略了…...

2019-11-18 16:47:26 1378 1

原创 Android Q 深色主题

Android Q 深色主题官方文档:https://developer.android.com/preview/features/darkthemeAndroid Q 提供全新的深色主题背景,既会应用于 Android 系统界面,也会应用于设备上运行的应用。深色主题背景具有诸多优势:可以大幅减少耗电量(具体取决于设备的屏幕技术)。改善弱视以及对强光敏感的用户的可视性。让所有人都可...

2019-10-23 21:38:53 1926 2

原创 “NanoHttpd微型服务器”使用及源码阅读

“NanoHttpd小型服务器”使用及源码阅读偶然返现NanoHttpd,仅仅一个Java文件,可在嵌入式设备(例:Android手机)中启动一个本地服务器,接收客户端本地部分请求。认真学习了其源码实现,这里按照我的学习顺序写了一篇简单的文章(算是学习笔记吧):了解官方描述写个Demo使用一下(Android中本地代理,播放Sdcard中的m3u8)最后学习其源码实现NanoHtt...

2019-08-29 16:51:47 556

原创 知识付费——移动端音视频加密、防盗播实现方案

知识付费——移动端音视频加密、防盗播实现方案近几年移动端知识付费App,越来越多越来越火爆。例如:网易公开课、网易云课堂、樊登读书、逻辑思维、i春秋,甚至于知乎App都上架付费课程了。移动端付费课程,基本是以视频+音频形式呈现给大家的。那么对于这些付费课程:如何在保证用户体验的前提下,防止媒体资源被盗播,维护内容生产者的利益,就成为一个急需解决的问题。注意:保证用户体验是前提。否则再好的课,...

2019-07-26 22:11:18 1647 3

原创 编程求解根号2

编程求解根号2,不能使用内置函数sqrt#include<iostream>#include<cmath>using namespace std;double MySqrt(double n){ //此处一定为浮点数,不要用整数 double _max = n; double _min = 0.0; //此处为精度,当满足该精度时,...

2019-07-02 14:07:35 2928

原创 Jenkins Android打包(Mac平台)

Mac下Jenkins Android打包一、安装tomcata、下载tomcathttp://tomcat.apache.org/下载完成后解压到:/Users/xiaxveliang/Library/b、启动tomcat:sudo sh startup.shc、验证二、安装Jenkinsa、下载 jenkins.warhttps://jenkins.io/inde...

2019-05-21 21:05:51 686

原创 “m3u8格式简析”与“视频秒开优化”

m3u8视频 文件格式公司要求对 视频秒开率 进行优化(一秒内成功加载的播放数/播放总数)。因此本意是想对比一下m3u8与mp4视频格式,了解一下其优缺点,以确定一个优化大概方向。但对m3u8做简单了解后,觉得对m3u8文件格式做一个记录,还是很有必要的。m3u8视频 是一种什么样的视频格式?m3u8视频 举例维基百科对m3u8的定义m3u8 与 MP4 对比提高视频秒开率的一个...

2019-04-11 14:25:33 3939

原创 Only fullscreen opaque activities can request orientation 原因及解决方案

Only fullscreen opaque activities can request orientation 原因及解决方案今天在三星S8上遇见一个奇葩问题Only fullscreen opaque activities can request orientation出现场景三星手机S8 android 8.0targetSdkVersion 27透明Activity解决方...

2019-03-29 15:28:38 2183

原创 对未来“机器学习”的看法

对未来“机器学习”的看法————————机器学习小白一场机器学习技术分享后的感想本周五(2019.03.23)去听了一个关于 “机器学习” 的技术分享主讲人是 XX传媒技术部经理 刘总这次技术分享给我最直观的感受就是:机器学习极有可能是互联网的下一个增长点。无论是一名程序员、还是一名企业管理者,了解与掌握机器学习相关技术,对于未来个人与企业发展至关重要。一、为什么这么说?摆在我们面前...

2019-03-24 01:33:15 577

原创 How to handle background services in ANDROID O?

How to handle background services in ANDROID O?如何处理Android O的后台Service前段时间公司项目中做Android O的适配。在了解Android O新功能时,看到这个文章,虽然介绍的是Android O的预览版,但读了一遍感觉不错,记录下来。顺便翻译一下(不翻译大家肯定也看得懂,只是觉得单纯转一下太low了)…原文地址:How ...

2018-10-29 11:41:49 420

原创 非对称加密算法RSA 学习

非对称加密算法RSA 学习RSA加密算法是一种非对称加密算法。RSA是1977年由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出的。当时他们三人都在麻省理工学院工作。RSA就是他们三人姓氏开头字母拼在一起组成的。[1]1973年,在英国政府通讯总部工作的数学家克利福德·柯克斯(Clifford Cocks...

2018-10-17 17:49:28 1737 9

原创 Android multidex 使用 与 实现原理

Android multidex 使用 与 实现原理在Android中一个Dex文件最多存储65536个方法,也就是一个short类型的范围。但随着应用方法数量的不断增加,当Dex文件突破65536方法数量时,打包时就会抛出异常。为解决该问题,Android5.0时Google推出了官方解决方案:MultiDex。打包时,把一个应用分成多个dex,例:classes.dex、classes...

2018-10-16 15:55:52 11554 1

原创 BottomSheetDialogFragment 使用方式、方法执行顺序、源码解析

BottomSheetDialogFragment 使用方式、方法执行顺序、源码解析BottomSheetDialogFragment 本质是一个Dialog(这一点后边读源码的时候会进行确认)。下边分三块说一下BottomSheetDialogFragment。BottomSheetDialogFragment 方法执行顺序BottomSheetDialogFragment 使用方式...

2018-07-10 10:04:47 7294

原创 RxJava2 使用 及 源码阅读

RxJava2 使用 及 源码阅读RxJava是什么?根据RxJava在GitHub上给出的描述: RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java大...

2018-06-19 18:38:31 571

原创 ARouter 源码学习

ARouter 源码学习官方文档: Android平台页面路由框架ARouter阿里巴巴Arouter github地址如下: ARouter gitHub 地址ARouter我的学习注释GitHub地址: ARouterArouter 组件化Demo: Android_Modularization_Demo强烈建议:阅读ARouter源码前,认真阅读 ARouter官...

2018-04-10 17:32:59 481

原创 ARouter 源码学习之Compiler

ARouter 源码学习之Compiler官方文档: Android平台页面路由框架ARouter阿里巴巴Arouter github地址如下: ARouter gitHub 地址ARouter我的学习注释GitHub地址: ARouterArouter 使用Demo: Android_Modularization_Demo对AbstractProcessor不太熟悉的...

2018-03-16 17:56:20 2636 1

原创 Android JsBridge源码学习

Android JsBridge源码学习众所周知Android 4.2以下的WebView存在addJavascriptInterface漏洞的问题,不太了解的同学可参考 Android4.2下 WebView的addJavascriptInterface漏洞解决方案 @JavascriptInterface 因此,公司项目中很早便使用 JsBridge 实现 “JS与Native的通信...

2018-03-07 11:41:41 625

原创 小团队Git分支管理

Android 客户端小团队Git管理前两天测试组同学问我,公司Android客户端5人小Team的Git版本是怎么管理的。想了想要不画一个时序图吧。Created with Raphaël 2.1.2MasterMasterDevDevFeature1Feature1Feature2Feature2HotFixHotFixMaster最新版本Tag为V5.0V5.1开发开始Maste...

2018-02-27 10:34:05 519 1

原创 Android ViewHolder 生成工具(帮助生成findviewbyid)

Android_ViewHolderGen推荐自己写的一个ViewHolder生成工具背景:要给一个“已上线的数亿用户客户端”做一个简单依赖包。对方给出的要求我们提供的*.aar不能超过1.5M,因此一些成熟代码生成工具如butterknife就不能使用了(容易增加包大小)。对于findview自己实在不想写。所以就有了这个生成findview和ViewHolder的工具。GitHub代码下

2017-11-11 16:08:41 855 1

原创 SparseArray、ArrayMap 实现原理学习

SparseArray、ArrayMap 实现原理学习SparseArray源码来自:android-25/java/util/SparseArray ArrayMap源码来自:25.3.1/support-compat-25.3.1/android/android.support.v4.util.ArrayMap一、SparseArray实现源码学习SparseArray采用时...

2017-08-16 19:33:26 1240

原创 Android中MAT、GIMP查看哪些图片占用了内存

Android中MAT、GIMP查看哪些图片占用了内存我们在用MAT(Memory Analyzer Tool)分析Android内存时,会发现大量的bitmap对象占了内存使用。但是很难定位究竟是哪张图片占用了内存,这里介绍一种查看bitmap的方法。MAT、GIMP下载MAT http://www.eclipse.org/mat/downloads.php GIMP http://rj.b

2017-08-15 18:09:26 942

Android_surfaceView与layout屏幕适配总结

Android各种屏幕适配策略demo总结,文档介绍链接地址: http://xiaxveliang.blog.163.com/blog/static/2970803420149277310588/

2014-10-27

android获取焦点后按钮变大

当按钮获取焦点后,按钮增大到之前的1.3倍。个人博客:xiaxveliang.blog.163.com

2014-02-28

基于GBA的认证鉴权流程的设计与实现

基于GBA的认证鉴权流程的设计与实现,基于GBA的认证鉴权流程的设计与实现,基于GBA的认证鉴权流程的设计与实现,基于GBA的认证鉴权流程的设计与实现,论文

2020-12-14

Android tcpdump|tcpdump.zip

Android tcpdump Version 4.9.3 / 1.9.1.

2020-10-14

获取Android所有应用程序列表,点击某一项时可启动相应应用

一个简单案例,可获取android系统所有应用程序列表,实现点击列表中的某一项,打开相应的应用

2014-02-27

android静默卸载data/app下的应用程序

前提:android设备需已root 详情请看: http://xiaxveliang.blog.163.com/blog/static/2970803420146223547873/

2014-07-03

百度地图附近商铺信息

通过百度地图API获取附近商铺信息,效果图请看: http://xiaxveliang.blog.163.com/blog/static/29708034201442035825239/

2014-05-20

shader中uniform变量的if或for会降低帧率

文档介绍博客地址:http://xiaxveliang.blog.163.com/blog/static/29708034201492735228272/

2014-10-27

glide_disklrucache

glide与UniversalImageloader均使用的sdcard缓存策略

2016-03-13

Xml本地格式化工具(Java代码显示,图形操作)

Xml本地格式化工具(Java代码显示,图形操作),使用详情:http://xiaxveliang.blog.163.com/blog/static/29708034201471044250517/

2014-08-10

android静默卸载指定包名APP

代码模拟"uninstall + 包名"命令,详情请浏览地址: http://xiaxveliang.blog.163.com/blog/static/2970803420146223547873/

2014-07-02

ES_001_Triangle

win7下VS2013搭建opengl es 2.0的C++开发环境案例代码。详情请查看博客: http://xiaxveliang.blog.163.com/blog/static/2970803420151014104946451/

2015-11-14

capture.pcap

使用tcpdump抓包工具,抓包“https get请求百度主页”,生成的capture.pcap文件。 该文件可用wireshark打开,查看和学习 DNS解析步骤、TCP三次握手、TSL握手和秘钥协商 等过程

2020-06-12

QRcode.jar

java -jar QRCode.jar url=test image=qrcode.png save=/xiaxl/ 亲测可用

2019-05-21

SIP-RFC3428.doc

本资源为RFC3428中文翻译,其对应的原协议地址为:https://tools.ietf.org/html/rfc3428 。 想要了解Sip协议Message方法扩展由来、Pager Model通信方式、Pager Model通信方式的具体举例的同学,可以下载。

2020-03-07

gradle多渠道打包的两种实现demo

gradle多渠道打包的两种实现demo

2016-01-27

VC++中文API

AdjustWindowRect 给定一种窗口样式,计算获得目标客户区矩形所需的窗口大小AnyPopup 判断屏幕上是否存在任何弹出式窗口ArrangeIconicWindows 排列一个父窗口的最小化子窗口AttachThreadInput 连接线程输入函数BeginDeferWindowPos 启动构建一系列新窗口位置的过程BringWindowToTop 将指定的窗口带至窗口列表顶部CascadeWindows 以层叠方式排列窗口ChildWindowFromPoint 返回父窗口中包含了指定点的第一个子窗口的句柄 ClientToScreen 判断窗口内以客户区坐标表示的一个点的屏幕坐标CloseWindow 最小化指定的窗口CopyRect 矩形内容复制DeferWindowPos 该函数为特定的窗口指定一个新窗口位置DestroyWindow 清除指定的窗口以及它的所有子窗口DrawAnimatedRects 描绘一系列动态矩形EnableWindow 指定的窗口里允许或禁止所有鼠标及键盘输入EndDeferWindowPos 同时更

2012-03-27

Gson简单与复杂json数据解析案例

可实现简单json数据与复杂json数据解析,详情请看:http://xiaxveliang.blog.163.com/blog/static/297080342014102674623118/

2014-11-26

RenderScript案例学习代码

“RenderScript案例学习代码”中包含12个案例工程。分别为:RenderScript绘制字符串、RenderScript绘制颜色矩形、RenderScript绘制纹理矩形、RenderScript混合、RenderScript采样、RenderScript旋转的圆环(剪裁方式)、RenderScript中的光照、RenderScript中片元着色器处理多张纹理、RenderScript中MipMap纹理的问题、RenderScript的着色器着色器

2013-10-08

Java图形实现json格式化

类似于Json的在线解析。使用Java图形实现Json的本地格式化,是一个本地Json格式化的工具,提供源码下载。

2013-12-31

Android用SAX2解析xml

一个android小demo,采用SAX2方式解析xml。详细介绍请看: http://xiaxveliang.blog.163.com/blog/static/2970803420147784312563/

2014-08-07

Smack帮助文档中文版

Smack是一个用于和XMPP服务器通信的类库 由此可以实现即时通讯和聊天 Smack主要优势 非常简单易用 并且有十分强大的 API 只需三行代码就可以向用户发关文本消息: XMPPConnection connection new XMPPConnection &quot;jabber org&quot; ; connection login &quot;mtucker&quot; &quot;password&quot; ; connection createChat &quot;jsmith@jivesoftware com&quot; sendMessage &quot;Howdy &quot; ; 不像其它类库那样强制您进行包级别的编码 Smack提供智能的更高级的构造 像 Chat和GroupChat类 让您进行高效的编程 不需用您熟悉XMPP XML格式 即使您熟悉 XML 提供简单的设计以进行通讯 Smack允许您在每个消息中设置任意数量的属性 包括java对象 Apache许可下的开源类库 这意味着您可以将Smack整合进您的商业或非商业的应用中 ">Smack是一个用于和XMPP服务器通信的类库 由此可以实现即时通讯和聊天 Smack主要优势 非常简单易用 并且有十分强大的 API 只需三行代码就可以向用户发关文本消息: XMPPConnection connection new XMPPConnection &quot;jabber org&quot [更多]

2014-02-24

不错的一本C++学习电子书

在一个月内,通过这本电子书,你可以编写不错的C++应用程序,他是一本不错的C++学习电子书。

2012-03-20

C和C++函数库

基本C/C++ 预处理命令 操作符优先级 转义字符 ASCII码表 基本数据类型 关键字 标准 C 库: Standard C I/O Standard C String & Character Standard C Math Standard C Time & Date Standard C Memory Other standard C functions C++ C++ I/O C++ Strings C++ 标准模板库 C++ Bitsets C++ Double-Ended Queues C++ Lists C++ Maps C++ Multimaps C++ Multisets C++ Priority Queues C++ Queues C++ Sets C++ Stacks C++ Vectors Iterators

2012-03-27

VC API常用函数简单例子大全

#include<windows.h>//APII函数的头文件int main(){ HWND wnd;//定义一个窗口句柄变量,用以存储找到的窗口句柄 wnd=FindWindow(NULL,"无标题.txt - 记事本");//获得窗口名为"无标题.txt - 记事本"的窗口句柄  SendMessage(wnd,WM_CLOSE,0,0);//调用SendMessage函数,发送一个WM_CLOSE(关闭)消息给wnd窗口句柄。 return 0;}

2012-03-27

Activity启动和退出动画

Activity启动和退出时的动画效果,动画为从右侧进入和从右侧退出

2014-05-09

MVP_RxJava_Demo

http://dev.qq.com/topic/5799d7844bef22a823b3ad44中介绍的, Android MVP框架

2016-07-29

完善程序地图poi搜索

完善腾腾地图POI搜索1、自定义POI点选中图标2、自定义POI点详细信息弹框。详情请查看:http://xiaxveliang.blog.163.com/blog/static/297080342014102510537125/

2014-11-26

Java图形实现json格式化源码下载

程序运行效果,请看:http://xiaxveliang.blog.163.com/blog/static/297080342013113152450687/ 类似于Json的在线解析工具。本地实现了Json的格式化;使用java语言并提供源码下载;图形化实现Json的本地格式化。

2014-01-02

xiaxl的留言板

发表于 2020-01-02 最后回复 2020-01-02

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

TA关注的人 TA的粉丝

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