HubertXia

never give up, keep fighting.

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

基于Vivado HLS在zedboard中的Sobel滤波算法实现

基于Vivado HLS在zedboard中的Sobel滤波算法实现 平台:zedboard  + Webcam 工具:g++4.6  + VIVADO HLS  + XILINX EDK + XILINX SDK 系统:ubuntu12.04 sobel 算法理论基础 流程 HLS算法验证与...

2014-09-13 20:45:04

阅读数:5567

评论数:18

Android studio调试smali

使用工具 android killer或者apktools:用于反编译apk包,得到smali代码 android studio:调试smali代码工具,或者使用idea,android studio就是在idea的基础上修改的 smalidea-0.05.zip: as插件,需要安装到a...

2018-06-15 10:34:24

阅读数:8

评论数:0

刷入第三方Recovery系统TWRP

我们需要预先准备两个文件,分别是SuperSU与TWRP: supersu权限管理工具 TWRP 辅助刷机的Recovery系统 Supersu下载页Twrp下载页 在Devices根据自己型号,解锁对应的版本,点进去下最新的。准备好上面两个文件后,我们需要把它们分别放置到合适的位置:...

2018-06-15 10:33:35

阅读数:52

评论数:0

apktool解包和打包apk

下载apktool工具 解包 apktool d xxx.apk -f 或者 java -jar apktools.jar decode xxx.apk 植入代码 修改smali代码 重新打包 apktool b xxx -o xxx-new.apk 生成keystore ...

2018-06-15 10:32:27

阅读数:9

评论数:0

Android功耗分析

系统功耗跟踪 功耗分析 doze模式一直处于关闭状态 doze模式开启状态 功耗优化 参考 系统功耗跟踪 使用方法,搜集日志 adb shell dumpsys batterystats --reset // 运行... adb bugreport bug...

2018-05-10 13:44:06

阅读数:58

评论数:1

ida调试方法与快捷键

ida调试: 1:先将android_server push到手机 ,如果手机没有root,需要root才能在android studio中看到进程,可以用工具./setprops ro.debuggable 1修改为debug 2:打开调试应用并等待attach: adb shell am...

2018-05-10 11:51:09

阅读数:20

评论数:0

Android Camer框架

Camera框架 Camera拍照流程 拍照采用ImageReader来作为中介保存图片例子参考android-Camera2Basic 首先是创建ImageReader static void ImageReader_init(JNIEnv* env, jobject thi...

2018-05-10 09:39:32

阅读数:19

评论数:0

Android Binder理解

在之所以需要进程通讯,内核空间的地址空间是所有进程共享的,但是用户空间使用的是虚拟地址空间(都有4GB空间),不能共享,因此需要类似于binder这样的驱动,让数据在内核中逛一圈 Binder框架定义了四个角色:Server,Client,ServiceManager(以后简称SMgr)以及Bi...

2018-05-09 20:05:56

阅读数:20

评论数:0

Android图像实例SampleWindow

# 简单的window显示 这个例子是一个简单的window显示,仅仅是将一个window加入了WMS并显示,由于没有AMS参与管理栈(实际上根本没有用AMS),因此在切换的时候这个简单的window不会消失 - 这个例子中简单明了的展示出了以下几处重要的操作: - window的a...

2018-05-09 20:04:48

阅读数:22

评论数:0

ActivityManagerService流程

Activity启动流程 目的: 理清activity的生命周期管理与AMS之间的关系 一、理清activity的生命周期管理与AMS之间的关系 1、Launcher通知AMS启动某个activity: Launcher中:应用程序中开启一个activity通过start...

2018-05-09 20:03:53

阅读数:8

评论数:0

InputManagerService

Input框架 每增加一个WindowState.java,WMS都会通过registerInputChannel向InputDispatcher注册一个connection,这个connection用于后续event查找当前的触摸位置属于哪一个window event 主要通过两种途径返...

2018-05-09 20:03:18

阅读数:8

评论数:0

lowmemorykiller内核回收机制注册、回调

LMK 分为三个进程 - AMS 中设置lmk的6个内存阈值,以及更新每个进程/线程的adj值applyOomAdjLocked - lmkd是个单独的进程,socket监听,AMS发来的请求,更新内核的参数 - lowmemorykiller在内核中注册shrinker,利用内核的内存回...

2018-05-09 20:02:31

阅读数:10

评论数:0

Android Native Framework gdb调试工具

脚本使用方法 gdb_native.sh 228 adb1 gdb_native.sh 228 其中228代表要调试进程的pid,必须指定; adb1 指定你想使用的adb工具,也可以不指定adb。 #!/bin/bash PROJECT_ROOT=$(dirname $_) ...

2018-05-09 20:01:51

阅读数:16

评论数:0

PackageManagerService流程

PMS安装应用程序流程 一、启动时安装 1、查看PMS的功能与启动过程,首先PMS是在systemserver中启动的。之后分为两大部分启动 1)恢复之前的引用安装信息:在main中new,开始调用readLP()恢复上一次引用程序安装信息(读取/data/system/packa...

2018-05-09 20:01:10

阅读数:11

评论数:0

Android N 指纹框架

1. 指纹框架UML 2. Fingerprint 2.1 Fingerprint数据流图 FingerprintManager API. 直接与应用程序交互的API,属于当前APP进程. 每个应用程序都可以获取FingerprintManager. Fingerprin...

2018-05-09 19:59:20

阅读数:52

评论数:0

Android Graphics Framework

Android系统图形框架 Android系统图形框架由下往上主要的包括HAL(HWComposer和Gralloc两个moudle),SurfaceFlinger(BufferQueue的消费者),WindowManagerService(窗口管理者),View(BufferQueue的生产者...

2018-05-09 19:58:09

阅读数:24

评论数:0

七、Android数据链接更新路由表

数据链接响应sp<RILRequest> RIL::processSolicited(const Parcel& p) { switch (rr->mRequest) { case RIL_REQUEST_SETUP_DATA_CALL: ...

2016-12-20 18:45:43

阅读数:2222

评论数:1

六、Android RILD框架

RILD的框架

2016-12-20 18:33:03

阅读数:706

评论数:0

五、 数据业务APN参数的开机默认使能

在DcTracker的创建及准备工作中,initApnContexts()将初始化好当前系统支持的ApnContexts类型,但是这些APN参数默认都是没有被Enable的,只有当APN被Enable之后,该APN才可以被使用,下面我们就来看如何将一个APN参数激活protected void i...

2016-12-20 18:23:38

阅读数:2002

评论数:0

四、 Android 数据业务APN参数的创建

在前两节简单介绍了连接管理的大致框架,数据链接的准备工作,包括APN的初始化与默认APN使能,DcTracker的构造,包括各种事件的注册等工作。但是数据链接的打开不止是只有用户主动去打开,Android可以提供数据业务的对象主要有,移动数据网络、WIFI、蓝牙、网线等,这些连接本身都可以独立使用...

2016-12-20 18:18:48

阅读数:1105

评论数:0

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