随笔分类 -  android进阶

上一页 1 ··· 6 7 8 9 10 11 12 13 14 15 下一页

[Android] 关于系统工具栏和全屏沉浸模式
摘要:随着应用程序的一些深入设计,大家总想要更好的界面和体验,所以有些东西并不能只是知道方法就结束了,是得要去深入研究研究的。通过这个过程我觉得,从应用层面来讲,想实现一个功能很简单,但若想实现的好,就要去了解设计者的设计思路以及提供的方法。而了解设计者想法最直接的途径就是查看文档。当然,了解文档以后还可 阅读全文

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

Android堆栈分析
摘要:在开发中,与界面跳转联系比较紧密的概念是Task(任务)和Back Stack(回退栈)。activity的启动模式会影响Task和Back Stack的状态, 进而影响用户体验。除了启动模式之外,Intent类中定义的一些标志(以FLAG_ACTIVITY_开头)也会影响Task和Back Sta 阅读全文

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

LoopBar – Tap酒吧与无限滚动
摘要:相约 LoopBar – 标签栏与无限滚动为Android由Cleveroad 在Cleveroad我们最近认识到通过使用任何一个应用程序类别的导航,导航面板是很无聊和琐碎。这就是为什么我们的设计师的创意武装,我们向您介绍了基于Android的应用,我们的新组件 – LoopBar。当时的想法是让导 阅读全文

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

Android的两种上下文的区别
摘要:1。Activity.this,Activity是间接继承自Context 2。getApplicationContext()返回来的就是Context 3。getBaseContext()返回的也是Context; 4。getApplication()返回的也是Context; 所以后面三者就归于 阅读全文

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

AsyncTask类
摘要:1、定义 异步任务类,在类中实现异步操作,并提供回调方法反馈当前异步执行的程度,最后反馈 的结果提供给UI主线程。 <1>Android线程 (1)MainThread主线程(也称UI线程):应用启动时创建,处理与UI相关事情,如点击事件、数据更新; (2)WorkerThread子线程:Andro 阅读全文

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

TextView及其子类
摘要:1、TextView控件(TextView是EditView、Button等类的父类) <1>android:id 给当前控件定义了一个唯一标识符 <2>android:layout_width 指定了控件的宽度(match_parent、fill_parent、wrap_content) <3>a 阅读全文

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

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‘刺眼的博客 阅读(9445) 评论(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‘刺眼的博客 阅读(2661) 评论(0) 推荐(1) 编辑

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

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

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

posted @ 2016-07-19 13:45 Sun‘刺眼的博客 阅读(11534) 评论(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‘刺眼的博客 阅读(2349) 评论(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) 编辑

上一页 1 ··· 6 7 8 9 10 11 12 13 14 15 下一页

导航