安卓视频播放器——ijkPlayer(Bilibili开源)

作为一个B站(Bilibili)用户,特别喜欢B站的播放器 凑巧,发现了b站的github的地址。。嘿嘿。。B站github地址f 发现了ijkplayer播放器,支持android和ios 我们用AndroidStudio新建project名字是bilibili_ijkplayer(ijk开发者常用的3个变量名称) 第一步:在project的buildgradle中添加 maven{url"https://jitpack.io"} 第二步:在app的build.gradle中添加 

  • 0
  • 0
  • 发布于 2020-06-28 03:58
  • 阅读 ( 1430 )

Android开发-基于ijkplayer框架开发网络电视直播播放器的实现

前言 ijkplayer框架是由B站在GitHub开源的一款比较好用的开源网络播放器框架,它能支持在Android、IOS等平台上编译移植使用。而且支持多种视频格式的播放,而且编码的速度比传统的开源网络播放器还要快。除此之外,ijkplayer框架支持网络视频播放时弹幕的推送等功能。 开发环境 AndroidStudio3.1.2 JDK1.8 开发前准备 在AndroidStudio新建的项目里引入ijkplayer框架(ijkplayer框架GitHub下载地

  • 0
  • 0
  • 发布于 2020-06-28 03:58
  • 阅读 ( 1011 )

Linux、Windows、IOS、Android之间局域网共享

(Windows、Mac、Android使用教程) 前言 手机之间传文件想必用的最多的就是QQ面对面快传; 手机和电脑之间传文件最方便的可能还是QQ(微信),手机电脑可访问外网时比较方便,但传输的需要发送和接收,加上文件过大且网速不好就扎心了,当然也可以在电脑端开启服务器功能,在手机端也可以开启远程控制功能;其他平台之间互传亦是这个方法。 但是开启网络共享的方法

  • 0
  • 0
  • 发布于 2020-06-28 03:58
  • 阅读 ( 871 )

Android 抛弃原生WebView,使用腾讯X5内核、并加入广告拦截。

大家都不知道原生的WebView存在各种坑。各种适配问题。 最近在使用,总会出现DNS被拦截的情况。预览了各个大神的论坛与博客。 发现可以更改WebView内核。找到了比较火的两个。   分别是:腾讯X5内核和crosswalk       crosswalk:据说很强大,但缺点就是会让你的APK包增大很多。(我还没试过,都是看大神们的博客说的)    大家可以参考这篇文章 如何轻松搞定Crosswalk之

  • 0
  • 0
  • 发布于 2020-06-28 03:57
  • 阅读 ( 1419 )

腾讯浏览器内核替换android原生webview

1.下载腾讯浏览器服务jar包,放进libs.下载地址http://res.imtt.qq.com/TES/tbs_sdk_thirdapp_v3.0.0.1038_43000_1485049870479.zip2.在xml文件中加入webview<com.tencent.smtt.sdk.WebView android:id="@+id/webview" android:layout_width="match_parent" android:layout_height="400dp"/>3.

  • 0
  • 0
  • 发布于 2020-06-28 03:57
  • 阅读 ( 2270 )

Android开源音频编辑工具ringdroid

最近在研究音视频编辑功能,在网上找到一个开源的音频编辑工具ringdroid效果挺好的就贴出来,先看效果 我只是简单的改了点界面,功能基本保留 先新建个项目,把ringdroid所有文件都复制到这个项目中,run一下,报错,由于ringdroid项目时代久远,不支持动态权限,所以要自己添加,简单的方法就是新建一个activity获取权限,再跳转到RingdroidSelectActivity 修改AndroidManifest.xml &lt

  • 0
  • 0
  • 发布于 2020-06-28 03:57
  • 阅读 ( 962 )

(Tensorflow Object Detection Api)ssd-mobilenet v1 算法结构及代码介绍

(TensorflowObjectdetectionApi)安装(TensorflowObjectDetectionApi)标注数据获取及格式转换(TensorflowObjectDetectionApi)模型训练 通过前面三次分享,基本把ObjectDetectionApi的入门使用方式就都陈列了出来。接下来计划分享一下算法的具体结构和代码的部分,以及相关的参数调试方法。毕竟,真正拿来用的话,根据场景的不同,需要不同的性能和侧重点。如下,仅对ssd-mobilenet-v1进行分享。ss

  • 0
  • 0
  • 发布于 2020-06-28 03:57
  • 阅读 ( 1213 )

Windows环境下编译Assimp库生成Android可用的.so文件

Windows环境下编译Assimp库生成Android可用的.so文件 前言 在做项目过程中需要使用Assimp这个3D模型读取库来读取obj格式的模型,因为项目是基于Android平台,采用NDK开发,所以就打算编译Assimp库并生成.so文件,由此掀开了一段痛苦的编译之旅。在真机测试可用的前提下,记录一下整个过程以及遇到的坑和解决办法。 步骤 1.下载并安装好最新版的AndroidStudio,在写这篇博文的时候

  • 0
  • 0
  • 发布于 2020-06-28 03:57
  • 阅读 ( 1020 )

基于Android studio3.6的JNI教程之opencv(2种调用方式)

基本环境: Androidstudio3.6 NDK:r14b(尽量使用该版本) Opencv3.4.1androidsdk   (1)新建工程OpenCVDemo,选择,一定要选择Nativec++类型,最后要选c++14支持。 (2)File->ProjectStructure->SDKLocation,设置这3个路径,NDK选择r14b。 (3)任意找一张图片,复制到res/drawable。 (4)修改布局文件res/layout/activity_main.xml

  • 0
  • 0
  • 发布于 2020-06-28 03:57
  • 阅读 ( 737 )

基于Android studio3.6的JNI教程之helloworld

  jdk环境变量配置: path中增加下面2个路径,也就是androidstudio的路径,android有自带的jdk。 E:AndroidAndroidStudiojrebin E:AndroidAndroidStudiobin 新建工程: 一定要选择Nativec++类型,最后要选c++11支持。 SDK设置: File->Settings File->ProjectStructure 首先确定工程的目录结构,然后尝试运行一下工程,使用模拟器,确保工程

  • 0
  • 0
  • 发布于 2020-06-28 03:57
  • 阅读 ( 677 )

Android干货框架集锦,搭建项目必不可少

在开发过程中使用过很多优秀框架,比如网络的okhttp,图片的Fresco,注入的Gagger2等,都是非常优秀的框架。 所以今天在此介绍下至今本人知道的一些比较流行主流且很优秀的框架。 根据上图我们依次说明: DiskLruCache 硬盘缓存最佳方案(Google提供的一套硬盘缓存的解决方案:DiskLruCache(非Google官方编写,但获得官方认证)) DiskLruCache 最佳解析 UniversalImageLoader UILaimstoprovideapowe

  • 0
  • 0
  • 发布于 2020-06-28 03:56
  • 阅读 ( 753 )

Android常用第三方框架整理

缓存DiskLruCache LRU(LeastRecentlyUsed),即近期最少使用算法。 使用缓存策略,对网络上下载的图片等资源文件进行缓存,当再次请求同一个资源url时,首先从缓存中查找是否存在,当不存在时再从网络上下载。 采用缓存,除了提高获取资源的速度,也对减少使用用户手机上的流量有很好的作用.核心思想是当缓存满时,会优先淘汰那些最少使用的缓存对象。 采用LRU算法的缓存有两

  • 0
  • 0
  • 发布于 2020-06-28 03:56
  • 阅读 ( 721 )

Android studio 引入第三方库(github开源库)

现在github越来越火,也是个人的招牌了。很多很好的公开库,都可以直接使用,可以使自己的app效果更加的炫,还可以缩短开发周期。 这里就主要说下,如何导入github上的项目,并如何引用。一开始导入,会遇到挺多问题,也不知道咋处理,慢慢摸索了两天,终于弄好了。 一、下载github项目: 例子:https://github.com/GrenderG/Toasty,这是一个toast的开源库,各种自定义的toast,增加

  • 0
  • 0
  • 发布于 2020-06-28 03:56
  • 阅读 ( 885 )

Android使用系统文件管理器选择文件,并将Uri转换为File

文章目录0.README1.利用系统文件管理器选择文件得到Uri码2.Uri转化成File能读取的路径参考文献 0.README 本文的android代码测试机型为:小米4。首先用系统文件管理器选择文件,获得文件Uri,然后解析Uri得到文件真实路径。 1.利用系统文件管理器选择文件得到Uri码 这里借鉴的是CSDN博客里别的大佬的回答(见参考文献[1],记得申请运行时权限READ_EXTERNAL_STORAGE): //**************************

  • 0
  • 0
  • 发布于 2020-06-28 03:56
  • 阅读 ( 1121 )

2017下半年,一二线互联网公司Android面试题汇总

转眼就到了2017年10月,离2018就剩下几个月了,很多人估计正在跳槽的路上,整理一份Android高级开发工程师面试集锦,对照这些问题进行复习,将会事半功倍。废话不多说,直接上干货,由于是整理于网络,就不标明原创,希望大家多多分享和转发给有需要的同学。 阿里巴巴 LRUCache原理 图片加载原理 模块化实现(好处,原因) JVM 视频加密传输 统计启动时长,标准 如何

  • 0
  • 0
  • 发布于 2020-06-28 03:55
  • 阅读 ( 950 )

2019大厂Android高级工程师面试题整理+进阶资料

金三银四,很多同学心里大概都准备着年后找工作或者跳槽。最近有很多同学都在交流群里求大厂面试题。正好我电脑里面有这方面的整理,于是就发上来分享给大家。 这些题目是网友去百度、小米、乐视、美团、58、猎豹、360、新浪、搜狐等一线互联网公司面试被问到的题目。熟悉本文中列出的知识点会大大增加通过前两轮技术面试的几率。 主要分为以下几部分: (1)ja

  • 0
  • 0
  • 发布于 2020-06-28 03:55
  • 阅读 ( 1089 )

Android高级面试题大全(持续更新中)

转载请注明出处:https://blog.csdn.net/mythmayor/article/details/79959898 1.ThreadLocal的理解 可以保证线程的安全。在多个线程共享相同的数据的时候,会为每个线程创建单独的副本,在单独的副本上进行数据的操作,不会对其它线程的数据产生影响,保证了线程安全。 2.HashMapHashSetHashTable的区别? 都是集合,底层都是Hash算法实现的。HashMap是Hashtable的替代品,这两个都是双列集合,而H

  • 0
  • 0
  • 发布于 2020-06-28 03:55
  • 阅读 ( 1186 )

微信Android热修复框架平台-TinkerPatch接入指南

今天总结下近期调研的一款热修复框架——Tinker。为了方便快速集成和使用,我们选择了微信提供的快速集成平台TinkerPatch(官方网站)。什么是Tinker?Tinker是一个开源项目(Github链接),它是微信官方的Android热补丁解决方案,它支持动态下发代码、So库以及资源,让应用能够在不需要重新安装的情况下实现更新。什么是TinkerPatch?Tinker需要使用者有一个后台可以下发和管理补丁包,

  • 0
  • 0
  • 发布于 2020-06-28 03:55
  • 阅读 ( 676 )

Android 动画框架详解,第 1 部分

简介: Android平台提供了一套完整的动画框架,使得开发者可以用它来开发各种动画效果。Android动画框架详解由原理篇和实例篇两部分组成。本文是第一部分原理篇,主要分析Tween动画的实现原理,最后简单介绍在Android中如何通过播放Gif文件来实现动画。第二部分实例篇将在原理篇的基础上,向您展示一个动画实例的实现。 Android平台提供了一套完整的动画框架,使得开发者

  • 0
  • 0
  • 发布于 2020-06-28 03:55
  • 阅读 ( 689 )

收集android上开源的酷炫的交互动画和视觉效果:Interactive-animation

描述:收集android上开源的酷炫的交互动画和视觉效果。 1.交互篇 2.视觉篇 交互篇 1.SlidingUpPanelLayout 项目介绍:他的库提供了一种简单的方式来添加一个可拖动滑动面板(由谷歌音乐推广,谷歌地图和Rdio)你的Android应用程序。 项目地址:https://github.com/umano/AndroidSlidingUpPanel DEMO演示: 2.FoldableLayout 项目介绍:折叠展开点击的ITEM 项目地址:https://github

  • 0
  • 0
  • 发布于 2020-06-28 03:55
  • 阅读 ( 1476 )