自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 问答 (1)
  • 收藏
  • 关注

原创 Android 录音实现--MediaRecorder

前言Android系统在实现录音以及录像的功能均是通过使用MediaRecorder实现的。本篇文章主要介绍如何借助MediaRecorder实现后台录音功能。MediaRecoderMediaRecoder主要方法介绍void prepar():准备录制void start():开始录制void stop():停止录制void reset():重置MediaRecorder...

2019-06-18 17:28:59 1527

原创 Java集合知识点总结

0.零散知识点一般在使用java的集合的时候,需要使用接口类型来存放引用,方便后续修改HashSet是基于散列表的集TreeSet是基于红黑树的集一.collection1. SetTreeSet基于红黑树,查找效率O(logn)实现了SortedSet接口HashSet基于Hash表实现,支持快速查找,但失去了插入的顺序LinkedHashSet具有...

2019-03-06 20:53:30 347

原创 Java面试基础知识积累(一)

Java基础知识一.final 与 Staticpublic static final 类常量,在类内部多个方法中可用,若为public 在其他类当中也可用静态数据区不属于堆,当然更不属于对象,在静态数据区如果编译器能够在编译阶段确定某变量的值,那么编译器就会把该变量当做编译期常量来使用静态方法在类加载的时候就存在了,它不依赖于任何实例只能访问所属类的静态字段和静态方法,方法中不能有...

2019-03-06 14:14:35 150

原创 [python爬虫]爬取评分方法及Excel读写

环境介绍为了让两位自认为阅漫无数的同学对自己的动漫观看质量有数据量化的评判,近日基于爬虫实现了对动漫评分的爬取。###爬虫部分import urllibfrom urllib.parse import quoteimport requestsimport refrom bs4 import BeautifulSoup#构造搜索请求,获取往返回的网页内容#movie_name 电...

2018-12-13 10:28:58 797

原创 Android系统--Camera 1.0 部分源码分析

Camera1分析1.相关概念介绍 camera 1相关内容 作用 camera.java 进行初始化设置以及调用jni实现功能 android_hardware_Camera.cpp 调用native层代码获得底层camera硬件的访问入口camera.java位置: frameworks/base/core/java/andro...

2018-08-07 09:12:05 359

原创 Android系统--ProcessState以及IPCThreadState

ProcessState以及IPCThreadStateProcessState是负责打开Binder节点并做mmap映射,IPCThreadState是负责与Binder驱动进行具体的命令交互。ProcessState实现ProcessState的主要关键点有以下几个: 保证同一进程只有一个ProcessState实例,且只有在ProcessState对象建立时才打开Bind...

2018-08-06 16:22:19 700

原创 Android系统--IBinder和BpBinder

IBinder和BpBinder引言总结之前学习的内容可以发现,对于ServiceManager,当想使用其服务的时候,我们首先引入了ServiceManagerProxy,再往上层可以发现是封装了ServiceManager.java以及ServiceManagerNative.java来方便使用。在创建ServiceManagerProxy的时候,我们是传入了一个IBinder...

2018-08-06 16:21:49 491

原创 Android系统--ServiceManager服务

最近在学习Android内核设计思想,看书的过程中将一些小知识点积累了一下。需要解决的问题因为发送请求的Binder client可能是应用程序,所以必须提供Java层的==接口==(需要找出这个接口是什么)每个调用binder服务的程序,不需要亲自去执行如下步骤,所以需要封装如下功能 打开binder设备执行mmap通过binder驱动向ServiceManager发送请求...

2018-07-25 10:14:57 722

原创 [Android]seekbar控制系统音量

SeekBar介绍SeekBar是ProgressBar的子类,通过对ProgressBar进行功能性的补充,可以响应用户的点击和拖动事件。接下来将要介绍属性设置、样式设置以及功能设置。并且通过SeekBar来控制系统音量。SeekBar常用属性介绍首先在xml当中对SeekBar进行属性的设置 <SeekBar android:id="@+id/seek_bar...

2018-07-24 13:56:56 1842 2

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除