【Android开发使用的常见第三方框架】教程文章相关的互联网学习教程文章

Android Multimedia框架总结(二十六)利用FFmpeg进行解码直播流【代码】【图】

转载请把头部出处链接和尾部二维码一起转载,本文出自逆流的鱼yuiop:http://blog.csdn.net/hejjunlin/article/details/59225373早在去年九月份时,写过一篇《手把手图文并茂教你用Android Studio编译FFmpeg库并移植》,今天用去年编译好的3.1.3的ffmpeg,进行在Android平台上解码直播流。看下Agenda:环境Java代码ndk代码解码运行环境:Mac OXAndroid Studio 2.2android-ndk-r10eFFmpeg 3.1.3Android Studio + NDK的环境配置,由于...

Android热修复框架汇总整理(Hotfix)【图】

??Android平台出现了一些优秀的热更新方案,主要可以分为两类:一类是基于multidex的热更新框架,包括Nuwa、Tinker等;另一类就是native hook方案,如阿里开源的Andfix和Dexposed。基于native hook的方案??需要针对dalvik虚拟机和art虚拟机做适配,需要考虑指令集的兼容问题,需要native代码支持,兼容性上会有一定的影响;基于Multidex的方案??需要反射更改DexElements,改变Dex的加载顺序,这使得patch需要在下次启动时才能生效,...

KJFrameForAndroid 2.0框架使用【代码】

KJFrameForAndroid 又叫KJLibrary,是一个Android的快速开发工具包。同时封装了android中的Bitmap、Http、插件模块加载操作的框架,使开发者更容易轻松实现这些功能,最终实现快速而又安全高效的开发APP。我们的目标是用最少的代码,完成最多的操作,用最高的效率,完成最复杂的功能。你可以从这里获取到项目源码 http://git.oschina.net/kymjs/KJFrameForAndroidKJFrameForAndroid 参考了许多国际上著名的Android框架如Volley、sy...

android 进程/线程管理(一)----消息机制的框架【代码】【图】

一:android 进程和线程进程是程序运行的一个实例。android通过4大主件,弱化了进程的概念,尤其是在app层面,基本不需要关系进程间的通信等问题。但是程序的本质没有变,尤其是多任务系统,以事件为驱动的软件系统基本模式都是如下:程序的入口一般是main:1.初始化:比如创建窗口,申请资源等。2.进入while(true)在循环中处理各种事件,直到进程退出。四大组件是进程的部分载体,配置进程在androidmanifest.xml里面,android:p...

Android的快速开发框架 afinal

原文链接地址:http://www.oschina.net/p/afinalAfinal简介Afinal 是一个android的sqlite orm 和 ioc 框架。同时封装了android中的http框架,使其更加简单易用;使用finalBitmap,无需考虑bitmap在android中加载的时候oom的问题和快速滑动的时候图片加载位置错位等问题。Afinal的宗旨是简洁,快速。约定大于配置的方式。尽量一行代码完成所有事情。目前Afinal主要有四大模块:FinalDB模块:android中的orm框架,一行代码就可以进行...

Android之本地缓存——LruCache(内存缓存)与DiskLruCache(硬盘缓存)统一框架

本文参考郭霖大神的DiskLruCache解析,感兴趣的朋友可以先到http://blog.csdn.net/guolin_blog/article/details/28863651了解。一、前言该框架或者说库,主要是用于本地的图片缓存处理。数据的存入当你取到图片的元数据,会将数据存入硬盘缓存以及内存缓存中。数据的获取取数据的时候,先从内存缓存中取;如果没有取到,则从硬盘缓存中取(此时如果硬盘缓存有数据,硬盘缓存会重新将数据写入内存缓存中);如果硬盘缓存中没有取到,...

Android TV磁贴类app自动化框架二次改造(基于UiAutomator)【代码】【图】

简介项目一直是手工测试为主,加上一直是TV类应用,很多自动化工具都没有针对TV类项目做很好的适配,所以只有自己动手了。主要针对项目的特殊性进行了部分改造,不一定适用于其他项目。(涉及隐私,就不提供json文件和软件名字啦)痛点1.非标准控件的难处 通过uiautomatorviewer获取到的不一样的磁贴,属性全部相同(除了坐标点),意味着没法通过id和class+index方式获取,text属性为空,也就没有办法通过byText的方式获取uiobject,高...

android 插件框架

解决方案:1.宿主 注册 act service 反射调用 插件apk2.引用公用库的方法,给插件act和service设置代理,调用代理3.android系统加载dex用dexClassLoader,android程序有pathClassLoader类继承与dexClassLoader但是不能加载到虚拟机生命周期,解决方案是采用pathClassLoader加载后再调用dexClassLoader加载pathClassLoader。4.淘宝那套插件框架 每个插件单独生活在独自的进程中。 实施方案:2套方案注意点:1.插件打包:公用库不能打...

android AChartEnginee解说之源代码框架解读【图】

从上周把android ACHartEnginee的源代码check out出来后就一直在看这个东西是怎样使用的,以及底层是怎样实现的,把近期一周对这个东西的了解先发上来,即是给自己做一个总结,也希望能帮到想学习这个开源project的童鞋们。那以下我们就切入正题。 android AChartEnginee是个什么东西呢,它是Apache的一个开源图表project,就是为了方便android应用程序去绘制那此高难度的图表,比方:饼图,曲线图,柱状图等,与web端的high cha...

ThinkAndroid框架——源码分享

ThinkAndroid框架ThinkAndroid是一个免费的开源的、简易的、遵循Apache2开源协议发布的Android开发框架,其开发宗旨是简单、快速的进行 Android应用程序的开发,包含Androidmvc、简易sqlite orm、ioc模块、封装Android httpclitent的http模块, 具有快速构建文件缓存功能,无需考虑缓存文件的格式,都可以非常轻松的实现缓存,它还基于文件缓存模块实现了图片缓存功能, 在android中加载的图片的时候,对oom的问题,和对加载图片错位...

android开源框架之 andbase【图】

andbase开发框架介绍:andbase是为Android开发人员量身打造的一款开源类库产品,您能够在本站中获取到最新的代码,演示样例以及开发文档。下载地址: http://download.csdn.net/detail/menglele1314/8786989 andbase能做什么? 1.andbase中包括了大量的开发经常使用手段。 如网络下载,多线程与线程池的管理。数据库ORM,图片缓存管理,图片文件下载上传,Http请求工具。SOAP工具类,异步Task,经常使用工具类(字符串。日期,文件处...

Github 上Top1的Android 异步网络请求框架【代码】

今天给大家分享一个github上Top1的Android异步网络请求框架的使用方法,我给大家分享一个它的基本用法。先来一个简单的get请求AsyncHttpClient client = new AsyncHttpClient(); client.get("http://www.google.com", new AsyncHttpResponseHandler() {@OverridepublicvoidonStart() {// called before request is started}@OverridepublicvoidonSuccess(int statusCode, Header[] headers, byte[] response) {// called when resp...

8.1 Android灯光系统_总体框架

1、框架    APP(java语言实现)-------------------------------     JNI(c++语言实现) 向上提供Java执行c函数的接口 向下访问HAL ------------------------------- HAL(c或c++语言实现) 封装硬件操作细节 -------------------------------     Driver(c语言实现) 操作硬件 如果JNI是自己写的,那么其接口就只有自己知道,应用程序只能自己写,因此必须使用android现有的JNI,但是HAL和驱...

上门洗车APP --- Androidclient开发 之 网络框架封装介绍(二)【图】

上门洗车APP --- Androidclient开发 之 网络框架封装介绍(二)前几篇博文中给大家介绍了一下APP中的基本业务及开发本项目使用的网络架构:上门洗车APP --- Androidclient开发 前言及业务简单介绍上门洗车APP --- Androidclient开发 之 网络框架封装介绍(一)本篇接着给大家分享网络框架封装。相信感兴趣的朋友已经对上篇博文中的一些开源项目有了些许了解。这里继续为大家介绍关于GenericDataManager 通用网络管理类中的 dataReq...

ANDROID中使用开源框架CITYPICKERVIEW实现省市区三级联动选择【代码】【图】

ANDROID中使用开源框架CITYPICKERVIEW实现省市区三级联动选择1.概述记得之前做商城项目,需要在地址选择中实现省市区三级联动,方便用户快速的填写地址,当时使用的是一个叫做android-wheel 的开源控件,当时感觉非常好用,唯一麻烦的是需要自己整理并解析省市区的xml文件,思路很简单,但是代码量相对大了些。偶然期间发现了另外一个开源组件,也就是今天要介绍的citypickerview。github地址:crazyandcoder/citypicker2. 实现效果...