- 博客(12)
- 问答 (1)
- 收藏
- 关注
转载 Android Window
有时候我们需要在桌面上显示一个类似悬浮窗的东西,这种效果就需要用 Window 来实现,Window 是一个抽象类,表示一个窗口,它的具体实现类是 PhoneWindow,实现位于 WindowManagerService 中。WindowManagerServiceWindowManagerService 就是位于 Framework 层的窗口管理服务,它的职责就是管理系统中的所
2017-09-26 16:26:48 427
转载 Android Application
一、Application Application 类是用来维护应用程序全局状态。你可以提供自己的实现,并在 AndroidManifest.xml文件的 标签中指出他的名字,这将导致在创建应用程序时去实例化你自己的 Application 类。 Android系统会为每个程序运行时创建一个Application类的对象且仅创建一个,所以Application可以说是单例
2017-09-26 15:51:00 207
原创 StartUML逆向工程
一、下载相关语言插件Tools->Extension Manager,选择需要的语言插件进行下载,下载后在Tools下面会出现相应的语言插件(联网)。 二、按照StartUML的语法规则画好相应的UML类图要注意以下几个方面,包、类、类的属性和方法、参数和方法的返回值,依赖关系等。这里不做详细介绍,可以看上一篇博客---《StartUML类图语法规则》有详细的介绍。
2017-09-21 14:37:54 4244 1
原创 StartUML类图语法
StartUML类图语法Ps:规范的类图才能进行准确的逆向工程一、类图(class)1、类(名称、属性、方法)(抽象类)点击类后,右下角将isAbstract勾选就是抽象类,类名会成斜体2、属性类型与范围属性的设置:点击一个属性,右下角可以设置,其中Type为属性类型,同时也有静态方法的设置3、方法参数类型与范围、返回值类型方法的参数:点击方法,左上角添加参数,选中
2017-09-21 14:26:26 3317
原创 流媒体相关交互协议和开源服务介绍
SIP协议SIP是Session Initialization Protocol (会话初始协议)的缩写,用来建立、更改和终止一个或者多个参与者的会话。这些会话包括多媒体会议、网络呼叫等。 SDP协议SDP是Session Description Protocol(会话描述协议)的缩写,主要是用于在会话建立过程中对流媒体相关信息进行描述的协议。SIP协议建立到结束会话的过程中一般需
2017-09-21 14:21:33 679
原创 Android Volley架构分析
Android volley架构分析 我们在开发Android应用时,网络技术是非常普遍的,大多数情况下我们都是使用Http协议,Android系统中主要有两种方式来进行Http的通信,HttpURLConnection和HttpClient。我们在实际编程过程中会发现这两个类用起来还是很复杂的,而Volley就是将其进行适当的封装,使开发者用起来就比较简单。一、Volley例子(
2017-09-20 11:59:53 372
转载 Android ListView中图片的优化
ListView中图片的优化:1、处理图片的方式:如果自定义Item中有涉及到图片等等的,一定要狠狠的处理图片,图片占的内存是ListView项中最恶心的,处理图片的方法大致有以下几种:①、不要直接拿路径就去循环decodeFile();使用Option保存图片大小、不要加载图片到内存去②、拿到的图片一定要经过边界压缩③、在ListView中取图片时也不要直接拿个路径去取图片,
2017-09-15 11:35:06 486
转载 Android图片加载优化
高效加载大图片我们在编写Android程序的时候经常要用到许多图片,不同图片总是会有不同的形状、不同的大小,但在大多数情况下,这些图片都会大于我们程序所需要的大小。比如说系统图片库里展示的图片大都是用手机摄像头拍出来的,这些图片的分辨率会比我们手机屏幕的分辨率高得多。大家应该知道,我们编写的应用程序都是有一定内存限制的,程序占用了过高的内存就容易出现OOM(OutOfMemory)异常。我们可
2017-09-15 11:15:41 1937
转载 Android GLSurfaceView
一、SufaceViewSurfaceView从Android 1.0(API level 1)时就有 。它继承自类View,因此它本质上是一个View。但与普通View不同的是,它有自己的Surface。我们知道,一般的Activity包含的多个View会组成View hierachy的树形结构,只有最顶层的DecorView,也就是根结点视图,才是对WMS可见的。这个DecorView
2017-09-13 15:51:57 588
转载 Android SurfaceView
一、什么是Surface 简单的说Surface对应了一块屏幕缓冲区,每个window对应一个Surface,任何View都要画在Surface的Canvas上(后面有原因解释)。传统的view共享一块屏幕缓冲区,所有的绘制必须在UI线程中进行。 在SDK的文档中,对Surface的描述是这样的:“Handle onto a raw buffer
2017-09-13 15:09:42 313
转载 Android Activity、Window、View三者之间的关系
一、简述如何将Activity展现在手机上Activity本身是没办法处理显示什么控件(view)的,是通过PhoneWindow进行显示的换句话说:activity就是在造PhoneWindow,显示的那些view都交给了PhoneWindow处理显示1、在Activity创建时调用attach方法:2、attach方法中会调用PolicyManager.makeNewWindo
2017-09-07 14:06:03 477 1
转载 Android ListView
ListView的工作原理首先来了解一下ListView的工作原理(可参见http://mobile.51cto.com/abased-410889.htm),如图:1、如果你有几千几万甚至更多的选项(item)时,其中只有可见的项目存在内存(内存内存哦,说的优化就是说在内存中的优化!!!)中,其他的在Recycler中2、ListView先请求一个type1视图(getView)然后
2017-09-04 17:54:33 322
空空如也
Openfire TLS Client-initiated重协商安全漏洞
2018-10-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人