- 博客(28)
- 资源 (8)
- 收藏
- 关注
原创 Android音视频任务列表之(五)——学习 Android 平台 OpenGL ES API,了解 OpenGL 开发的基本流程,使用 OpenGL 绘制一个三角形
一.
2022-05-29 17:26:39 366
原创 Android音视频任务列表之(四)——学习 Android 平台的 MediaExtractor 和 MediaMuxer API,知道如何解析和封装 mp4 文件
一.主要使用的方法MediaExtractor1.setDataSource(String path)设置数据源2.getTrackFormat(int index)获取指定索引通道的数据配置参数3.selectTrack(int index)选择轨道4. getSampleTime()获取当前pts时间戳,获取不到这返回-15.readSampleData(@NonNull ByteBuffer byteBuf, int offset)数据存到缓存区byteBuf6. advanc
2022-05-15 21:01:06 398
原创 git 代码提交流程
fork/clone1:从joe的远程仓库,fork(复制)一份到自己的远程仓库2:clone 复制自己远程仓库的代码到本地3 :更新文件4:提交到本地5:提交到自己的远程仓库6:发送请求,等管理员(joe)审核后再合并到远程仓库...
2022-05-08 15:30:31 292
原创 Android音视频任务列表之(三)——使用 Camera API 进行视频的采集,分别使用 SurfaceView、TextureView 来预览 Camera 数据,取到 NV21 的数据回调
一.主要使用的方法Camera1.Camera.open(int cameraId)创建新的摄影机对象,使用完需要释放release(),否则其它应用无法使用。2.setPreviewFormat(int pixel_format)设置onPreviewFrame方法中数据回调的类型( nv21,YV12)Camera.getParameters().3.setPreviewCallbackWithBuffer1.startPreview()SurfaceView1.surfaceCre
2022-05-08 15:00:41 1251
原创 Android音视频任务列表之(二)——在 Android 平台使用 AudioRecord 和 AudioTrack API 完成音频 PCM 数据的采集和播放,并实现读写音频 wav 文件
一.主要使用方法1.获取缓存大小AudioRecord.getMinBufferSize(int sampleRateInHz, int channelConfig, int audioFormat)参数:sampleRateInHz:采样率channelConfig:通道组(单通道,双通道)audioFormat:音频数据的格式2.创建录音对象AudioRecord(int audioSource, int sampleRateInHz, int channelConfig, int au
2022-04-22 22:22:08 3801
原创 Android音视频任务列表之(一)——在 Android 平台绘制一张图片,使用至少 3 种不同的 API,ImageView,SurfaceView,自定义 View
一.使用ImageView绘制图片1.在布局文件中添加ImageView控件 <ImageView android:id="@+id/imageView" android:layout_width="120dp" android:layout_height="120dp" />2.在Activity中找到控件并设置图片 imageView= findViewById(R.id.imageView); imageVi
2022-04-16 16:59:44 3897
原创 android 使用MediaCodec(硬编)编码H264码流输出到外置卡
一、步骤分为以下几步1:申请读写外置卡权限2:使用MediaProjectionManager进行屏幕录制3:使用MediaCodec进行编码4:保存到外置卡二、代码实现1:申请权限,首先在AndroidManifest.xml文件中加入权限声明,其次使用下面代码申请权限 public boolean checkPermission() { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M &&
2022-02-17 21:58:27 3129 1
原创 音视频开发基础之音视频格式介绍(一)
一、视频文件封装格式封装格式,就是将已经编码压缩好的视频轨和音频轨按照一定的格式放到一个文件中,也就是说仅仅是一个外壳。1.常见视频格式视频文件格式 视频封装格式 *.avi AVI(Audio Video Interleaved) *.wmv、.asf WMV(Windows Media Video) *.mpg、.mpeg、.vob、.dat、.3gp、.mp4 MPEG(Moving Picture Experts Group) *.mkv .
2022-02-12 21:28:26 1086
原创 Flutter 基本控件--Text的使用
Text:该 widget 可让创建一个带格式的文本字体样式解析如下:const TextStyle({ this.inherit: true, // 为false的时候不显示 this.color, // 字体颜色 this.fontSize, // 字体字号 this.fontWeight, // 字重,加粗也用这个字段 FontWeight.w700 this.
2021-02-27 17:23:55 449
原创 Flutter 使用TabBar实现类似安卓中Fragment切换的效果
TabBar使用步骤继承StatefulWidget 页面必须实现SingleTickerProviderStateMixin 页面初始化时,实例化TabController 在TabBar和TabBarView组件中指定同一个controller 属性 说明 tabs 一系列标签控件 controller 标签选择变化控制器 isScrollable .
2021-02-25 21:32:18 591
原创 一.Android 四大组件之----Activity的创建与传值
1:Activity的创建:1)①选中包名-->new-->Java Class-->继承Activity②重写方法onCreate,在该方法中给Activity关联一个布局文件③在AndroidManifest.xml文件中的application 节点下注册。Activity,必须要在AndroidManifest清单文件中进行注册。如...
2021-02-23 20:46:32 171
原创 adb wifi链接手机
一、安装Adb Wifi插件打开File->Setting->plugins->Browse repositories...->搜索 adb wifi->点击安装二、设置app的调试模式为 usb device1.打开edit configurations2.选择Taget为USB Device三连接手机确...
2019-11-25 21:19:48 962
原创 android studio 3.0以上打开Android Device Monitor(DDMS)
找到sdk然后依次打开tools找到monitor.bat,双击运行,过几秒中DDMS成功打开
2019-07-16 10:53:41 10774 2
原创 Android 四大组件之Service
(一)、Service 简介: Service即“服务”的意思,在android中Service运行在后台,它是不可见的并且没有界面。Service可以在很多场合中用到,比如播放音频,后台定位用户位置等等。1、Service运行在后台,不可交互。2、Service运行在主线程,它不会创建子线程,除非另有规定否则它和应用程序运行在同一进程。3、Service主要用来执行耗...
2019-04-28 22:27:12 151
原创 Android 四大组件之BroadcastReceiver
一、什么是广播在Android中,Broadcast是一种广泛应用在应用程序之间传输信息的机制,通过Intent携带我们要传送的数据。二、广播应用场景1.同一个app中,多进程间不同组件的消息传递2.不同app之间的组件之间通信三、广播分类1.普通广播(Normal Broadcast)2.系统广播(System Broadcast)3.有序广播(Ordered B...
2019-04-25 17:21:37 224
原创 Java 第一个app接口
步骤1.创建项目2.引入jar包3.创建Servlet4.配置web.xml5.部署到tomcat6.访问API1.创建项目MyFirstAPI2.引入jar包3.创建Servlet编写Servlet代码package com.lry.login;import java.io.IOException;import java.util....
2019-04-13 20:59:36 2829
原创 Android Studio 自动补全代码不起作用
一天突然代码自动提示没有了,解决办法如下:1.File-->Setting2. 重启 后还是不起作用3.File-->Power Save Mode (把√去掉),解决问题
2019-03-27 18:00:02 4032
原创 bugly热更新使用
官网文档:https://bugly.qq.com/docs/user-guide/instruction-manual-android-hotfix/?v=20181014122344官网介绍 1.添加classpath 2.添加依赖 3.创建文件文件内容如下apply plugin: 'com.tencent.bugly.tinker-suppor...
2018-11-23 16:15:33 290
原创 关于AIDL的使用,复杂数据传输
git 地址:https://github.com/crazysnail123/aidlcsdn地址:https://download.csdn.net/download/u010350891/10767243
2018-11-06 11:13:02 649 1
原创 Android 插件化框架Small的使用
github地址:https://github.com/wequick/Small使用文档:http://code.wequick.net/Small/cn/home一.新建宿主工程(和普通工程一样)1.集成环境,在根目录下的build.gradle脚本添加(注意:注意com.android.tools.build:gradle版本太高会报错) dependencies { ...
2018-10-31 15:59:38 1554 1
原创 Android 仿QQ退出(点击返回键不退出app,点击icon直接进入上次退出的页面)
在登录页或者欢迎页onCreate方法加入如下代码: if((getIntent().getFlags() & Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT) != 0) { finish(); return; } 在主页拦截返回键,达到点击home键效果(不...
2018-10-26 15:33:04 2594 4
原创 Android 阿里巴巴热修复框架之AndFix的使用
一、热修复实现思路:1.引入Andfix依赖2.生成有bug的安装包3.生成修复bug后的apk4.通过工具apkpatch-1.0.3生成.apatch文件5.安装存在bug的apk,6.通过文件传输工具把4中的文件导入指定文件夹(实际项目中可以放在服务器,通过网络下载)7.在安装好的app中加载.apatch文件修复bug二、具体实现1.使用gradle添...
2018-10-19 16:48:25 998
原创 Android Studio之创建项目
目前Android的开发环境主要为有Eclipse和Android Studio,目前最新的版本为3.1.4,下载地址:https://developer.android.google.cn/studio/一: 安装:1:使用前必须先安装jdk2:下载完成双击运行,最好选择一个没有中文的路径安装3: 安装完成后找到快捷方式或者到安装目录下bin-->双击studio6...
2018-09-19 15:00:29 330
原创 Activity 的启动与传值
Activity 的启动 ①. 在Android应用里各组件之间通信使用Intent。一个Activity通过Intent来表达自己的“意图”。 ②. 常用有两种方式:- Intent intent = new Intent(MainActivity.this , NextActivity.class);- Intent intent = new Intent();- inte...
2018-09-18 17:33:02 379
原创 Eclipse svn: E160024: Commit failed
svn: E160024: Commit failed (details follow): svn: E160024: Commit failed (details follow):svn: E160024: File or directory 'strings.xml' is out of date; try updatingsvn: E160024: resource ou...
2018-09-10 15:28:59 3139
转载 Android 第三方库前100
本文转自:https://github.com/Freelander/Android_Data/blob/master/Android-Librarys-Top-100.md本项目主要对目前 GitHub 上排名前 100 的Android 开源库进行简单的介绍, 至于排名完全是根据GitHub 搜索 Java 语言选择 (BestMatch) 得到的结果, 然后过滤了跟 Android 不相
2017-06-05 15:05:36 2795
转载 Android如何解决异常问题
一般在报错信息的后面几行,特别和你应用程序有关的类,可以双击点入进行查看1. Caused by: java.lang.SecurityException:Permission denied (missing INTERNET permission?) 解释:安全异常---缺少了INTERNET的权限2.org.json.JSONException: No value for
2016-05-15 11:34:29 4016
mips64el-linux-android
2020-10-13
Android Service使用示例
2019-04-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人