2016年7月19日

RTMP协议

摘要: RTMP协议 RTMP协议封包 由一个包头和一个包体组成,包头可以是4种长度的任意一种:12, 8, 4, 1 byte(s).完整的RTMP包头应该是12bytes,包含了时间戳,AMFSize,AMFType,StreamID信息, 8字节的包头只纪录了时间戳,AMFSize,AMFType,其 阅读全文

posted @ 2016-07-19 18:08 Sun‘刺眼的博客 阅读(707) 评论(0) 推荐(0) 编辑

实现输出h264直播流的rtmp服务器

摘要: RTMP(Real Time Messaging Protocol)是常见的流媒体协议,用来传输音视频数据,结合flash,广泛用于直播、点播、聊天等应用,以及pc、移动、嵌入式等平台,是做流媒体开发经常会接触到的协议。我之前曾经写过一篇文章“RTMP协议发送H.264编码及AAC编码的音视频”,简 阅读全文

posted @ 2016-07-19 16:27 Sun‘刺眼的博客 阅读(6480) 评论(0) 推荐(1) 编辑

Android按键事件传递流程(二)

摘要: 由3.2和4.5.4节可知,当InputDispatcher通过服务端管道向socket文件描述符发送消息后,epoll机制监听到了I/O事件,epoll_wait就会执行返回发生事件的个数给eventCount,主线程开始执行epoll_wait后面的代码: 1 2 3 4 5 6 7 8 9 1 阅读全文

posted @ 2016-07-19 14:14 Sun‘刺眼的博客 阅读(9435) 评论(0) 推荐(0) 编辑

Android启动activity的4种模式(standard、singleTop、singleTask、singleINstance)

摘要: 在AndroidManifest.xml中配置activity时,android:launchMode属性会指定启动activity的模式,有四种: standard singleTop singleTask singleInstance 这四种模式一般配合Intent属性变量FLAG_ACTIVI 阅读全文

posted @ 2016-07-19 13:53 Sun‘刺眼的博客 阅读(2658) 评论(0) 推荐(1) 编辑

今日十问(五))

摘要: 1、什么是Android的四层体系架构? <1>系统核心层(Linux Kernel) Android系统是基于Linux内核的,这一层为Android设备的各种硬件提供了底层的驱动,如显示驱动、音频驱动、照相机驱动、蓝牙驱动、Wi-Fi驱动、电源管理等; <2>执行层C/C++函数库层(Libra 阅读全文

posted @ 2016-07-19 13:50 Sun‘刺眼的博客 阅读(204) 评论(0) 推荐(0) 编辑

Android提升进入界面的速度

摘要: 应用除了有内存占用、内存泄露、内存抖动等看不见的性能问题外,还有很多看得见的性能问题,比如进入界面慢、点击反应慢、页面卡顿等等,这些看得见的体验问题会严重影响用户使用APP心情,但用户的情绪又无法通过异常采集、数据分析来发现,尽早优化APP的性能体验问题非常重要,会在一定程度上提升用户的留存率。 本 阅读全文

posted @ 2016-07-19 13:45 Sun‘刺眼的博客 阅读(11529) 评论(0) 推荐(1) 编辑

今日十问(四)

摘要: 1、什么是View? <1>所有高级UI组件都继承View类而实现的; <2>一个View在屏幕上占据一块矩形区域; <3>负责渲染; <4>负责处理发生的事件; <5>设置是否可见; <6>设置是否可以获得焦点等2、LinearLayout、RelativeLayout和FrameLayout的联 阅读全文

posted @ 2016-07-19 13:42 Sun‘刺眼的博客 阅读(176) 评论(0) 推荐(0) 编辑

Android 快速开发框架XUtils

摘要: 转载自:http://www.apkbus.com/forum.php?mod=viewthread&tid=241060&highlight=xUtils 最近搜了一些框架供初学者学习,比较了一下XUtils是目前git上比较活跃 功能比较完善的一个框架,是基于afinal开发的,比afinal稳 阅读全文

posted @ 2016-07-19 10:37 Sun‘刺眼的博客 阅读(269) 评论(0) 推荐(0) 编辑

今日十问(三)

摘要: 1、GraphicalLayout是当前的可视化布局编辑器,在这里你不仅可以预览当前的布局,还可以通过拖拽的方式编辑布局;XXX.xml则是通过XML文件的方式来编辑布局。 2、活动(Activity)的注册声明要放在<application>标签内,通过<activity>标签来对活动进行注册的。 阅读全文

posted @ 2016-07-19 10:35 Sun‘刺眼的博客 阅读(123) 评论(0) 推荐(0) 编辑

如何在Android开发中让你的代码更有效率

摘要: 最近看了Google IO 2012年的一个视频,名字叫做Doing More With Less: Being a Good Android Citizen,主要是讲如何用少少的几句代码来改善Android App的性能。在这个视频里面,演讲者以一个图片app为例讲解如何应用Android中现有的 阅读全文

posted @ 2016-07-19 10:34 Sun‘刺眼的博客 阅读(456) 评论(0) 推荐(0) 编辑

今日十问(二)

摘要: 1、什么是适配器? 适配器是一个连接数据和AdapterView的桥梁,通过它能有效地实现数据与Adapter的分离设置,使Adapter与数据的绑定更加简便,修改更加方便。2、常用的适配器有哪些? BaseAdapter、SimpleAdapter、Arrayadapter;CursorAdapt 阅读全文

posted @ 2016-07-19 10:25 Sun‘刺眼的博客 阅读(174) 评论(0) 推荐(0) 编辑

android之AlarmManager 全局定时器

摘要: AlarmManager实质是一个全局的定时器,是Android中常用的一种系统级别的提示服务,在指定时间或周期性启动其它组件(包括Activity,Service,BroadcastReceiver)。 概述: 该类提供一种访问系统闹钟服务的方式,允许你去设置在将来的某个时间点去执行你的应用程序。 阅读全文

posted @ 2016-07-19 10:22 Sun‘刺眼的博客 阅读(2346) 评论(0) 推荐(0) 编辑

今日十问

摘要: 1、怎样在MainActivity中为Button的点击事件绑定一个监听器?(四种方式) <1>a.查找控件 //查找控件按钮 private Button button1; button1 = (Button) findViewById(R.id.button1); b.创建一个类,实现OnCli 阅读全文

posted @ 2016-07-19 10:19 Sun‘刺眼的博客 阅读(234) 评论(0) 推荐(0) 编辑

一个响应式框架——agera

摘要: Google在上周开源了一个响应式框架——agera,相信它会慢慢地被广大程序员所熟知。我个人对这样的技术是很感兴趣的,在这之前也研究过RxJava,所以在得知Google开源了这样的框架之后第一时间进行了学习,这里算是把学习的心得和大家分享。当然由于本人水平有限,这篇文章可能起的更多的作用是抛砖引 阅读全文

posted @ 2016-07-19 10:15 Sun‘刺眼的博客 阅读(1769) 评论(0) 推荐(0) 编辑

常用UI布局

摘要: 1、LinearLayout(线性布局):将布局所包含的控件在线性方向上依次排列。 <1>android:orientation 指定了排列方向(垂直方向(vertical)、水平方向(horizontal)) <2>android:layout_gravity 用于指定控件在布局中的对齐方式(站在 阅读全文

posted @ 2016-07-19 10:03 Sun‘刺眼的博客 阅读(744) 评论(0) 推荐(0) 编辑

Android好用且常用的插件及工具

摘要: 1、GitHub,这个不管是做安卓还是其他,只要是开发就必上的网站,也是天朝没有墙掉为数不多的网站 2、Stack OverFlow,这个和上面一样,国外非常著名的问答网站,在上面基本上很多问题都可以得到解决 3、Genymotion模拟器,搞开发怎么能少了它呢,史上最快的模拟器,没有之一, 秒杀安 阅读全文

posted @ 2016-07-19 09:57 Sun‘刺眼的博客 阅读(3904) 评论(0) 推荐(0) 编辑

导航