摘要: 一个MeasureSpec封装了父布局传递给子布局的布局要求,每个MeasureSpec代表了一组宽度和高度的要求。一个MeasureSpec有大小和模式组成。他有三种模式: UNSPECIFIED 未指定 父元素不对字元素施加任何束缚,子元素可以得到任意想要的大小。 EXACTLY 完全 父元素决 阅读全文
posted @ 2016-09-22 22:28 大大的海棠湾 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 1 书签 添加/移除书签 Ctrl+shift+F11 展示书签 shift+F11 下一个书签 shift+加号 上一个书签 shift+减号 2 折叠/展开代码块 展开代码块 ctrl+加号 展开全部代码块 ctrl+shift+加号 折叠代码块 ctrl+减号 折叠全部代码块 ctrl+shi 阅读全文
posted @ 2016-08-26 21:31 大大的海棠湾 阅读(713) 评论(0) 推荐(0) 编辑
摘要: 1 基本概念 gradle是一个基于Apache ant 和apache maven概念的项目自动化建构工具。它使用一种基于Groovy的特定领域语言来声明项目设置,而不是传统的xml。当前其支持的语言限于java、groovy和scala。 我对gradle的解释:软件开发讲究代码复用,通过复用可 阅读全文
posted @ 2016-08-24 17:34 大大的海棠湾 阅读(1400) 评论(0) 推荐(0) 编辑
摘要: 在Android开发过程中,常需要更新界面的UI。而更新UI是要主线程来更新的,即UI线程更新。如果在主线线程之外的线程中直接更新页面显示常会报错。抛出异常:android.view.ViewRoot$CalledFromWrongThreadException: Only the original 阅读全文
posted @ 2016-08-10 21:41 大大的海棠湾 阅读(2448) 评论(0) 推荐(0) 编辑
摘要: 如果你不带参数的实例化:Handler handler=new Handler();那么这个会默认用当前线程的Looper对象。 一般而言,如果你的Handler是要用来刷新UI的,那么就需要在主线程下运行。 情况: 1 要 刷新UI,handler要用到主线程的Looper对象。那么在主线程Han 阅读全文
posted @ 2016-08-10 21:31 大大的海棠湾 阅读(7575) 评论(0) 推荐(0) 编辑
摘要: 参考资料地址 http://blog.sina.com.cn/s/blog_450e44880100mfiu.html http://www.mikewootc.com/wiki/net/protocol/rtsp.html RTSP,实时流传输协议,是TCP/UDP协议体系中的一个应用层协议,由哥 阅读全文
posted @ 2016-08-08 14:59 大大的海棠湾 阅读(10901) 评论(0) 推荐(1) 编辑
摘要: http://www.oschina.net/question/97118_34343 1 Activity的切换动画指的是从一个activity跳转到另外一个activity时的动画。 它包括两个部分: 1 一部分是第一个activity退出时的动画 另外一部分是指第二个activity进入时的动 阅读全文
posted @ 2016-08-02 15:53 大大的海棠湾 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 关于Android中手机分辨率的使用 Android 可设置为随着窗口大小调整缩放比例,但即便如此,手机程序设计人员还是必须知道手机屏幕的边界,以避免缩放造成的布局变形问题。 手机的分辨率信息是手机的一项重要信息,很好的是,Android 已经提供DisplayMetircs 类可以很方便的获取分辨 阅读全文
posted @ 2016-08-01 15:28 大大的海棠湾 阅读(386) 评论(0) 推荐(0) 编辑
摘要: c表示客户端,s表示RTSP服务器端 第一步:查询服务器可用方法 1 c s :OPTION request //查询s有哪些方法可用 s c:OPTION response //s回应信息的public头字段中提供的所有可用方法 第二步:得到媒体描述信息 2 c--s:describe reque 阅读全文
posted @ 2016-07-28 14:58 大大的海棠湾 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 尽管Android向下兼容不好,但是一个程序还是可以在多个平台上跑的。向下兼容不好,接口改变,新的平台上不能用旧的API,旧的平台更不可能用新的API,不等于一个平台需要一个APK。可以在高SDK上开发,并在程序中作版本判断,低版本运行环境使用旧的API。 例如要开发一个显示通话记录的程序,需要兼容 阅读全文
posted @ 2015-08-05 20:57 大大的海棠湾 阅读(2186) 评论(0) 推荐(0) 编辑