Wesley13 Wesley13
3年前
android开发笔记之多媒体—播放音频(音乐)
Android应用增加动画,视频,音乐等多媒体功能,因此为手机提供音频录制,播放,视频录制,播放的功能十分重要。Android提供了常见音频,视频的编码,解码机制,Android支持的音频格式有MP3,WAV和3GP等,支持的视频格式有MP4和3GP等。Android提供了这些多媒体的支持类,可以非常方便地在手机应用中播放音频,
亚瑟 亚瑟
3年前
Flutter - 深入理解Flutter引擎启动
基于Flutter1.5,从源码视角来深入剖析flutter引擎的启动流程,相关源码目录见文末附录一、Flutter引擎启动工作1.1Flutter启动概览Flutter作为一款跨平台的框架,可以运行在Android、iOS等平台,Android为例讲解如何从Android应用启动流程中衔接到Flutter框架,
刘望舒 刘望舒
3年前
Android输入系统(四)输入事件是如何分发到目标窗口的?
Android框架层Android输入系统Android框架层本文首发于微信公众号「刘望舒」基于Android8.1前言在这篇文章中,由于文章篇幅的原因,InputDispatcher的分发过程还有一部分没有讲解,这一部分就是事件分发到目标窗口的过程。1.为事件寻找合适的分发目标我们先来回顾上一篇文章讲解的InputDispatcher的disp
Wesley13 Wesley13
3年前
IOS真机测试
学习了两天的Android开发,我感觉Android开发跟IOS开发和.NET平台下的开发有点不同,Android开发我更觉得跟web(Html)倒是有类似的地方,都是节点标签显示的,当然个人理解,感觉提示也没IOS开以及.NET开发那么强,可能是我还不是太熟悉eclipse开发环境,当然当做出东西能导入到自己的Android机还是挺兴奋的。今天晚上摸索了一
Wesley13 Wesley13
3年前
ADB简介
1.ADB是什么?Adb的全称为AndroidDebugBridge:android调试桥梁,下图为Android官方介绍:!这里写图片描述(https://oscimg.oschina.net/oscnet/f037fd8d4f19b5b6983c76cce88ca7fb19c.jpg)Android的初衷是用adb这样的一个
Wesley13 Wesley13
3年前
Android自定义ViewGroup:onMeasure与onLayout(1)
Android自定义ViewGroup:onMeasure与onLayout(1)Android自定义一个ViewGroup,需要重写ViewGrouo里面的两个最重要的回调函数onMeasure()与onLayout()。如果开发者自己摆脱Android为我们做好的几套布局(如常见的线1性布局、相对布局、帧布局等等),往底层实现vi
Stella981 Stella981
3年前
Android开发之漫漫长途 Ⅲ——Activity的显示之Window和View(2)
_该文章是一个系列文章,是本人在Android开发的漫漫长途上的一点感想和记录,我会尽量按照先易后难的顺序进行编写该系列。该系列引用了《Android开发艺术探索》以及《深入理解Android卷Ⅰ,Ⅱ,Ⅲ》中的相关知识,另外也借鉴了其他的优质博客,在此向各位大神表示感谢,膜拜!!!另外,本系列文章知识可能需要有一定Android开发基础和项目经验的同学才能
Wesley13 Wesley13
3年前
USB Host
当你的Android设备处于USBhost模式时,它扮演USBhost的角色,驱动总线,并枚举连接的USB设备。在Android3.1及更高版本中支持USBhost模式。API总览在你开始之前,理解你将要使用的类是很重要的。下表描述了在android.hardware.usb(https://www.osc
Stella981 Stella981
3年前
Android四种文件存储
Android有四种文件存储方式,分别是sharepreference,file,SQlite(数据库),内容提供者;第二种文件存储,我们先来了解下sharepreference:简单理解,它是一种简单方便体量小的数据存储方式,通常用于存储程序的配置信息,比如控件勾选状态,登录信息;自身并不能编辑数据,只能通过他的对象editor进行编辑;他的使