- 博客(49)
- 收藏
- 关注
转载 Linux top命令用法详解
转自文章《Linux top命令的用法详细详解 》https://www.cnblogs.com/edgedance/p/7044753.htmltop命令经常用来监控Linux的系统状况,比如cpu、内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少,例如top监控视图中内存数值的含义就有不少的曲解。本文通过一个运行中的WEB服务器的top监控截图,讲述top视图中的各种数据...
2018-06-10 07:05:12
448
转载 Android SELinux解析
转自文章《SELinux For Android(Android O)》https://blog.youkuaiyun.com/huangyabin001/article/details/79264222 《Android SeLinux权限问题和解决方法》https://blog.youkuaiyun.com/xiaoxiangyuhai/article/details/76270294从 A...
2018-06-03 17:29:00
5103
转载 Android Init流程解析二
转自文章《Android启动篇 — init原理(二) 》http://www.cnblogs.com/pepsimaxin/p/6740413.html前言】 Android启动篇 — init原理(一)中讲解分init进程分析init创建系统目录并挂在相应系统文件、初始化属性域、设置系统属性、启动配置属性服务端等一系列复杂工作,很多工作和知识点跟Linux关系很大,所以没有作过多介绍,而本此...
2018-05-20 19:26:15
558
转载 Android Init流程解析一
转自文章《Android启动篇 — init原理(一) 》http://www.cnblogs.com/pepsimaxin/p/6702945.html*************************************************************************** ***************************************...
2018-05-20 19:14:01
1093
转载 AndroidO Treble架构分析2
转自文章《hidl》https://blog.youkuaiyun.com/xiaolli/article/details/79449117framework—> Vendor Interface —> halVendor Interface:`Android O` 新增加的一个机制,用于将`framework` 与 `hal` 分开,便于在系统升级时,`OEM` 厂商 跳过`SoC` 厂商,先对...
2018-05-06 17:19:42
1879
原创 AndroidO Treble架构分析1
从AndroidO开始,google引入了Treble架构,目的是为了方便系统升级,将oem定制的东西和Framework分离。0、HIDL Treble架构简介AndroidO之前的版本:在此之前的Android系统架构当中,Android Framework与Android HAL是打包成一个system.img的,而且Framework与HAL之间是紧耦合的,通过链接的方式使用相应的硬件相关...
2018-05-06 17:02:56
2141
转载 Git常用指令大全
转自文章《git常用指令》https://blog.youkuaiyun.com/yangwen123/article/details/87159411、常用的Git命令命令简要说明git add添加至暂存区git add–interactive交互式添加git apply应用补丁git am应用邮件格式补丁git annotate同义词,等同于 git blamegit archive文件归档打包git b...
2018-05-06 08:49:35
253
转载 Git图文详解
转自文章《git 图文教程》https://blog.youkuaiyun.com/yangwen123/article/details/9084007上面的四条命令在工作目录、暂存目录(也叫做索引)和仓库之间复制文件。git add files 把当前文件放入暂存区域。git commit 给暂存区域生成快照并提交。git reset -- files 用来撤销最后一次git add files,你也可以用...
2018-05-06 08:47:41
226
转载 Git本地分支操作
转自文章《git使用教程三 本地分支操作》https://blog.youkuaiyun.com/yangwen123/article/details/8664637创建分支[plain] view plain copy$ git branch testing #创建新分支testing $ git checkout –b testing #创建并切换到testing分支 $ g...
2018-05-06 08:45:23
250
转载 Git远程仓库操作
转自文章《git使用教程二 远程仓库操作》https://blog.youkuaiyun.com/yangwen123/article/details/8664596列出当前远程库[plain] view plain copy1、列出当前所有的远程仓库 $ git remote origin korg test 2、列出远程仓库的url $...
2018-05-06 08:43:18
208
转载 Git本地仓库操作
转自文章《git使用教程一 本地仓库操作》https://blog.youkuaiyun.com/yangwen123/article/details/8664342Git是什么?Git项目是Linus Torvalds在2005年的时候为了支持Linux kernel项目而开发的。Git是一个分布式的版本控制系统。建立一个空目录,从远程服务器上同步一个或多个项目的内容到本地每个工作目录中都是一个项目的完全拷...
2018-05-06 08:40:56
3772
转载 Vim常用命令
转自文章《记住 vim 以下几条命令,基本够用了》https://blog.youkuaiyun.com/ch853199769/article/details/79994252打开文件 vim +254 file 打开文件并且定位到254行编辑dd 删除一整行内容使用"dd"命令。删除后下面的行会移上来填补空缺u 撤销.如果你误删了过多的内容。:?/:x 删除字符,要删除一个字符,...
2018-04-30 11:31:17
132
转载 Java正则表达式以及Pattern类和Matcher类
转自文章《详解Java正则表达式中Pattern类和Matcher类》http://www.jb51.net/article/100673.htm文章《Pattern和Matcher详解(字符串匹配和字节码)》https://blog.youkuaiyun.com/u010700335/article/details/44616451java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹...
2018-04-07 16:48:52
195
原创 ADB 出现error:could not install *smartsocket*listener:cannot bind to 127.0.0.1:5037
在AndroidStudio中run中找不到真机,在cmd中adb remount出现如下错误:error: could not install *smartsocket* listener: cannot bind to 127.0.0.1:5037: 通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 (10048)could not read ok from ADB Server*f...
2018-04-06 15:20:15
9971
1
转载 手机adb常见问题以及解决方法
转自文章《Monkey的常见问题和解决办法》http://www.51testing.com/html/17/521817-850713.html1.编译app里面的源码时,有时候由于模拟器闲置太久,把apk文件添加到模拟器中会报错:error:device not found通常这个时候,我只需要:adb kill-serveradb remount然后就可以把我的apk安装到模拟器里。2.今天...
2018-04-06 11:37:13
1334
转载 AndroidStudio——入门2
转自文章《Android Studio2.0 教程从入门到精通Windows版 - 提高篇》http://www.open-open.com/lib/view/open1468121618489.html常用快捷键代码跳转描述:跳转是为了方便代码位置的定位,存在两种跳转:在定义处可以跳转到调用处,在调用处可以跳转到定义处。快捷键:Ctrl + 鼠标单击方法间跳转描述:从一个类方法跳转到临近的一个类...
2018-04-06 09:44:36
231
转载 AndroidStudio——入门1
转自文章《Android Studio2.0 教程从入门到精通Windows版 - 入门篇》http://www.open-open.com/lib/view/open1468121363300.html开发第一应用可以开发属于自己的应用,是否有点小激动?好吧!让我们开始,首先点击Start a new Android Studio Project创建工程:接下来需要输入应用名称(第一个字母要大写...
2018-04-06 09:42:06
252
转载 AndroidStudio——window版安装
转自文章《Android Studio2.0 教程从入门到精通Windows版 - 安装篇》http://www.open-open.com/lib/view/open1468118887690.html前言这个教程你将学会如何使用Android Studio2.0开发Android应用,从安装到开发Hello World都是采用图文并茂的方式讲解的,希望对你学习Android Studio开发有...
2018-04-06 09:39:32
622
转载 Git常用命令速查表
转自文章《Git常用命令速查表(三)》本文将对Git 命令,做一下全面而系统的简短总结,整理成简洁、明了的图表结构,方便查询一、 Git 常用命令速查git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r 查看远程所有分支git com
2018-01-20 16:44:54
180
转载 Git常用命令
转自文章《Git常用命令详解(二)》Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro)一、 Git 命令初识 在正式介绍Git命令之前,先介绍一下Git 的基本命令和操作,对Git命令有一个总体的认识示例:从Git 版本库的初始化,通
2018-01-20 16:40:57
413
转载 Git版本管理工具
转载文章《Git版本管理工具(一)》Git 是一个分布式版本控制工具,它的作者 Linus Torvalds 是这样给我们介绍 Git —— The stupid content tracker(傻瓜式的内容跟踪器)1、 Git 背景Git 最初由Linus Torvalds编写,用于 Linux 内核开发的版本控制工具。Git 与常用的版本控制工具 CVS、
2018-01-20 16:36:53
283
转载 repo工具介绍
转自文章《Android内核开发:理解和掌握repo工具》和《Repo的理解和用法小结2》1. repo是什么?repo是一种代码版本管理工具,它是由一系列的Python脚本组成,封装了一系列的Git命令,用来统一管理多个Git仓库。2. 为什么要用repo?因为Android源码引用了很多开源项目,每一个子项目都是一个Git仓库,每个Git仓库都有很多分支版本
2018-01-20 15:27:02
9365
1
转载 C++与C调用so文件
转自文章《编程基础-----c++与c调用so文件》http://blog.youkuaiyun.com/yf210yf/article/details/117129991.制作so文件:libadd_c.soadd.c:int add(int a, int b){ return a + b;}编译:gcc -shared -fpic -lm -ldl -o libadd_c
2018-01-06 17:36:51
15939
转载 Android GLSurfaceView
转自文章《android.opengl.GLSurfaceView》http://www.cnblogs.com/vernon/articles/GLSurfaceView.html简介SDK 中的 android.opengl.GLSurfaceView 类提供如下功能:在 OpenGL ES 和 View 系统之间建立联系;使得 OpenGL ES 可以工作在 Activity
2017-11-04 15:44:40
397
转载 Android Back键与Home键的监听
转自文章《Android Back Home监听》http://www.cnblogs.com/mengdd/p/3951223.htmlBack键的监听 对于Back键的监听比较容易,可以在多个系统回调处拦截,比如在activity的下列方法中都可以收到Back键按下的事件: @Override public void onBackPressed(
2017-11-04 15:13:17
1632
转载 Android activity的四种启动模式
转自文章《Android四种启动模式》http://www.cnblogs.com/rancvl/p/5529070.html四种启动模式standard(默认)singleTopsingleTasksingleInstancestandard(默认)系统默认的启动模式。Android是使用返回栈来管理活动的,在standard模式下,每当启动一个新的活
2017-11-04 11:00:41
283
转载 Android应用程序内存分析工具
转自文章《Android应用程序的内存分析》http://www.cnblogs.com/android-html5/archive/2012/05/29/2533934.htmlDalvik虚拟机支持垃圾收集,但是这不意味着你可以不用关心内存管理。你应该格外注意移动设备的内存使用,在上面内存空间是受到限制的。在这篇 文章里面,我们来看看Android SDK里面的一些内存剖析工具(p
2017-10-21 16:42:13
321
转载 Android内存查看(2)
转自文章《Android中如何查看内存(上)》http://blog.youkuaiyun.com/hudashi/article/details/7050897像Linux这种现代操作系统的内存使用是很复杂的,因此很难准确的知道你的应用程序使用了好多内存。查看内存使用的方式有很多种,但是各个方式查看到的结果可能会有微略不同。方式一,Running services通过手机上Runni
2017-10-21 16:34:08
268
转载 Android内存查看
转自文章《Android中查看内存的使用情况集常用adb命令》http://blog.youkuaiyun.com/bigconvience/article/details/355539831. 在IDE中查看Log信息当程序运行垃圾回收的时候,会打印一条Log信息,其格式如下:D/dalvikvm: , , , GC_Reason表示导致垃圾回收的原因以及当前的回收类型,包括以下几类:
2017-10-21 16:22:29
4089
转载 YUV数据格式解析
转自文章《详解YUV420数据格式》http://www.cnblogs.com/samaritan/p/YUV.html1. YUV简介YUV定义:分为三个分量,“Y”表示明亮度(Luminance或Luma),也就是灰度值;而“U”和“V” 表示的则是色度(Chrominance或Chroma),作用是描述影像色彩及饱和度,用于指定像素的颜色。YUV格式:有两大类:planar
2017-10-14 13:47:54
391
转载 Android Bitmap和YUV之间的相互转换
转自文章《Bitmap和YUV的转换》http://blog.youkuaiyun.com/up1up2up3/article/details/8108902以前做过的一个视频通话中,有用到Bitmap和YUV的转换,现在整理出来。参考自:http://blog.youkuaiyun.com/lancees/article/details/7686046 http://www
2017-10-14 13:27:32
14037
转载 Android开发——Bitmap,byte[],Drawable之间的相互转化
转自文章《Android开发——Bitmap,byte[],Drawable相互转化》http://blog.youkuaiyun.com/xidiancoder/article/details/51649465在surfaceview中结合Camera获取到摄像头图像,这段代码是我程序中的一部分 @Override public void onPreviewFrame(final by
2017-10-14 10:15:38
391
转载 Android NV21 byte[] 数据转化为JPEG byte[] 数据
转自文章《Android--将NV21图像保存成JPEG》http://blog.youkuaiyun.com/tanmengwen/article/details/41412425将NV21数据压缩成JPEG,并得到JPEG byte数据,解压JPEG byte数据成一张Bitmap[java] view plain copy@Over
2017-10-14 09:46:44
5181
1
转载 Android.mk语法简介
转自文章《Android.mk文件语法详解》http://www.cnblogs.com/wainiwann/p/3837936.html0. Android.mk简介:Android.mk文件用来告知NDK Build 系统关于Source的信息。 Android.mk将是GNU Makefile的一部分,且将被Build System解析一次或多次。所以,请尽量少的在Andro
2017-10-03 21:00:50
316
转载 Android JNI中的Log打印
转自博客《android-----JNI中的log打印》http://blog.youkuaiyun.com/zengraoli/article/details/116448151. 导入log头文件在你使用的 .c/ .cpp 文件中导入 log.h 头文件 #include2.在Android.mk 中加上LOCAL_LDLIBS :=-llog
2017-10-03 10:14:39
883
转载 Android 动态注册JNI
转自文章《Android JNI和NDK学习(03)--动态方式实现JNI》http://www.cnblogs.com/skywang12345/archive/2013/05/23/3092491.html前面总结了静态实现JNI的方法,本文介绍如何动态实现JNI:JNI在加载时,会调用JNI_OnLoad,而卸载时会调用JNI_UnLoad,所以我们可以通过在JNI_OnLoad
2017-10-03 09:59:21
217
转载 Android JNI 通过C/C++调用JAVA方法
转自博客《AndroidJNI 通过C++调用JAVA》http://www.cnblogs.com/likwo/archive/2012/05/21/2512400.html1. JNIEnv对象 对于本地函数 JNIEXPORT void JNICALL Java_video1_TestNative_sayHello(JNIEnv * en
2017-10-02 14:54:53
710
转载 设置两个路由器无线桥接
转自文章《两个路由器无线桥接如何设置?》http://www.192ly.com/qiu-zhu/2r-wxqj.html无线桥接这个功能,是一个比较实用的功能,一般在以下场景下会使用到: 已经有一个无线路由器了,但是该路由器的无线信号不能满足使用需求,家里部分区域没有wifi信号或者信号不好。 这个时候可以再买一个无线路由器回来,把两个路由器之
2017-10-01 15:21:15
3719
1
转载 Android在一个应用程序中启动另一个应用程序
转自如下相关博客:《在android程序中打开另一个应用程序》http://www.cnblogs.com/airry66/p/3966569.html 《android 在一个应用中启动另一个应用》http://hunankeda110.iteye.com/blog/1960444
2017-10-01 09:30:46
18280
转载 Android Native jni 编程知识
转自文章《Android Native jni 编程入门》http://www.cnblogs.com/a284628487/p/4318698.html在某些情况下,java编程已经不能满足我们的需要,比如一个复杂的算法处理,这时候就需要用到jni(java native interface)技术;jni 其实就是java和c/cpp之间进行通信的一个接口规范,j
2017-09-24 16:39:03
305
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人