跳到主要内容
SUN / 笔记

BLOG / 766 ARTICLES

技术笔记

计算机基础、AI、后端与客户端开发笔记

Android · 435 篇文章清除筛选
27 分钟
Android

Android基础面试题

没有删这套题,虽然都是网上找的,在刚开始找工作的时候这套题帮了我很多,那时候Android刚起步,很多家都是这一套面试题,我都是直接去了不看题哗哗一顿就写完了,哈哈 现在估计没有公司会用这种笔试题了。还是留下来吧,回忆一下。

1 分钟
Android

11.播放组件封装

通常播放器的开发都设计成一定程度的分层,将视频帧的显示、进度条、控制键、音量调节、预览图、字幕、弹幕、频道列表、后续播放推荐等截面功能与音视频播放进行剥离,以使代码模块化,架构清晰。

2 分钟
Android

反编译

修改代码及资源,最好的方式是修改apktool反编译后的资源级smali代码。JD-GUI查看的java代码不适宜修改,因为修改后还需要重新转换成smali,才能重新编译打包会apk。 至于smali的修改,则要学习smali语言的语法了,smali是一种类似汇编语言的语言,具体语法可自行上网学习。 在smali文件夹中找到与具体类对应的smali文件,然后

20 分钟
Android

八种排序算法

基本思想:在要排序的一组数中,假设前面(n-1)[n>=2]个数已经是排好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数也是排好顺序的。如此反复循环,直到全部排好顺序。

3 分钟
Android

1.FFmpeg简介

FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选择的组件)。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多codec都是从头开发的。

2 分钟
Android

打包jar

以上便可以开始使用jar包了,简单说一下jar包里面最好是不要有静态资源文件的,因为是访问不到的,如果要访问静态文件需要利用java的反射机制,来获取添加依赖项目的静态资源。当然,如果我们的Library里面有动态库(用c写的so文件),也是访问不到的,这时我们可以采用aar文件。

页