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

在AIDL中客户端和服务端传入参数 是可以设置流向.仅限参数不包含返回值 1. in :客户端可以传入参数到服务到(默认方法) 2. out:服务端修改客户端传入参数对象 会影响客户端的传入实例 3. inout:服务端即可接受客户端参数也可以修改对其客户端实例影响 这个标...

2017-05-18 17:19:00

阅读数:411

评论数:0

AIDL基本使用2— 传递对象

我们平常在内存传递对象 必须让类实现serializable或者parcelabelserializable是java提供的一个序列化 parcelable 是谷歌提供序列化,在内存传输上效率高 这里我们将一下 如何用AIDL传递对象服务端:这里我们创建一个Book类(创建于服务端) 实现parc...

2017-05-18 14:52:13

阅读数:452

评论数:0

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

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

2017-05-18 12:53:49

阅读数:705

评论数:0

安卓学习AIDL这篇就够了

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

2017-05-18 09:39:35

阅读数:445

评论数:0

AIDL传递parcelable对象找不到问题

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

2017-05-17 15:39:21

阅读数:680

评论数:0

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

开启鼠标悬停快速文档提示后,Android Studio一直Fetching Documentation...两分钟后,还在。。。经查,发现这是由于ide联网查询文档,而网络不通畅导致的。并且Android Studio2.2是正常的,是从源代码生成文档提示,出问题的版本为2.3:修复的方法如下:...

2017-05-14 20:19:57

阅读数:934

评论数:0

AlarmManager

1、AlarmManager,顾名思义,就是“提醒”,是Android中常用的一种系统级别的提示服务,在特定的时刻为我们广播一个指定的Intent。简单的说就是我们设定一个时间,然后在该时间到来时,AlarmManager为我们广播一个我们设定的Intent,通常我们使用 PendingInten...

2017-05-14 19:34:36

阅读数:337

评论数:0

STL标准函数2

#define _CRT_SECURE_NO_WARNINGS#include <iostream> #include <queue> using namespace std;//队列(没有迭代器) /* void main() { queue<int>...

2017-05-14 13:46:27

阅读数:274

评论数:0

stl标准函数1

#ifndef _ITERATOR_DEBUG_LEVEL #define _ITERATOR_DEBUG_LEVEL 0 #else #undef _ITERATOR_DEBUG_LEVEL #define _ITERATOR_DEBUG_LEVEL 0 #endif#include <i...

2017-05-14 13:45:13

阅读数:231

评论数:0

c++文件操作

#include<iostream> #include <fstream> using namespace std; /*文本文件 void main() { char* fname = "d://dest.txt"; ofstream ...

2017-05-12 23:41:20

阅读数:336

评论数:0

c++类型转化

在c中我们可以如下转化 A a = (A)b; 但是可读性差 来看看C++的四种数据类型: 以下内容为复制。点击跳转原作者 1. static_cast 最常用的类型转换符,在正常状况下的类型转换,如把int转换为float,如:int i;float f; f=(float)i;或者...

2017-05-12 10:03:48

阅读数:246

评论数:0

DataBind教学

引Data Binding自从去年的Google I/O发布到至今,也有近一年的时间了。这一年来,从Beta到如今比较完善的版本,从Android Studio 1.3到如今2.1.2的支持,可以说Data Binding已经是一个可用度较高,也能带来实际生产力提升的技术了。然而事实上,真正使用到...

2017-05-11 16:34:57

阅读数:331

评论数:0

TextView控件高度大于文本高度问题

Android TextView控件在文本的上下两侧都有一个padding,所以控件的高度会大于文本自身的高度,在显示上,TextView控件和其上方和下方的控件有一个明显的间距。 在XML中提供了android:includeFontPadding的配置参数,此参数默认值为true,也就是包含字...

2017-05-11 15:26:15

阅读数:336

评论数:0

C++异常

最基本的异常捕获 捕获其他异常 捕获异常顺序 捕获对象 未完待续 最基本的异常捕获#include<iostream> using namespace std; void main() { try { throw 3; }catch (int a...

2017-05-11 13:53:02

阅读数:180

评论数:0

Fmod学习3将音频文件变音播放

本文在FMOD学习2基础简介:本次变音大量借鉴 xxx学院的教学 。我这里做下笔记 参考官方demo:effects.cpp dsp_effect_per_speaker.cpp这里的代码是基于FMOD1的代码MainActivitypackage com.example.fmy.selfpla...

2017-05-05 21:55:37

阅读数:2430

评论数:1

Jni遇到一些坑

在用c++开发的jni的时候 注意函数名加extern “C”extern “C” void a(int t){ } 会用c去编译 生成 函数名为 avoid a(int t){ } 会用c++去编译 生成 函数名为 a_int (为了函数重载)参考点击跳转

2017-05-04 17:20:17

阅读数:346

评论数:1

Fmod变声学习2 自行写播放代码

准备工作 修改MainActivity文件 编写cmakelisttxt文件 编写jni 实现文件准备工作请先阅读 Android Specific Starter Guide(安卓指定入门指南) 本文参考官方demo 然后播放一个普通的音乐文件 doc文档有这么一句话: This mean...

2017-05-04 10:14:53

阅读数:1710

评论数:2

Android.mk代码记录

Android.mkLOCAL_PATH := $(call my-dir)# # FMOD Shared Library # include $(CLEAR_VARS)LOCAL_MODULE := fmod LOCAL_SRC_FILES := ../....

2017-05-02 11:57:37

阅读数:368

评论数:0

android studio cmake 2.2使用案例

使用Android Studio 2.2和Cmake (CMakeLists)让OpenCV 飞起来 标签: androidopencvcm...

2017-05-02 11:53:42

阅读数:888

评论数:1

c++基本语法学习2 继承 多态 模板

继承 前言 父类变量访问权限 指定调用父亲的构造方法 多继承 虚继承 继承方式 继承方式 函数模板继承前言: 和java一样c++同样有继承不过是多继承 继承样式如下 class B : [继承方式] [继承类名] [继承方式]:public protected private 继承方式不写默认...

2017-04-28 14:38:18

阅读数:270

评论数:0

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