自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(528)
  • 资源 (13)
  • 问答 (4)
  • 收藏
  • 关注

原创 AIDL基本使用2— 传递对象

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

2017-05-18 14:52:13 1918

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

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

2017-05-18 12:53:49 1561

原创 安卓学习AIDL这篇就够了

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

2017-05-18 09:39:35 728

原创 AIDL传递parcelable对象找不到问题

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

2017-05-17 15:39:21 1613

原创 STL标准函数2

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

2017-05-14 13:46:27 456

原创 stl标准函数1

#ifndef _ITERATOR_DEBUG_LEVEL#define _ITERATOR_DEBUG_LEVEL 0#else#undef _ITERATOR_DEBUG_LEVEL#define _ITERATOR_DEBUG_LEVEL 0#endif#include <iostream>#include <string>#include <algorithm> //算法usi

2017-05-14 13:45:13 395

原创 c++文件操作

#include<iostream>#include <fstream>using namespace std;/*文本文件void main() { char* fname = "d://dest.txt"; ofstream fout(fname); //如果节点流发生致命错误返回true if (fout.bad()) { ret

2017-05-12 23:41:20 497

原创 c++类型转化

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

2017-05-12 10:03:48 353

原创 C++异常

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

2017-05-11 13:53:02 349

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

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

2017-05-05 21:55:37 5923 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 607 1

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

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

2017-05-04 10:14:53 2872 2

原创 Android.mk代码记录

Android.mkLOCAL_PATH := $(call my-dir)## FMOD Shared Library# include $(CLEAR_VARS)LOCAL_MODULE := fmodLOCAL_SRC_FILES := ../../lowlevel/lib/$(TARGET_ARCH_ABI)/libfmodL.soLOCAL_

2017-05-02 11:57:37 515

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

继承前言父类变量访问权限指定调用父亲的构造方法多继承虚继承继承方式继承方式函数模板继承前言:和java一样c++同样有继承不过是多继承继承样式如下class B : [继承方式] [继承类名][继承方式]:publicprotectedprivate 继承方式不写默认是private,继承方式最要影响的是孙子类,不写继承方式默认是private 后面详细解释父类变量访

2017-04-28 14:38:18 454

原创 c++ 基本语法学习

命名空间命名空间定义方法命名空间属性调用案例上述案例说明命名空间引用冲突命名空间嵌套输出函数案例结构体如果修饰符含有privat 不能创建变量引用二级指针和引用三目运算符指针常量和常量指针实参形参bool类型字符串string函数重载类 class简单创建一个类 实例化析构函数拷贝构造方法拷贝函数问题类静态属性方法初始化在头文件中声明类和实现直接在

2017-04-27 13:34:28 985

原创 设置imageView顶部两个圆角

Ui需求 只需要顶部图片两个圆角/** * Created by FMY on 2017/4/13. * 图片切换顶部圆角 */public class ChangeGasStationImageView extends android.support.v7.widget.AppCompatImageView { public ChangeGasStationImageView(Co

2017-04-20 11:11:18 1909 1

原创 JobScheduler 一些使用的坑

miui系统想要JobScheduler保活 或者程序奔溃任然间隔执行 那么需要手动赋予开机自启权限. JobScheduler的清单文件 android:process=”:XX” 然后无法启动

2017-04-05 13:10:23 3204

原创 Android 程序保活,锁机代码

前言 保活:如何让我们的app在Android系统不被杀死 保证存活,简单做法就是提升程序的优先级,看完本文一些流氓锁机你也会了哦.但锁机源码我不打算提供 为了防止某些恶心的人直接复制然后在市面上搞破坏android 进程优先级如下: 1. 前台进程;Foreground process1. 用户正在交互的Activity(onResume())2. 当某个Service绑定正在交互的Ac

2017-04-02 20:15:49 9810 3

原创 NDK拆分合并文件

分割文件合并 可以用于上传大文件的时候进行分割上传等等java 源码:package com.fmy.androidsplit;import java.io.File;import android.app.Activity;import android.os.Bundle;import android.os.Environment;import android.provider.Settin

2017-03-22 21:15:58 593

原创 JNI乱码问题

我们看看我们从java通过native方法传入一个字符串给c函数并在c函数输出jni返回一个字符串乱码我们看看我们从java通过native方法传入一个字符串给c函数,并在c函数输出JAVA源码:package com.fmy;import java.io.UnsupportedEncodingException;public class FMY { static{ Sys

2017-03-15 15:35:46 2997

原创 JNI基础语法1

JNI学习笔记1我们看看用javah生成的头文件的两种区别jni基本数据类型转换访问java对象非静态属性写得太晚了后台再继续吧JNI学习笔记1我们看看用javah生成的头文件的两种区别package com.fmy;public class FMY { //静态 public static native String getStringStatic(); //非静态

2017-03-14 23:36:44 1066

原创 EditText遇到软键盘遮挡的坑

EditText 遇到一个键盘遮挡巨坑: 我相信大家都会去清单文件设置什么 ativity属性 android:windowSoftInputMode="adjustPan|stateAlwaysHidden"然后我对应的布局如下<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas

2017-03-07 10:16:57 1287 1

原创 JNI 案例1-----java调用c方法

操作环境win10ide :eclipse和visual Studio 2013 我并不是一个很厉害的程序员,但我知道每天都要进步一点点,所以大家私信我的时候别说什么大神之类的话了,我很喜欢编程 我只是把他当成了我的爱好,很感谢CSDN这个平台分享交流的机会,但CSDN手机版app 不知道为什么点击博客不是加载不出来就是代码显示有问题,一个国内最大交流平台能一个像样的app都做不出来?前言JN

2017-03-04 21:43:26 796

原创 安卓Dialog 设置margin属性没有用

解决方案: dialog.getWindow().setGravity(Gravity.TOP);

2017-03-03 17:46:02 1784

原创 c语言 include 预编译 结构体快捷命名 typedefine

include 解释include 和include区别include 进行文本替换include 定义函数声明 并写一个实现类include 循环套用define 文本替换ifdef __cplusplus检测是c还是c宏函数typedefine结构体include 解释include”” 和include<>区别include”“可以导入系统已经定义的头文件和自定义的文件

2017-03-02 22:36:04 1513

原创 C语言文件操作

读取文本读取文本#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <string.h>void main(){ char * path = "D:\\a.txt"; FILE *fp = fopen(path,"r"); if (fp == NULL){ printf("文件打开失败");

2017-02-28 17:13:15 1995

原创 C语言常用字符串函数

C语言字符串函数速查#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>#include <string.h>//字符串相关函数//strcat字符串拼接函数//在线API文档://http://www.kuqin.com/clib/string/strcpy.htmlvoid main(void){

2017-02-28 15:55:56 440

原创 C语言 动态内存分配

前言 :我们知道内存分为 栈 堆 其实在计算机中是不存在差别的,只是程序员手动分类 方便处理案例1 我们直接创建一个在栈区的40m大小数组案例2 在堆区创建一个40m的数组案例3 多次动态分配堆内存 不释放案例4 手动释放内存案例5 申请内存另一个api案例6 DEMOreallocC语言内存分配: 1. 栈区(stack) windows下,栈内存分配2M(确定的常数)

2017-02-27 17:13:52 736

原创 C语言基本变量语法输出和输入方法

其他基本数据类型java有这里就不介绍了 ide:visual studio2013 操作系统:win10 64 bit 从这篇开始 我会记录下我每天学习jni的过程。ide下载地址:visual studio2013百度云连接 我只是一个初学c(大学学过忘了差不多)Android开发者 想学习jni中。。。文章仓促而成加上自己不成熟错漏在所难免。还请您多多海涵和指明union

2017-02-26 22:25:21 5124

原创 SufaceView播放视频 进入后台重新进入不会播放

SufaceView 结合MediaPlayer播放视频 案例如下:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"

2017-02-23 12:47:37 1770

原创 使用Picasso框架设置view背景遇到的坑

Picasso 没有直接给view设置背景的方法,所以只能用回调完成。 Picasso.with(mActivity).load(userInfo.getExp_http()).into({ @Override public void onBitmapLoaded (Bitmap bitmap, Picasso.LoadedFrom loadedFr

2017-02-21 11:22:44 2848

原创 Android性能优化教程索引

性能优化教学索引学习/工作 安卓有一定时间 一直想提升自己于是报了个走高端培训的班级,发现学习到很多知识,这篇文章收录我所有在这个培训班学到的性能优化知识,视频由于加密我就不公开了,我会把所学的以文字形式描述出来,文献为培训班课件和网上整理的资料加上自己的理解。更新中。。。

2017-01-18 15:01:54 411

原创 Android5.0 旋转菜单

效果图: 这个效果是安卓5.0推出 “材料设计” Ui效果 以前一直没留意到,写篇文章当成备忘录上面的效果图 用 DrawerLayout和Toolbar实现布局如下<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" x

2016-12-20 14:23:47 764

原创 高斯模糊的弹窗 教学

弹出一个 弹窗背景为底层界面的高斯模糊返回一个高斯模糊图片返回activity的快照教学部分教学获取activity的快照先简单看下 后面解释教学返回一个图片高斯模糊图教学dialog 全屏教学最终整合最终源码可以让弹窗背景变为高斯模糊(毛玻璃效果) 或者调用本工具类返回一个被模糊的bitmap,内含截取activity快照方法.我们先来看看怎么使用,再来自己写一个github源码

2016-12-11 13:45:12 1198

原创 java8 时间类API

前言InstantLocalDateClockSystemnanoTime前言(未完待续) 推荐一篇系统学习的java8时间类文章 我这里会介绍java8 新API中常用个类怎么用 应该是所有博文中最详细的使用API 1. Instant 时间戳 2. LocalDate 日期类 不包含 时分秒 只有年月日 3. LocalTime

2016-12-04 22:53:01 5015

原创 java8 Stream学习之旅

Stream 这篇文章将记录我慢慢学习Stream的过程 Stream 并行问题: 并行操作速度快 但是不保证安全性 int max = 1000_000; List<String> values; // 创建一个包含唯一元素的大容器: values = Arrays.asList("c", "a", "d", "a", "z", "f");

2016-12-03 23:23:28 584

原创 安卓onTextChanged参数解释及实现EditText字数监听 Editable使用

原作者部分修改部分补充部分补充部分2补充部分3补充部分4 Editable尊重原作者:此篇文章是借鉴原作者地址 的博文 并进行修改和增加补充说明,我只是补充和修改: 我感觉这篇文章经过我的补充 市面多少文本操作变化 你都知道怎么做了.并且感觉是非常详细关于 android 文本编辑框的文本变化 并且通俗易懂(内含动态图),为了大家方便查看 我这里复制作者博文内容 并且修正部分内容 后面在

2016-12-03 13:47:07 7492 2

原创 Java 8新特性:新语法方法引用和Lambda表达式及全新的Stream API

新语法方法引用Method referencesLambda语法Lambda语法在AndroidStudio中报错Stream API新语法方法引用(Method references)我们来看个接口和一个方法public class TestMain { interface A{ String a(int a,int b); } static Stri

2016-12-01 14:49:02 852

原创 自定义Retrofit转化器Converter

我们来看一下Retrofit的使用 interface TestConn { //这里的Bitmap就是要处理的类型 @GET("https://ss0.baidu.com/73F1bjeh1BF3odCf/it/u=2537069448,2929136489&fm=85&s=85B8ED321DD844CA4EED10DE000070B1") Call

2016-11-30 16:02:06 2035

原创 android注解入门 并来自己写一个框架

介绍这里我带大家来学习一下注解 并且用来写下一个模仿xUtils3 中View框架 此框架 可以省略activity或者fragment的 findViewById 或者设置点击事件的烦恼 我正参加2016CSDN博客之星的比赛 希望您能投下宝贵的一票,点击进入投票 我的github上的源码,包含doc和使用说明如下代码:fragmentpackage a.fmy.com.myapplicat

2016-11-29 17:22:41 4125 4

MyDebugger.rar

MyDebugger.rar

2021-12-12

frida-12.8.20-py2.7-macosx-10.9-intel.egg

mac frida相关工具。如果你使用pip install frida-tools过慢时,请下载此资源,然后放入/Library/Python/2.7/site-packages/目录下

2020-04-05

腾讯2016安全比赛第一题

安全比赛第一题的题目apk.要求写出注册机.考点位于反编译后的so库.

2018-07-21

AIDL bindservice流程图

aidl binserive的流程图 内含png oom两个原文。http://blog.csdn.net/qfanmingyiq/article/details/78094417

2017-09-29

Android使用的libjpeg库文件

可以用于Android下使用libjpeg。内部有arm x86 x64的静态库和头文件

2017-08-29

电脑Gif制作器licecap126-install

电脑安装软件后移动窗口到某一区域点击record录制 然后按下stop键生成gif图

2016-10-20

Navicat Premium数据管理

Navicat Premium 可视化管理一些轻量级数据库如 mysql sqlite内含补丁

2016-09-07

仿QQ截图工具

一款仿照QQ截图的工具简单实用

2016-09-06

ColorCop屏幕取色器

获取屏幕某个点的RGB颜色值 无广告简洁 开发者必备

2016-09-05

fastjson 阿里巴巴json工具jar包

阿里巴巴的json解析生成 的jar包 如快速解析json生成javabean 或者javabean生成json

2016-09-02

fastjson 阿里巴巴的解析生成json工具

2016-09-01

GSON 包含源码和DOC

谷歌解析json工具

2016-09-01

json解析器

用于解析json数据 并且清晰的结构图

2016-08-30

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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