[置顶] Android之免清单注册启动Activity

在此立志:我要努力大学毕业进BAT 实习目标:Activity不需要注册在清单即可通过intent启动。有些文章叫做hook技术。大致内容为监听方法或者的调用或触发,期间修改方法参数或者返回值达到无须需改app源码即可修改app。如Xpose有插件可防止qq撤销消息。 我们今天监听activity的启动然后进行方法修改,期间会用动态代理和大量的反射 Activity启动流程分析 第一章首先学习ac...
阅读(170) 评论(1)

[置顶] Android压缩图片和libjpeg库

前言 一些额外知识 补充知识的结论 参考文献 前言: 在android开发时我们往往有如对图片如下的需求: 1. 希望压缩图片方便网络传输 2. 修改图片分辨率 防止在Android加载Bitmap的时候oom(内存溢出) 一些额外知识: Android的Bitmap对象在加载时 内存大小为: 宽的像素*高的像素*位图格式(如ARGB8888) 注意: 这里的...
阅读(2512) 评论(3)

[置顶] 安卓用ffmeg解码

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

[置顶] 最全的增量更新入门 包含linux端和Android

简介增量更新大量用于 Android各大应用市场.本文想做网络上从服务器到app客户端完整讲解.app用eclipse和android studio 最新版cmark开发ndk 如下图: 以前一直好奇怎么做的直到知道了bsdiff库. 地址附上: bsdiff源码地址和简介 大家可以从简介看到bsdiff是基于bzip2源码(bsdiff和bspatch一个用于生成差异文件补丁,另一个用于差...
阅读(2221) 评论(2)

[置顶] Android 程序保活,锁机代码

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

[置顶] C语言文件操作

读取文本读取文本#define _CRT_SECURE_NO_WARNINGS #include #include void main() { char * path = "D:\\a.txt"; FILE *fp = fopen(path,"r"); if (fp == NULL){ printf("文件打开失败");...
阅读(1481) 评论(0)

[置顶] C语言基本变量语法输出和输入方法

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

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

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

[置顶] android注解入门 并来自己写一个框架

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

[置顶] 安卓热修复之AndFIX

我致力于最新的前沿安卓技术分析和使用教学,不打算将很多很深的东西,因为有多少人愿意沉下你的心境去学习难点?我一般只会简单提及.文字错漏在所难免还希望同学们喜欢 热修复介绍热修复是什么? 如果你一个项目已经上线,出现了严重缺陷,那么你第一反应是推送新版本.那么问题来.老子刚下你的APP 你就叫我重新下载?啥东西!卸了.从而导致用户流量的减退.而热修复就是推送一个补丁文件到客户端(很小),用户打开应用时...
阅读(4094) 评论(5)

[置顶] 安卓高级 WebView的使用到 js交互

我们先来学习 怎么使用再到用js和安卓源生方法交互WebView简单使用 此部分转载并做了补充 原博客 原因:比较简单不是很想在写,我只要写js交互部分WebView可以使得网页轻松的内嵌到app里,还可以直接跟js相互调用。 webview有两个方法:setWebChromeClient 和 setWebClient setWebClient:主要处理解析,渲染网页等浏览器做的事情 s...
阅读(4284) 评论(1)

[置顶] 自定义view实现阻尼效果的加载动画

效果: > 需要知识: 1. 二次贝塞尔曲线 2. 动画知识 3. 基础自定义view知识 先来解释下什么叫阻尼运动 阻尼振动是指,由于振动系统受到摩擦和介质阻力或其他能耗而使振幅随时间逐渐衰减的振动,又称减幅振动、衰减振动。[1] 不论是弹簧振子还是单摆由于外界的摩擦和介质阻力总是存在,在振动过程中要不断克服外界阻力做功,消耗能量,振幅就会逐渐减小,经过一段时间,振动...
阅读(4014) 评论(4)

[置顶] 自定义view实现水波纹效果

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

[置顶] 安卓7.1 新特性Shortcut

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

Kotlin-databing遇到的错误

出现错误: Error:(16, 38) Unresolved reference: databinding Error:(37, 27) Unresolved reference: FragmentDataBinding 解决方法:// at the top of file apply plugin: 'kotlin-kapt'android { dataBinding.enabl...
阅读(39) 评论(0)

Xposed遇到的坑

如果某个APP的dex有多个在安卓5,0以上ART会合成一个oat文件。那么5.0以下会存在多个dex。 所以在5.0以下hook一个某个方法,而这个方法不在主dex,而存在分包dex。此时xposed会在没有加载分包dex的时候进行回调handleLoadPackage().此时类加载器并没有加载分包里面的类 会导致 XposedHelpers.findAndHookMethod 抛出异常。解决...
阅读(126) 评论(0)

超星雅尔Xposed跳课模块

目的实现:超星雅儿跳课Xposed模块开发 前言上大学的时候大多数的本科或者专科学生会在 超星XX选一门课程作为通修课,然后下载app看视频。最恶心的事情是什么?不能拖动进度条和快进 除非你看完了再看第二边。 而我们利用HOOK技术实现快速看完视频。。。以下内容仅供学习,禁止商业用途。。。 适用超星版本:3.0.2(现在最新的了吧) 以下教程因为涉及大多高校正常教学制度。所以教程加密并且不公开。...
阅读(137) 评论(0)

(译)Xposed模块开发教程

(译)Xposed模块开发教程 原文地址。这是开发者所写的,可以说是官方开发指南。文章讲述了Xposed的原理,以及怎么开发Xposed框架的模块。头一次翻译技术文档,有错误的话请多包涵。好了,你想学习怎么为Xposed开发新的模块么?那么读读这篇教程(或者我们可以称他为”泛读短文”)学着怎么去做。这不仅包括“创建这个文件然后插入…...
阅读(73) 评论(1)

KMP next数组讲解

本文只讲解KMP子串keyString(下标用j表示),中和源字符串SoureceString(下标i表示)某次匹配失败后。下次匹配j的取值。 关于KMP算法入门可以看看其他博文(最主要网上关于这个算法写烂了,我这里只记录下我学习不懂的地方) 前言在学KMP算法的时候一直感觉next数组的实现是让我最头痛的。所以现在回过头写下笔记,方便以后再看。规则: 1. keyString(子串)的ne...
阅读(91) 评论(0)

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

原文:[简书原文](http://www.jianshu.com/p/02962454adf7)> 另外本人自己开了开了个人博客 fanmingyi.cn 不定时更新[跳转到个人博客](http://www.fanmingyi.cn) Android 消息处理机制估计都被写烂了,但是依然还是要写一下,因为Android应用程序是通过消息来驱动的,Android某种意义上也可以说成...
阅读(90) 评论(0)

在centeros搭建workpress

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

在阿里搭建FTP服务的坑

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

AIDL源码分析

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

AOP之使用AspectJ案例

这篇文章作为自己学习笔记: 国内翻译教程AOP翻译过来 “面向切面”。如果非要用一句话来理解的话:”在程序编译或者运行时,在代码某处切入另一段代码”。AOP的出现是弥补OOM的不足。 作者:知乎用户 链接:https://www.zhihu.com/question/24863332/answer/48376158 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非...
阅读(138) 评论(0)

算法复杂度分析

算法复杂度分析为什么要进行算法分析?预测算法所需的资源计算时间(CPU 消耗)内存空间(RAM 消耗)通信时间(带宽消耗)预测算法的运行时间在给定输入规模时,所执行的基本操作数量。或者称为算法复杂度(Algorithm Complexity)如何衡量算法复杂度?内存(Memory)时间(Time)指令的数量(Number of Steps)特定操作的数量磁盘访问数量网络包数量渐进复杂度(Asymp...
阅读(500) 评论(0)

交叉编译

在android开发的时候需要经常编译第三方c库文件,可你编译的时候在电脑 运行在adnroid上,所以需要交叉编译实现。–sysroot 的作用 如果在编译时指定了-sysroot就是为编译时指定了逻辑目录。编译过程中需要引用的库,头文件,如果要到/usr/include目录下去找的情况下,则会在前面加上逻辑目录。这里可以简单的理解我需要目标平台系统的某个文件这时候我可以同过这个地址去获取...
阅读(439) 评论(0)

NDK报错将报错行转换

使用sdk的工具arm-linux-androideabi-addr2line -e J:/mars-jee/dn_ffmpeg_player/obj/local/armeabi/libmyffmpeg.so 0x580001d...
阅读(344) 评论(0)
332条 共23页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:459392次
    • 积分:6442
    • 等级:
    • 排名:第4156名
    • 原创:273篇
    • 转载:59篇
    • 译文:0篇
    • 评论:47条