关闭
当前搜索:

RXJAVA学习资料整理

全新的网络加载框架Retrofit2,上位的小三 Retrofit 2.X使用详解之基本使用Retrofit各个注解的含义及作用 Android基于Retrofit2.0 +RxJava 封装的超好用的RetrofitClient工具类(六)给 Android 开发者的 RxJava 详解...
阅读(638) 评论(0)

用surfaceview播放FFmpeg解码视屏

关于FFmpeg解码请看第一篇教程:FFmpeg解码下载转码库libyuv一般我们用surfaceview播放视频都是才用RGBA格式等播放的,但我们解码之后的视频可能是h.264等等 所以我们这里不管解码的是什么格式直接转化为RGBA即可. 所以我们这里用ffmeg解码再用libyuv转码(谷歌推出的一个转码库) 转码库:libyuv是谷歌推出一个转码库 libyuv官网地址(请科学上网)我...
阅读(1085) 评论(2)

[置顶] 安卓用ffmeg解码

本文章是用ffmeg解码封装格式(如mp4)转换为yuv420p保存到本地,本文是结合雷霄骅博客ppt和某地方学习的一个笔记(说出来等下被认为做广告就尴尬了) 封装格式视频编码数据将封装格式解压后可以得到压缩过的音视频等. 将压缩过的视频解压后可以得到 视频像素数据(RGB,YUV等).常见的视频压缩格式有H.264, MPEG4等… YUV420P格式介绍YUV是视频像素格式,在压缩视频格式解...
阅读(1914) 评论(0)

Android.mk的用法和基础 && m、mm、mmm编译命令

一个Android.mk file用来向编译系统描述你的源代码。具体来说:该文件是GNU Makefile的一小部分,会被编译系统解析一次或多次。你可以在每一个Android.mk file中定义一个或多个模块。每个模块属下列类型之一:  1)APK程序,一般的Android程序,编译打包生成apk文件  2)Java库,java类库,编译打包生成jar文件  3)  C\C++应用程序,可执行的...
阅读(714) 评论(0)

AIDL基本使用5 客户端远程回调

案例完全借鉴 android开发艺术探索 使用情况:服务端回调客户端接口API介绍: CopyOnWriteArrayList 一个多线程安全的list集合.假设有两个线程对我们常用arrayList一个进行删除操作一个进行遍历操作,我们知道会丢出一个curseModify异常.而CopyOnWriteArrayList不会.因为CopyOnWriteArrayList会在增加或者删除集合...
阅读(535) 评论(0)

AIDL基本使用4—- 4、linkToDeath和unlinkToDeath

完全参考 任玉刚老师的书籍案例案例 Binder运行在服务端进程,如果服务端进程由于某些原因异常终止,这个时候我们到服务端的Binder连接断裂,会导致我们的远程调用失败。Binder提供了两个配对的方法linkToDeath和unlinkToDeath,通过linkToDeath我们可以给Binder设置一个死亡代理,当Binder死亡时,我们会收到通知,这个时候我们就可以重新发起连接请求从而恢复...
阅读(303) 评论(0)

AIDL基本使用3—-in out inout的用

在AIDL中客户端和服务端传入参数 是可以设置流向.仅限参数不包含返回值 1. in :客户端可以传入参数到服务到(默认方法) 2. out:服务端修改客户端传入参数对象 会影响客户端的传入实例 3. inout:服务端即可接受客户端参数也可以修改对其客户端实例影响 这个标签在哪?这里用AIDL基本使用2的Demo作为案例:AIDL基本使用2在AIDL基本使用2案例中 IMy...
阅读(311) 评论(0)

AIDL基本使用2— 传递对象

我们平常在内存传递对象 必须让类实现serializable或者parcelabelserializable是java提供的一个序列化 parcelable 是谷歌提供序列化,在内存传输上效率高 这里我们将一下 如何用AIDL传递对象服务端:这里我们创建一个Book类(创建于服务端) 实现parcelable让其和客户端相处传递.创建一个Book.java,千万不要创建在aidl文件下.有坑//Bo...
阅读(265) 评论(0)

AIDL基本使用1----调用服务端方法

进程概念 最基本使用方法进程概念: 如果您想直接学使用AIDL怎么使用请跳过此处 进程:是系统分配资源的和调用的一个独立单位.线程:共享进程所分配资源,依赖于进程,是任务执行的最小执行单元.进程孵化线程.案例:package com.fmy;public class Test { private static Person person; static class Person{...
阅读(590) 评论(0)

安卓学习AIDL这篇就够了

这段时间一直在学习安卓IPC,RPC记录下我学习心得和笔记,最全的使用方式和原理分析 慢慢更新… 基本使用 原理分析 parcel和parcelable AIDL简单分析 binder共享内存 参考文献1. 基本使用AIDL基本使用1—-调用服务端方法 AIDL基本使用2—-传递对象 AIDL基本使用3—-in out inout的用 AIDL基本使用4—-linkToDeath和unli...
阅读(417) 评论(0)

AIDL传递parcelable对象找不到问题

在android studio开发定义了一个类Book.java,然后在创建Book.aidl.最后在另一个IServerInterface.aidl引用编译发现找不到类异常.结构如图: 解决办法:Book.java放入java文件夹下对应的包名(原本放入aidl文件下)...
阅读(450) 评论(0)

Android Studio 显示函数用法提示悬浮窗,解决fetching documentation问题

开启鼠标悬停快速文档提示后,Android Studio一直Fetching Documentation...两分钟后,还在。。。经查,发现这是由于ide联网查询文档,而网络不通畅导致的。并且Android Studio2.2是正常的,是从源代码生成文档提示,出问题的版本为2.3:修复的方法如下:打开 当前用户\.AndroidStudio2.3\config\options\jdk.table....
阅读(778) 评论(0)

AlarmManager

1、AlarmManager,顾名思义,就是“提醒”,是Android中常用的一种系统级别的提示服务,在特定的时刻为我们广播一个指定的Intent。简单的说就是我们设定一个时间,然后在该时间到来时,AlarmManager为我们广播一个我们设定的Intent,通常我们使用 PendingIntent,PendingIntent可以理解为Intent的封装包,简单的说就是在Intent上在加个指定的...
阅读(304) 评论(0)

STL标准函数2

#define _CRT_SECURE_NO_WARNINGS#include #include using namespace std;//队列(没有迭代器) /* void main() { queue q; q.push(78); q.push(18); q.push(20); q.push(33);...
阅读(249) 评论(0)

stl标准函数1

#ifndef _ITERATOR_DEBUG_LEVEL #define _ITERATOR_DEBUG_LEVEL 0 #else #undef _ITERATOR_DEBUG_LEVEL #define _ITERATOR_DEBUG_LEVEL 0 #endif#include #include #include //算法usi...
阅读(211) 评论(0)
337条 共23页首页 上一页 1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:491828次
    • 积分:6797
    • 等级:
    • 排名:第4125名
    • 原创:274篇
    • 转载:63篇
    • 译文:0篇
    • 评论:51条