自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

翻译 Android开发工具类之DownloadManagerPro

这个工具类就是Android系统下载管理DownloadManager的一个增强类,提供了一些增强方法。或许大家不太了解这个安卓系统自带的DownloadManager这个类,我先做一个简单介绍吧。DownloadManager是系统开放给第三方应用使用的类,包含两个静态内部类DownloadManager.Query和DownloadManager.Request。DownloadM

2016-05-10 16:51:57 1791

原创 Android之-异步消息处理机制

一、概述Android 中的异步消息处理主要分为四个部分组成,Message、Hndler、MessageQueue 和 Looper。其关系如下图所示:1. Message 是线程之间传递的消息,它可以在内部携带少量信息,用于在不同线程之间交换数据。2. MessageQueue 是消息队列,它主要用于存放所有由 Handler 发送过来的消息,这部分消息会一直在

2016-02-11 15:17:31 457

转载 Android之图片加载库Picasso源码分析

图片加载在Android开发中是非常重要,好的图片加载库也比比皆是。ImageLoader、Picasso、Glide、Fresco均是优秀的图片加载库。以上提到的几种图片加载库各有特色。用法与比较,网上已经很多了。出于学习的角度,个人认为从Picasso入手较好。代码量小,同时API优美,很适合我们学习。今天笔者就Picasso的源码进行分析,抛出一些图片加载的技术细节供

2016-02-11 15:14:48 478

原创 Android之Context详解

Context可能是Android应用中最常用的元素,而它也可能是最容易误用的。Context对象是如此常见和传递使用,它可能会很容易产生并不是你预期的情形。加载资源、启动一个新的Activity、获取系统服务、获取内部文件路径以及创建view(其实还远不止这些)统统都需要Context对象来完成。我(原文作者)想做的只是给大家提供一些Context是如何工作的见解,以及让大家在应用中更有

2016-02-11 15:11:58 395

原创 Android之WebView优化之路

前言随着app的迭代,嵌入的html5界面越来越多了,Webview这个强大组件引起的问题越发的多起来,例如:1、WebView导致的oom问题2、Android版本不同,采用了不同的内核,兼容性crash3、不同版本实现不同,甚至URI不规范也会引起不同程度的问题为了解决以上问题,我们把WebView模块做成独立进程WebView独立进程

2016-02-11 15:08:14 6394

原创 HTTP与HTTPS握手的那些事

前提在讲述这两个握手时候,有一些东西需要提前说明。HTTP与TCP/IP区别?TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解决如何包装数据。WEB使用HTTP协议作应用层协议,以封装HTTP 文本信息,然后使用TCP/IP做传输层协议将它发到网络上。下面的图表试图显示不同的TCP/IP和其他的协议在最初OSI(Open S

2016-02-11 15:06:04 1126

翻译 Android应用安全开发之防范无意识的数据泄露

OWASP移动安全漏洞Top 10中第4个就是无意识的数据泄漏。当应用程序存储数据的位置本身是脆弱的时,就会造成无意识的数据泄漏。这些位置可能包括剪贴板,URL缓存,浏览器的Cookies,HTML5数据存储,分析数据等等。例如,一个用户在登录银行应用的时候已经把密码复制到了剪贴板,恶意应用程序通过访问用户剪贴板数据就可以获取密码了。0x01 避免缓存网络数据数据可以在用户无意识的

2016-02-11 15:02:40 806

原创 HTTP与HTTPS握手的那些事

前提在讲述这两个握手时候,有一些东西需要提前说明。HTTP与TCP/IP区别?TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解决如何包装数据。WEB使用HTTP协议作应用层协议,以封装HTTP 文本信息,然后使用TCP/IP做传输层协议将它发到网络上。下面的图表试图显示不同的TCP/IP和其他的协议在最初OSI(Open S

2016-02-11 14:52:53 394

原创 如何在android中用代码修改unity模型界面

在前面已经讲过android项目和unity3D项目的融合问题,那么今天就来说说如何在android项目中用java代码和xml文件来修改unity3D的界面。unity3D导出的android版本里面,渲染的模型会对应一个Activity,而这个Activity就是UnityPlayerNativeActivity,是用来加载unity模型的。然后我们在看看这个activity的结构

2015-11-18 11:02:06 1898 1

原创 Unity3D项目融合到Android项目中

需求是这样的,有一个Android项目,里面要添加一个unity3D做的模块,然后把它们融合到一个项目中,操蛋的是两个独立的项目,还是unity3D融合到Android项目中,如果是在项目设计架构之前选择一个为基点做二次开发,那就没这么操蛋了,但是然并卵!Unity3D是一款国外的3D游戏引擎,最近几年在国内火了起来,算是在游戏引擎里面比较新颖的技术吧,写好的项目可以直接导出Android

2015-09-16 15:59:43 7483 4

空空如也

空空如也

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

TA关注的人

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