自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (9)
  • 收藏
  • 关注

原创 Android之assets资源目录的各种操作

既然是要对assets资源目录操作。首先来解释下assets是啥?Android 中资源分为两种,①、第一种是res下可编译的资源文件,这种资源文件系统会在R.java里面自动生成该资源文件的ID,(除了raw外,其他资源目录中的资源文件都会被编译),这也是为什么将APK文件解压后无法直接查看XML格式资源文件内容的原因。而assets与res/raw目录中的资源文件不会做任何处理,所

2017-10-13 11:53:10 35447 9

原创 Android Room 数据库最佳入门教程

引言本文章旨在记录学习Android JetPack库下的Room数据库的使用,不作过于深入原理的讲解,如有问题和建议请留言讨论。1、Room 库概念及架构示意图概念Google的介绍:  处理大量结构化数据的应用可极大地受益于在本地保留这些数据。最常见的使用场景是缓存相关的数据,这样一来,当设备无法访问网络时,用户仍然可以在离线状态下浏览该内容,  Room 持久性库在 SQLite 上提供了一个抽象层,以便在充分利用 SQLite 的强大功能的同时,能够流畅地访问数据库  Room 库

2022-05-12 17:10:48 4167 1

原创 H264视频编码原理基础分析

引言本文章旨在记录本人学习有关音视频时对H264码流视频编解码原理部分的内容,如有不对请留言指出1、音视频封装格式​ 我们一般下载或者播放的视频文件常见都是以 xxx.mp4、xxx.flv、xxx.mkv等标识结尾,其实这都是对视频+音频的进一步封装,详见如下视频文件的经典图:通过上图我们知道一个视频需要播放起来能看,经过的步骤①解封装格式→ ②视频解码 → ③音视频同步,H264视频压缩数据就在视频解封装格式后这步。所以单纯的想要播放有画面的视频只需要拿到xxx.h264文件即可

2022-05-09 09:03:38 1051

原创 H264简介

此文章介绍记录来源多个链接:https://blog.csdn.net/eustoma/article/details/7160892https://blog.csdn.net/cmsbupt/article/details/11045395介绍各种压缩格式MPEG1–MPEG4–MPEG7—MPEG21-H.264一 、H264编码标准之战1.1 一个视频标准的普及其实是商业利益博弈的结果。想预测未来,就回顾历史。先来看看H.265前任,H.264从标准化到现在普及的过程。1.2 H.264

2022-05-07 17:11:37 5581

原创 Git 版本管理必备常用命令

Git 版本管理必备常用命令Git下载下载地址:https://git-scm.com/download/win环境配置1、用户名和邮箱配置git config --global user.name "用户名"git config --global user.email "邮箱@xx.com"2、查看配置是否成功git config user.namegit config user.email*特殊配置用户名和邮箱时(1)--global: 全局配置 解释:相当于以后所有的项目

2022-05-07 11:11:53 608

原创 Android学习屏幕适配技能包

屏幕适配序言相关重要概念硬件屏幕尺寸像素密度ppi分辨率软件密度像素密度dpi密度限定符密度无关像素比例无关像素屏幕适配的原因解决方案今日头条适配方案宽高限定符适配方案smallestWidth 限定符适配原理最后总结序言相关重要概念硬件屏幕尺寸屏幕尺寸指屏幕的对角线的长度,单位是英寸,1英寸=2.54厘米,从国内几大手机厂商品牌来看,除了市场上留存的和之前已经销售的手机看,现如今常见的屏幕尺寸保持在:5.5寸、6.0寸、6.5寸、6.8寸等。像素密度ppi每英寸上的像素个数【单位是ppi,1

2020-12-18 15:16:19 299

原创 Android MediaCodec 解码H264/H265码流视频

音视频学习H264系列:H264码流视频编码原理音视频学习H264系列:MediaCodecH264/H265解码音视频学习H264系列:终结篇实战序言本篇是有关音视频学习系列中的H264 / H265的解码视频部分,文章大部分记录直接上干货,编码原理基础部分【音视频学习H.

2020-12-10 17:14:24 9999 10

原创 vim 常用指令必备

vim常用指令必备1、vim xxx 打开xxx文件进入编辑页面 当进入文件页面时 <1> “←”,“→”,“↑...

2020-12-09 13:35:24 171

原创 Android productFlavors多版本、多环境打包之旅

话不多说,直接上干货整代码!!

2020-11-10 17:58:56 1808

原创 Android端直播系统开发入门

直播系统开发入门:Nginx的安装配置及基本使用直播系统开发入门:Nginx-rtmp-module基础直播系统开发入门:Nginx-rtmp-module进阶直播系统开发入门:Nginx-rtmp-module应用直播系统开发入门:Android端直播实战

2020-11-07 14:28:11 1779 1

原创 Linux环境下使用Android NDK编译FFmpeg源码为so库

序言短视频、直播、视频会议等的出现让音视频在移动端出现爆发式的增长。然而音视频在移动端应用方面入门的门槛一向都比较高。由此心里萌发学习音视频方面技术的想法。笔记系列如下:Linux环境下 FFmpeg源码使用Android NDK 编译so库一、FFmpeg源码下载下载地址:二、NDK下载:下载地址:https://developer.android.google.cn/ndk/downloadsFFmpeg和NDK选择下载就可,没什么难度。三、执行脚本准备#!/b

2020-10-04 23:55:11 361

原创 Android app有红色叉号 无法运行 Default Activity not found

废话不多说,直接上解决干货。AS导入项目编译没问题:当一点击运行出现如下问题。Default Activity not found,瞬间懵逼了!!一、最初尝试的常规解决方法:①clean project ;②rebuild project;③Invalidate Caches/Restart;然而、最终都game over ........败了!!!二、最终解决方法:最后从AS版本环境分析出发:①项目源是:3.6环境下的;gradle 5.6.4②当前AS环境

2020-09-12 22:01:47 587

原创 Android Studio 升级到4.0 README.md报错解决

“ Specification.COMMENT or Specification.SPEC_HEADING expected ”看到这句话也是懵了,升级到4.0后突然之前的README.md文件莫名的报红了,但是不影响开发。不过对于有强迫症的码农小哥心里却有点不舒服,此处有同感点赞,哈哈。解决方法很简单:如下打开File一>Settings一>Plugins一>①没有安装的在Marketplace 栏 搜索Markdown插件安装最新重启即可。②安装过的在 Insta.

2020-08-28 10:12:22 854

原创 大疆无人机DJI Mobile SDK入门(一)

目录:大疆无人机DJI Mobile SDK(Android)入门(一)大道无疆,创新无限!将您的想法变为现实!未来,无所不能!小Z码农有幸能接触到这么高逼格的玩具。就将这段爱恨往事作为笔记记录下来......哈哈哈哈!下面开始开车了。。请系好安全带!准备工作:1、支持Mobile SDK 的DJI 无人机产品一架(满满的土豪感);2、DJI Assista...

2020-03-27 17:08:04 6531 7

原创 Win7/10/Centos7各平台下YOLOv3目标检测CPU+GPU的实现

Win7/10/Centos7各平台下YOLOv3目标检测CPU+GPU的实现最近由于项目原因接触到机器视觉方面的知识,在这做个有关使用YOLOv3目标检测实操笔记。以便后续查看。直接先上点干货看看效果:YOLOv3经典检测图[dog.jpg]自己找的图和视频检测结果:好了...

2020-03-21 11:39:14 1930

原创 AS3.6.1版apk签名打包Warning-JKS密钥库使用专用格式

最近每次打开AS工具都会有更新提示,看官网的介绍3.6.1稳定版流畅度比之前快了很多。而且创建项目时默认支持AndroidX了,就抱着更新试试用新版工具开发。一番简单的操作下来总算下载更新好了,但在新项目出现了打包签名的问题。以下此图鉴证下Warning:满心欢喜的等待做好签名文件好打包发布,一看这,心态尼玛差点崩了。不要慌,看老夫的操刀。不就是jks的签名文件问题嘛。看来g...

2020-03-20 11:47:21 904

原创 CentOs或Ubuntu搭建Gitblit服务端

CentOs或Ubuntu搭建Gitblit服务端  自从双十一在腾讯云买了个特价包年服务器后就一直想搭建个GitBlit的服务器作为自己使用,一直拖到前几天才开始搭建(拖延症的后果@ @…),好了不扯开始干活。  在这里就以CentOs和Ubuntu系统分别搭建展示第一步: 先安装JDK,[JDK8]执行下面命令后等待执行完就可以CentOs命令:yum -y install java...

2018-12-29 16:26:24 500 1

原创 MVVM在Android中的初学之路

                                                MVVM在Android中的初学之路上篇写了MVP在Android中的初学之路 https://blog.csdn.net/Ae_fring/article/details/85158579。本篇继续架构之路MVVM,记录下初学的笔记。MVVM的模型图:当然这里也贴上盗来的MVC和M...

2018-12-26 16:11:15 358

原创 MVP在Android中的初学之路

                                               MVP在Android中的初学之路 最近开始学习Android的架构模式,了解到从之前众所周知的MVC到MVP 甚至现在流行的MVVM等架构。想着以前都是使用MVC来开发,本想直接上MVVM的不过想着一步步来先了解MVP架构,这样才能更加清楚各种架构的优劣之分。才能再以后工作中结合业务选取合适的架...

2018-12-21 11:10:19 260

原创 Activity的启动模式、任务栈以及使用场景

Activity的启动模式、任务栈以及使用场景目录Activity生命周期任务栈启动模式Intent FlagtaskAffinity属性一、Activity作为最常用的四大组件之一,肯定都很熟悉其基本用法了。这里就不写介绍了。二、生命周期: 官方介绍的Activity生命周期图.。下面开始讲解:先提前把Activity的四种启动模式说一下: 在manifest中对应注册Activity下 and...

2018-03-29 21:43:24 891

原创 TCP/IP、HTTP协议交流之一

一、TCP/IP协议:TPC/IP协议是传输层协议,主要解决数据如何在网络中传输。  TCP/IP代表传输控制协议/网际协议(因特网互联协议),指的是一系列协议。“IP”代表网际协议,TCP和UDP使用该协议从一个网络传送数据包到另一个网络。把IP想像成一种高速公路,它允许其它协议在上面行驶并找到到其它电脑的出口。TCP和UDP是高速公路上的“卡车”,它们携带的货物就是像HTTP,文件

2018-02-02 14:15:00 360

原创 AndroidStudio-NDK-r14b开发环境搭建

最近由于对音视频非常感兴趣,想学习NDK的开发。于是在各种资料轰炸下算是了解了点开发基础。所以想着分享出来也算是这段时间学习的小总结。这篇为环境搭建篇章,实战的NDK项目就是音视频的编解码。一、环境的搭建流程:硬件基础:Windows10+As2.2版本+NDK-r14b版本。As和ndk-r14b下载可以到这个AndroidDevTools网站下载:网址: h

2018-02-01 11:16:08 2693

原创 Android使用Vitamio框架自定义视频播放器

做过Android视频播放器的码农们都或多或少知道自带的VideoView用着没有那么顺心。需要处理很多东西。于是就各种度娘、Google。终于皇天不负苦心人。找到了一个却又不大符合。无奈,想自己动手写吧!又浪费时间。在这里,附上一个采用Vitamio框架写的视频播放器贡献给大伙。希望对你有用。好了。进入正题:附上github下载地址:https://github.com/eterni

2017-07-26 15:24:16 972

原创 浅谈Android应用建项目结构

一、引言:对于开发Android应用,一个好的项目结构对于后期的维护迭代更新都是一本万利的事。那就先说说项目采用整体结构。1.项目结构现在的MVP模式越来越流行。对于小项目话:app——Application Activity Fragment Presenter等的顶级父类config——API,常量表等model——数据层entities——数据模型

2017-07-24 14:22:37 558

原创 Android-File存储j介绍及使用(第一章)

Android存储方式之一介绍--文件存储(File)

2017-05-02 09:20:41 460

原创 Android状态栏一体化(沉浸式)的实现(Eclipse版)

自从Android Studio使用以来,那是各种开发方便啊!什么状态栏,导航栏轻松搞定。而Eclipse开发就没那么开心了。又不能complete.有时还不能找到相应的开发Jar包。只能靠自己解决。今天就发篇实用干货。还是费了好大一番时间查找资料的。下面就开始讲解使用沉浸式状态栏之旅:先上个图看看:

2016-11-10 12:25:00 2739 1

原创 通知的各种实用写法技巧

Notification的实用技巧讲解

2016-11-08 20:35:46 663

原创 浅析SVN和Git在Eclipse和Studio中的使用技巧

下面所讲解的SVN和Git在Eclipse和Studio中的使用技巧,我将结合VisualSVN Server服务端一起全方位的讲解清楚。希望你看了能有点帮助。也感谢你的浏览。谢谢。我先分别附上VisualSVN Server服务端和TortiseSVN客户端安装软件。(32位/64位都有)。因为Git软件有点大,上传资源大小又限制了,所以GIt的安装软件直接给Git官网地址自己去下载咯。见谅

2016-09-11 20:27:56 620

原创 图片缓存框架Picasso的学习和使用

一个强大的图片下载和缓存框架Picasso。开源的一个Android图形缓存库完全实现图片的异步加载

2016-09-07 12:19:41 1261

原创 简述Android单位dp、sp、dip、px、等的区别和使用

废话就不多说了,直接说重点。首先解释下这几个单位的代表意思。由于过去通常以像素为单位设计计算机用户界面。当一个像素在80x80的时候,在高分辨率显示器上运行该程序,则用户界面会显得很小。所以采用与分辨率无关的度量单位来开发程序就能够解决这个问题。而Android应用开发支持不同的度量单位。一.解释下:dip: device independent pixels(设备独立像素). 不同设

2016-08-05 09:51:41 3608

原创 上传图片携带参数至服务器工具类

本篇采用的上传方式是HttpUrlConnection方法,下篇将写出xutils上传的方法(包括多图片上传显示进度条等)。敬请期待。//UpLoadFileVideoUtils这个类就是工具类,只需要将这个类拷贝至项目中即可使用。下面是代码部分:解释下方法里面的参数含义:Map params---用来装你上传服务器需要的参数,注意的是:参数的Key值必须填入的是你服务器定好的参数字段

2016-07-22 12:31:59 598

原创 自定义ListView下拉刷新上拉加载更多功能

本篇的自定义listview包含下拉刷新和上拉加载更多都是自定义。如果你想把刷新的图片做的更炫只需要更换下图片加上适当的动画就OK咯!由于没有合适的图片就用了个粗糙的。不好看请见谅。//部分代码(都做了注释):/** * @author: ZQF_DemoStyle * @类 说 明: 自定义的ListView(带上拉加载下拉刷新) * @version 1.0 * @创建时间:2

2016-07-20 10:48:40 842

原创 Android自定义视频播放器(网络/本地)

最近因公司项目要求需要写一个播放器,自带的又不太好用,也不太好看。自能自定义啦。查看了很多资料,都没有完善的,还好得以为前辈的指点得以完成,感谢Yang。本篇里面我有可能有些地方写得不好(都附上了注释)。希望各路大神指点,虚心受教。先来个图(源码在后面附上)视频列表里面的数据是本地的,如果你需要使用网络的只需要在此获取服务器的数据展示就行了。播放页面在后面。package com.

2016-07-13 15:24:22 2530 3

原创 Xutils实现视频上传显示带进度条

写了个xutils的上传带进度条。和大家分享下。希望给点建议。先上个图这里就只贴出重要的上传部分,其他的布局,按钮事件我想应该都很简单的吧! 这里就不贴出来了。有需要可留言。 -- --先给俺定义的变量和Button,待会要用。private Button sure_upload;//上传按钮private EditText VieoName, briefContent

2016-07-11 09:39:39 4252 7

转载 android .9.png ”点9” 图片制作方法,附上注释

转载出自”百度MUX"。点九”是andriod平台的应用软件开发里的一种特殊的图片形式,文件扩展名为:.9.png智能手机中有自动横屏的功能,同一幅界面会在随着手机(或平板电脑)中的方向传感器的参数不同而改变显示的方向,在界面改变方向后,界面上的图形会因为长宽的变化而产生拉伸,造成图形的失真变形。我们都知道Android平台有多种不同的分辨率,很多控件的切图

2016-07-05 11:32:17 800

原创 AndroidSQlite增删查更新操作,listview展示带长按和代码注释

利用闲暇时间写了一点Android的SqLite数据的基本操作,listview展示可长按操作

2016-04-29 15:10:06 1027

一元多项式相加Java版本

通过学习手写的一元多项式相加实现工具类,新手学习和巩固使用。简单明了。有相关注释说明。

2023-10-11

Java版的冒泡排序算法

Java版本的冒泡排序实操代码,编写成了工具类,适用新手学习,可直接调用

2023-10-11

Java JDK 8u321 和 JDK 11免费下载

Java JDK 8和11版本免费下载,免去官网注册账号才能下。适用android和后端必备安装软件

2022-04-11

output.h264

音视频学习H264系列的MediaCodec H264/H265解码时的测试使用的h264视频资源。

2020-12-10

Android状态栏一体化(沉浸式)的实现(Eclipse版)

Eclipse实现更改Android的状态栏颜色

2016-11-16

Notification的实用技巧

各种Notification的使用技巧

2016-11-09

Notification的实用Demo

Notification的实用Demo

2016-11-08

SVN的客户端及服务端软件

VisualSVN Server服务端和TortiseSVN客户端安装软件

2016-09-11

Picasso最新jar包Eclipse版

分享给各位Picasso最新jar包Eclipse版

2016-09-07

自定义ListView下拉刷新上拉加载更多功能

自定义ListView下拉刷新上拉加载更多功能.可扩展性强

2016-07-20

Android自定义视频播放器(网络,本地)

自定义videoview视频播放器。

2016-07-13

空空如也

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

TA关注的人

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