自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

chivalrous

The more I practice, the luckier I get.

  • 博客(19)
  • 资源 (27)
  • 收藏
  • 关注

原创 Android百问百答-《那些年被问过的Handler原理》

Android百问百答-《那些年被问过的Handler原理关于Handler,安卓面试最热门的知识点之一。本篇文章将围绕3点展开:可以提问哪些Questions?面试官会怎样follow up?以及怎样寻找答案。文章快速索引Android百问百答-《那些年被问过的Handler原理Handler常见提问Handler常见Follow UpHandler源码分析Handler#构造函数原理Handler#obtainMessage 原理Message源码分析Handler#post的原理Handle

2020-08-14 22:05:48 487 1

原创 从APK角度提升App性能【Apk瘦身加固】

APK的基本概念在Android设备上,直接运行APK文件即可完成安装APK文件其实是zip格式,但后缀名被修改为apk,通过解压,可以看到Dex文件,Dex是DalvikVM executes的简称,即Android Dalvik执行程序,并非Java ME的字节码而是Dalvik字节码下图是解压之后的APK目录META-INF\ (注:Jar文件中常可以看到);res\ (注:存放资源文件的

2016-10-20 17:34:28 1925

原创 Android 消息推送框架详解

尊重原创如需转载,请附上原文链接消息推送的概念消息推送,是指绕过手机运营商,通过TCP/IP网络传输的方式,向应用程序发送数据,这些数据包括简单的文本,图片,或者其他多媒体数据。与手机运营商发送短信的方式相比,消息推送普及性和可靠性更差。消息推送框架根据不同网络协议的特性,消息推送框架分为两种:实时推送不实时推送2.1 不实时推送的方案依赖的网络服务:应用层HTTP 协议和传输层TCP协议实

2016-10-20 15:31:53 6205

原创 跟Google 学代码Building Apps with Connectivity & the Cloud【连接无线设备】

说在前面的话:“WIFI”—工作这么久以来第一次接触WIFI的知识在之前翻译Google 官方课程所记录的《Web Apps》《Volley》时,就深感计算机网络知识的欠缺,在翻译到这一章的时候更感力不从心因为是学习资料看的是英文,很多专业单词借助外力(必应词典,有道,谷歌翻译)查,结果还是不名所以,模模糊糊的词义多了,想理解句子含义就更别提了,有的时候学习一篇Goolg的课程,粗略看一遍挺简单的,

2016-08-02 22:52:35 2248

原创 跟Google 学代码:Transmitting Network Data Using Volley

这篇博客讲了什么全文脉络可以看这张思维导图:准备工作观看 youtube Google I/O 2013 - Volley: Easy, Fast Networking for Android使用篇:git clone https://android.googlesource.com/platform/frameworks/volley clone到本地在开发环境中添加Android Libr

2016-07-21 00:57:33 3030 1

原创 跟Google 学代码:Building Apps with Graphics & Animation

引言可以右键保存我做的思维导图:Google这一章的课程共分为四大部分:我做的思维导图:高效展示篇 OpenGl使用篇View动画使用动画集 考虑文章篇幅和博客内容连续性,本篇仅仅涉及Building Apps with Graphics & Animation 第一节 Displaying Bitmaps Efficientlty,第二节请移步至这里Displaying Bitma

2016-07-18 20:29:08 2473

原创 Android 开源绘画板项目 (ScaleSketchPadDemo)

Android绘画板SketchPad工具 尊重原创:项目可以在 我的Github 下载 喜欢的可以给个star,欢迎持续交流周末没什么事情,写了一个画图板Demo(ScaleSketchPadDemo),发出来与大家分享ScaleSketchPadDemo详细介绍此项目包含两个模块 1. app1 为普通绘画板 2. app2 为可所发的绘画板方便各位Android 开发者理解和

2016-07-17 03:06:19 8176 16

原创 跟Google 学代码: Building Apps with Multimedia(自定义相机和PrintHelper用法)

引言 尊重博主原创,如需转载,请附上本文链接学会在App中控制音频,图片,相机,文末总结很详细1. 学会自定义相机:还讲解了使用系统Framework层API Print 来保存文件,逼格更高有木有!PrintHelper保存一张图片管理音频播放控制 app音频播放使用流使用音频设备通常使用的 位于AudioManager的STREAM_MUSIC流使用音频键控制App音频播放在Activ

2016-07-15 19:59:51 3998

原创 跟Google 学代码 :Building Apps with Content Sharing(跟女神去表白)

本篇博客都讲了些什么?Sharing Simple Data 共享简单的数据,如文本,图片,URISharing Files 共享文件Sharing Files with NFC无线传输在写博客之前,假设 “我”是服务端App,我的“女神”是客户端App情书是“我”想传递的数据那么我该如何做呢?向其他App发送数据对女神爱在心中口难开怎么办?如何示爱这是穷学生最纠结的心病在Android

2016-07-08 20:32:09 2405 2

原创 跟Google 学代码:Web Apps以及WebView究极优化

引言从本篇博客可以学到什么? 1. 用WebView构建页面 2. 优化WebView的加载 3. 成型的WebView优化加载方案,crosswalk 4. hybrid app混合开发,常用框架WebViewWebView提供了自定义的方式 让我们在Android App中为用户增加行为,比如点击,跳转url等WebChromeClientWebViewClient 比如可以

2016-07-05 23:33:05 4998

原创 跟Google学写代码:Interacting with Other Apps【Capture Photo from phone】

本文概述通过Google 文档 Interacting with Other Apps,并通过复习该文档的知识,完成如下功能: 与其他应用交互我们开发的Android 应用一般具有若干个Activity。每个Activity显示一个用户界面,用户可通过该界面执行特定任务(比如,查看地图或拍照)。要将用户从一个Activity转至另一Activity,必须使用 Intent 定义当前应用做某事的“意

2016-06-27 23:56:37 2695

原创 跟Google学写代码:使用Fragment构建可变的界面

项目介绍运行示例:UML类图: 控制层:MainActivity 视图层:HeadlinesFragment 的listview, ArticleFragment的textview 数据层:Ipsum 代码分析首先是MainActivity的布局news_articles.xml,考虑适配,我们写好两种layout满足不同尺寸的设备普通模式:<FrameLayout xmlns:androi

2016-06-24 16:08:03 3762

原创 详解数组,链表和ADT

数组先由一个例子复习一下数组的知识class HighArray{ private long[] a; private int nElems; //----------------------------------- public HighArray(int max) { a=new long[max]; nElems

2016-06-18 14:26:44 5650

原创 详解 Android 通信

什么是通信? 通信 ,顾名思义,指的就是信息的传递或者交换看完本文能收获什么?按目录索引,你可以学习到 1. 组件间的通信,Activity,fragment,Service, Provider,Receiver 2. 进程间的通信,AIDL 3. 线程间的通信,Handler,AnsycTask,IntentService 4. 多个App间的通信

2016-06-10 07:26:27 4938

原创 详解五大排序算法

为什么要学习排序 一旦建立一个重要的数据库后,就可能根据某些需求对数据进行不同方式的排序: 比如闹钟功能,按时间远近排序出 闹钟列表,联系人列表按字母A-Z排序,城市列表按省市县的类别排序等等。 排序非常重要而且非常耗时,幸好 人们已经总结出一系列的排序供我们学习,使用。 如何排序? NBA总决赛正在如火如荼的进行,老詹也正朝着他的第5个总亚军前进着。假设骑士队队员在运动场上排列成

2016-06-05 02:54:56 10401 4

原创 超全详解2016 Google I/O 大会【Android 开发新技术】

尊重博主原创,如需转载,请附上本文链接 http://blog.csdn.net/chivalrousman/article/details/51582616#t10 本文翻译自 Android Developers Blog 以及 本文灵感来自 一位南美 Android coder 美女的Blog 通宵赶完博客得精神支持,来自于睡前的一篇小阅读–韩非

2016-06-04 04:51:06 5691 1

原创 Google官方 详解 Android 性能优化【史诗巨著之内存篇】

尊重博主原创,如需转载,请附上本文链接http://blog.csdn.net/chivalrousman/article/details/51553114#t16为什么关注性能对于一款APP,用户首先关注的是 app的性能,而不是APP本身的属性功能,用户不关心你是否是搞社交,是否搞电商,是否是一款强大的美图滤镜app,用户首先关注的是 性能—-性能不好,用户会直接卸载,在应用市场给一个恶狠狠得

2016-06-01 18:19:33 15378 3

原创 Google官方详解 Activity【项目实例不容错过!】

开始我们的Activity不同于使用 main() 方法启动应用的其他编程范例,Android 系统会通过调用对应于其生命周期中特定阶段的特定回调方法在 Activity 实例中启动代码。 有一系列可启动Activity的回调方法,以及一系列可分解Activity的回调方法。 每个activity的入口时ActivityThread的main函数本文概述了最重要的生命周期方法,并向大家展示如何

2016-06-01 01:15:50 7533

原创 Google官方 由浅入深详解Fragment【附Fragment使用常见问题】

Google官方 由浅入深详解Fragment定义Fragment 表示 Activity 中的行为或用户界面部分。我们可以将多个片段组合在一个 Activity 中来构建多窗口UI,以及在多个 Activity 中重复使用某个片段。可以将片段视为 Activity 的模块化组成部分,它具有自己的生命周期,能接收自己的输入事件,并且您可以在 Activity 运行时添加或删除片段(有点像不同 Act

2016-05-19 23:07:12 7262 2

StarUML3.2.2最新免费版

1.安装StarUML_Setup_3.2.2.exe 2.将crack\app.asar文件复制到安装目录 StarUML\resources\目录下 注:所有文件来源于网络,仅供大家学习研究,试用过后请购买正版使用。

2022-03-31

JMS实时消息通讯源码-ActiveMQ Java服务端和Android客户端源码

1、解压安装文件,执行\apache-activemq-5.13.3-bin\apache-activemq-5.13.3\bin\win64\wrapper.exe. 2、测试发送消息,打开本地服务器地址http://localhost:8161,登录服务器,默认用户名密码:admin,admin。登录以后就可以发送测试消息了,Android端可以接收。

2018-05-23

sun.misc.BASE64Decoder.jar 适合Android和Java数据互通加密解密

sun.misc.BASE64Decoder.jar 适合Android和Java数据互通加密解密

2017-10-13

thinkphp3.2.3文档chm

thinkphp 3.2.3 chm文档,还是非常好看的,喜欢的可以点赞

2017-10-06

斯坦福大学编程方法学课件

网易公开课斯坦福大学编程方法学所有课件资料

2016-10-06

Android消息推送方案demo

包含服务端和移动端

2016-10-06

Android SSL证书验证原理

Android SSL验证原理

2016-08-25

androidWebApp

Android web app示例,来自Google的demo 有解析XML,skip不需要的标签,根据网络状态,SharePrefernence设置app状态等技巧

2016-08-05

Google使用WIFI示例

Android平台下WIFI使用示例

2016-08-02

ViewPager五种动画效果

Google 提供的五种ViewPager动画

2016-07-30

自定义android动画

自定义android动画

2016-07-28

谷歌Transition示例讲解demo

实现Android动画Transition使用方法

2016-07-28

AndroidOpenGLES使用

AndroidOpenGLES使用

2016-07-23

Android自定义相机

仅仅支持Android studio 2.2以上的版本 想看demo效果的,在build目录中有apk可以自行安装

2016-07-15

Android使用Print保存文件

Android使用Print保存文件

2016-07-15

WebviewWep Apps

WebviewWep Apps

2016-07-05

Androidnteracting with Other Apps

Android interacting with Other Apps

2016-06-27

Fragment通信demo2

Fragment

2016-06-24

google fragment示例

2016-06-24

Fragment之间通信实例

http://blog.csdn.net/chivalrousman/article/details/51623122

2016-06-10

java数据结构与算法中文版

java数据结构与算法中文版

2016-06-05

java数据结构与算法英文版

图文并茂详解五大排序算法【动图展示原理】 http://blog.csdn.net/chivalrousman/article/details/51585639 所参考翻译的原文

2016-06-05

Google 官方 Android DisplayBimaps的优化事例

Google 官方 Android DisplayBimaps的优化事例,博客链接http://blog.csdn.net/chivalrousman/article/details/51553114

2016-06-02

NotePade++FunctionList

NotePade++ 插件FunctionList

2015-12-24

facebook-android-sdk-master.zip

facebook-android-sdk-master.zip

2015-11-06

获取脸书的哈西值

获取facebook的keyhashs,具体步骤查看我的博客http://blog.csdn.net/chivalrousman/article/details/49614489

2015-11-03

新浪微博微信MD5应用签名生成

新浪微博微信MD5应用签名生成,填写到官网的应用签名栏即可。

2015-11-03

空空如也

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

TA关注的人

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