排序:
默认
按更新时间
按访问量

Android之免清单注册启动Activity

在此立志:我要努力大学毕业进BAT 实习目标:Activity不需要注册在清单即可通过intent启动。有些文章叫做hook技术。大致内容为监听方法或者的调用或触发,期间修改方法参数或者返回值达到无须需改app源码即可修改app。如Xpose有插件可防止qq撤销消息。 我们今天监听activit...

2017-10-12 16:29:53

阅读数:1140

评论数:3

Android压缩图片和libjpeg库

前言 一些额外知识 补充知识的结论 参考文献 前言: 在android开发时我们往往有如对图片如下的需求: 1. 希望压缩图片方便网络传输 2. 修改图片分辨率 防止在Android加载Bitmap的时候oom(内存溢出) 一些额外知识: Android的Bitma...

2017-09-01 00:16:34

阅读数:3235

评论数:3

安卓用ffmeg解码

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

2017-05-31 13:16:32

阅读数:2016

评论数:0

最全的增量更新入门 包含linux端和Android

简介增量更新大量用于 Android各大应用市场.本文想做网络上从服务器到app客户端完整讲解.app用eclipse和android studio 最新版cmark开发ndk 如下图: 以前一直好奇怎么做的直到知道了bsdiff库. 地址附上: bsdiff源码地址和简介 大家可以从简介...

2017-04-19 19:16:25

阅读数:2595

评论数:2

Android 程序保活,锁机代码

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

2017-04-02 20:15:49

阅读数:3566

评论数:0

C语言文件操作

读取文本读取文本#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <string.h>void main() { char * path = "D:\\a.txt"; ...

2017-02-28 17:13:15

阅读数:1586

评论数:0

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

其他基本数据类型java有这里就不介绍了 ide:visual studio2013 操作系统:win10 64 bit 从这篇开始 我会记录下我每天学习jni的过程。 ide下载地址:visual studio2013百度云连接 我只是一个初学c(大学学过忘了差不多)Andr...

2017-02-26 22:25:21

阅读数:2383

评论数:0

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

原作者部分修改部分 补充部分 补充部分2 补充部分3 补充部分4 Editable 尊重原作者:此篇文章是借鉴原作者地址 的博文 并进行修改和增加补充说明,我只是补充和修改: 我感觉这篇文章经过我的补充 市面多少文本操作变化 你都知道怎么做了.并且感觉是非常详细关于 android 文本编辑框的...

2016-12-03 13:47:07

阅读数:4399

评论数:2

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

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

2016-11-29 17:22:41

阅读数:3692

评论数:4

安卓热修复之AndFIX

我致力于最新的前沿安卓技术分析和使用教学,不打算将很多很深的东西,因为有多少人愿意沉下你的心境去学习难点?我一般只会简单提及.文字错漏在所难免还希望同学们喜欢 热修复介绍热修复是什么? 如果你一个项目已经上线,出现了严重缺陷,那么你第一反应是推送新版本.那么问题来.老子刚下你的APP 你就叫我重新...

2016-11-09 12:23:41

阅读数:4288

评论数:5

安卓高级 WebView的使用到 js交互

我们先来学习 怎么使用再到用js和安卓源生方法交互WebView简单使用 此部分转载并做了补充 原博客 原因:比较简单不是很想在写,我只要写js交互部分WebView可以使得网页轻松的内嵌到app里,还可以直接跟js相互调用。 webview有两个方法:setWebChromeClie...

2016-11-08 17:39:13

阅读数:4538

评论数:1

自定义view实现阻尼效果的加载动画

效果: > 需要知识: 1. 二次贝塞尔曲线 2. 动画知识 3. 基础自定义view知识 先来解释下什么叫阻尼运动 阻尼振动是指,由于振动系统受到摩擦和介质阻力或其他能耗而使振幅随时间逐渐衰减的振动,又称减幅振动、衰减振动。[1] 不论是弹簧振子还是单摆由于外...

2016-11-07 22:02:43

阅读数:4278

评论数:4

自定义view实现水波纹效果

今天看到一篇自定view 实现水波纹效果 觉得真心不错 学习之后再次写下笔记和心得.但是感觉原作者写得有些晦涩难懂,也许是本人愚笨 所以重写此作者教程.原作者博文大家可以去看下,感觉他在自定义view方面非常厉害,本文是基于此作者原文重新改写,拥有大量像相似部分 先看下效果吧: 1. 效果1: ...

2016-11-04 21:43:57

阅读数:3530

评论数:0

安卓7.1 新特性Shortcut

介绍Shortcut 是谷歌在API25提出来的 类似苹果3D touch 但是没有压力感应.在安卓中完全就是长按. 来看下效果吧: 是不是很赞? 那么请随本文一起学习吧更新 新建项目 在你项目下的build.gradle下 以下目的很简单更新你编译工具 和指定项目版本 co...

2016-10-30 22:38:32

阅读数:2982

评论数:2

Arralist源码分析

在看源码之前先看两个API: 1. int [] Arrays.copyOf(int[] original, int newLength) 2. System.arraycopy(Object src, int srcPos,Object dest, int destPos,int le...

2018-04-02 23:40:59

阅读数:19

评论数:0

搭建shadowsock服务器

https://segmentfault.com/a/1190000012910949

2018-04-01 23:47:08

阅读数:53

评论数:0

搭建shadowsock服务器

安装 Debian / Ubuntu:

2018-04-01 23:45:30

阅读数:393

评论数:0

LCS最长公共序列java实现模板

不提供思想 提供了就是制作车轮子.网上太多了没意义 import java.lang.reflect.Array; import java.util.Arrays; import java.util.Scanner; public class Main { public stat...

2018-03-26 22:33:59

阅读数:11

评论数:0

腾讯暑假实习在线笔编程试模拟试题-正方形判断

2018年3月23日牛客网举行了腾讯实习在线模拟笔试 先看题目:正方形判断 思路1: 用4个点,任意三点组成一个等边直角三角形,并且斜边是直角边的根号2倍(设斜边为y,那么和直角边为x 那么可以推出 y=(√2)*x ). 原理:正方形你可以看着是由两个三角形拼...

2018-03-24 16:38:39

阅读数:36

评论数:0

Android开发之内容提供者——创建自己的ContentProvider(详解)

转载请注明出处:http://blog.csdn.net/dmk877/article/details/50387741 苦心人天不负卧薪尝胆三千越甲可吞吴,有志者天不负釜底抽薪百二秦川终属楚。这是一对非常励志的名言,每当读这句话都会被震撼一下,然后接着颓废,哈哈,最近的工作比较忙,也在这里提...

2018-02-04 15:34:41

阅读数:56

评论数:0

android转场动画精品文章收集

你所不知道的Activity转场动画——ActivityOptions Android5.0之Activity的转场动画 Android 自定义Activity过场动画 Android 过渡(Transition)动画解析之基础篇 用开源项目ActivityOptionsICS让Activ...

2018-01-24 21:54:29

阅读数:120

评论数:0

Android文字基线(Baseline)算法

引言 Baseline是文字绘制时所参照的基准线,只有先确定了Baseline的位置,我们才能准确的将文字绘制在我们想要的位置上。Baseline的概念在我们使用TextView等系统控件直接设置文字内容时是用不到的,但是如果我们想要在Canvas画布上面绘制文字时,Baseline的概念就必不...

2018-01-22 18:41:10

阅读数:155

评论数:0

Eclipse 各种小图标的含义

Eclipse的Package Explorer和Outline中用图标表示了很多内容,其实能看懂这些图标在编程中也是很有用的。       绿色的小圆表示公有类型:如果是实心的就是函数(),如果是圈就表示是变量()。       红色的矩形表示私有类型:如果是实心的就是函数(),如果是空心就表示...

2018-01-19 23:23:01

阅读数:108

评论数:0

Android6.0 ViewGroup/View 事件分发机制详解

之前自认为对于Android的事件分发机制还算比较了解,直到前一阵偶然跟人探讨该问题,才发现自己以前的理解有误,惭愧之余遂决定研习源码,彻底弄明白Android的事件分发机制,好了废话少说,直接开干。 首先,我们对Android中的touch事件做一下总结,主要分为以下几类: 1、Action_D...

2018-01-18 16:17:57

阅读数:100

评论数:0

Kotlin-databing遇到的错误

出现错误: Error:(16, 38) Unresolved reference: databinding Error:(37, 27) Unresolved reference: FragmentDataBinding 解决方法:// at the top of file appl...

2017-11-15 17:26:20

阅读数:153

评论数:0

Xposed遇到的坑

如果某个APP的dex有多个在安卓5,0以上ART会合成一个oat文件。那么5.0以下会存在多个dex。 所以在5.0以下hook一个某个方法,而这个方法不在主dex,而存在分包dex。此时xposed会在没有加载分包dex的时候进行回调handleLoadPackage().此时类加载器并没有...

2017-10-23 20:58:21

阅读数:447

评论数:0

超星雅尔Xposed跳课模块

目的实现:超星雅儿跳课Xposed模块开发 前言上大学的时候大多数的本科或者专科学生会在 超星XX选一门课程作为通修课,然后下载app看视频。最恶心的事情是什么?不能拖动进度条和快进 除非你看完了再看第二边。 而我们利用HOOK技术实现快速看完视频。。。以下内容仅供学习,禁止商业用途。。。 适用...

2017-10-22 15:07:08

阅读数:765

评论数:0

(译)Xposed模块开发教程

(译)Xposed模块开发教程 原文地址。这是开发者所写的,可以说是官方开发指南。文章讲述了Xposed的原理,以及怎么开发Xposed框架的模块。头一次翻译技术文档,有错误的话请多包涵。好了,你想学习怎么为Xposed开发新的模块...

2017-10-20 17:12:26

阅读数:258

评论数:1

KMP next数组讲解

本文只讲解KMP子串keyString(下标用j表示),中和源字符串SoureceString(下标i表示)某次匹配失败后。下次匹配j的取值。 关于KMP算法入门可以看看其他博文(最主要网上关于这个算法写烂了,我这里只记录下我学习不懂的地方) 前言在学KMP算法的时候一直感觉next数组的实...

2017-10-05 13:42:14

阅读数:196

评论数:0

Android 消息处理机制(Looper、Handler、MessageQueue,Message)

原文:[简书原文](http://www.jianshu.com/p/02962454adf7)> 另外本人自己开了开了个人博客 fanmingyi.cn 不定时更新[跳转到个人博客](http://www.fanmingyi.cn) Android 消息处理机制估计都被写...

2017-09-30 23:48:39

阅读数:170

评论数:0

在centeros搭建workpress

在centOS上搭建wordpress博客系统购买VPS后,很多人都会选择自己搭建一个网站,其中使用LAMP+wordpress可以说是最简单的建站方案,下面我就将详细介绍一下具体的建站过程。我使用的是阿里云的服务器,系统是centOS6.5,使用xshell 5 进行远程控制。 一、主要内容1、...

2017-09-27 17:41:34

阅读数:409

评论数:0

在阿里搭建FTP服务的坑

坑死了 什么安全云 还有安全策略 1 在阿里云控制台开启端口很重要很重要很重要很重要很重要很重要 我这里开启了全端口. -1/-1就是全端口2 关闭安骑士当你后面运行有问题的时候再关。安全云相当于安全狗.有时候发起疯来乱咬人。我在用的时候被误当黑客了。。。害我FTP总是连接不上安装FTP输入命令...

2017-09-27 17:23:07

阅读数:306

评论数:0

AIDL源码分析

前言本文是本人研究AIDL时候的笔记,包含很多UML图和截图,内容仓促且不包含驱动层分析,如下文有错漏还请指出(容我精通Linux和C++后杀入,很可惜现在太菜)服务端 首先写一个AIDL文件 如下: // IMyAidlInterface.aidl package com.fmy.changev...

2017-09-26 13:51:04

阅读数:271

评论数:0

AOP之使用AspectJ案例

这篇文章作为自己学习笔记: 国内翻译教程AOP翻译过来 “面向切面”。如果非要用一句话来理解的话:”在程序编译或者运行时,在代码某处切入另一段代码”。AOP的出现是弥补OOM的不足。 作者:知乎用户 链接:https://www.zhihu.com/question/24863332/...

2017-09-12 22:07:03

阅读数:206

评论数:0

算法复杂度分析

算法复杂度分析为什么要进行算法分析?预测算法所需的资源计算时间(CPU 消耗)内存空间(RAM 消耗)通信时间(带宽消耗)预测算法的运行时间在给定输入规模时,所执行的基本操作数量。或者称为算法复杂度(Algorithm Complexity)如何衡量算法复杂度?内存(Memory)时间(Time)...

2017-08-30 15:23:31

阅读数:636

评论数:0

交叉编译

在android开发的时候需要经常编译第三方c库文件,可你编译的时候在电脑 运行在adnroid上,所以需要交叉编译实现。–sysroot 的作用 如果在编译时指定了-sysroot就是为编译时指定了逻辑目录。编译过程中需要引用的库,头文件,如果要到/usr/include目录下去找的情况下,...

2017-08-24 00:06:45

阅读数:563

评论数:0

NDK报错将报错行转换

使用sdk的工具arm-linux-androideabi-addr2line -e J:/mars-jee/dn_ffmpeg_player/obj/local/armeabi/libmyffmpeg.so 0x580001d

2017-08-23 22:15:01

阅读数:409

评论数:0

Java 类加载机制

【版权申明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权) http://blog.csdn.net/javazejian/article/details/73413292 出自【zejian的博客】 关联文章:深入理解Java类型信息(Class对象)与反射机制深入理解Java枚...

2017-08-13 23:32:32

阅读数:621

评论数:0

android NDK 之cmake的使用

Android NDK 开发(五)AndroidStudio 2.2 NDK的开发环境搭建 标签: ...

2017-08-09 16:16:26

阅读数:1742

评论数:0

android编译x264

本人在linux下编译。 下载ndk官方下载地址这里推荐用 linux指令下载 wget 命令wget 目标URL地址 下载后解压配置NDK环境变量这一步其实可以省略 运行如下命令: 1. vim /etc/profile 2. 在最后添加如下代码 NDKROOT=/h...

2017-08-08 22:10:04

阅读数:698

评论数:0

ubutu搭建pptp

ubuntu 16.04 下搭建 pptp vpn引言生活中,我们可能经常会碰到这三种情况:(1)有一台外网的机器(假设为A),和一台内网的机器(假设为B),且该内网机器能够从外网访问到。我们想要从外网的机器A,借助该内网机器B,访问内网的其他资源。(2)有多台内网机器,且其中只有一台可以访问外网...

2017-07-27 23:48:32

阅读数:583

评论数:0

javac编译 编码GBK的不可映射字符

这个问题很常见 解决办法:javac -encoding UTF-8 XX.java但是我们在使用android studio 自动帮我们自动化编译过程,或者我们使用编译时 注解时候想添加UTF-8的源码 可以采用如下方法: 配置环境系统变量: 变量名:JAVA_TOOL_OPTIONS...

2017-07-25 16:43:06

阅读数:503

评论数:0

编译时注解参考文献

自定义注解之编译时注解(RetentionPolicy.CLASS)(一)Java注解处理器鸿洋的利用处理器完成ioc

2017-07-24 14:32:48

阅读数:468

评论数:0

Android使用ANativeWindow_fromSurface返回空

原因surfaceview没有创建完成的时候就获取导致的 解决办法: surfaceview.getHolder().addCallback(new SurfaceHolder.Callback() { @Override public void ...

2017-07-23 14:51:02

阅读数:513

评论数:0

Java注解处理器(编译时注解)

Java中的注解(Annotation)是一个很神奇的东西,特别现在有很多Android库都是使用注解的方式来实现的。一直想详细了解一下其中的原理。很有幸阅读到一篇详细解释编写注解处理器的文章。本文的原文是ANNOTATION PROCESSING 101,作者是Hannes Dorfmann。这...

2017-07-19 18:03:41

阅读数:771

评论数:0

Kotlin遇到DataBind的坑

今天尝试用kotlin写android项目一上来就时一个坑 Error:(12, 29) Unresolved reference: databinding Error:(15, 53) Unresolved reference: ActivitySplashBinding Err...

2017-07-12 13:01:29

阅读数:818

评论数:0

FFmpeg解码音频

基于第一篇文章: 第一篇解码视频 我们知道mp4是视频格式,其实内部封装了音频的压缩数据,和视频的压缩数据,这篇文章将从视频中读取音频压缩数据,并且解压缩音频 以下图片转载自 雷霄骅博士ppt音频的压缩格式有aac,和MP3等等.他们都是通过采样格式(pcm)转化而来如图: 几个术语 采...

2017-06-10 16:59:15

阅读数:810

评论数:0

RXJAVA学习资料整理

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

2017-06-06 11:27:39

阅读数:653

评论数:0

用surfaceview播放FFmpeg解码视屏

关于FFmpeg解码请看第一篇教程:FFmpeg解码下载转码库libyuv一般我们用surfaceview播放视频都是才用RGBA格式等播放的,但我们解码之后的视频可能是h.264等等 所以我们这里不管解码的是什么格式直接转化为RGBA即可. 所以我们这里用ffmeg解码再用libyuv转码(...

2017-06-04 20:14:16

阅读数:1306

评论数:2

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

一个Android.mk file用来向编译系统描述你的源代码。具体来说:该文件是GNU Makefile的一小部分,会被编译系统解析一次或多次。你可以在每一个Android.mk file中定义一个或多个模块。每个模块属下列类型之一:  1)APK程序,一般的Android程序,编译打包生成ap...

2017-05-27 23:30:05

阅读数:774

评论数:0

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