自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

转载 2021-04-29

linux下find、grep命令详解仙道Bob 2019-07-06 13:51:03 5756 收藏 8分类专栏: Linux 文章标签: find grep版权grep命令格式:grep 参数 要查内容 路径常用参数: -r:递归-n:显示行号-i:忽略大小写-c:匹配到的行数-w:全词匹配-v:显示不包含匹配文本的所有行递归搜索文件:grep -r "from" ./aaa@hadoopslave16:~/data/hive/aaa$ grep -r ...

2021-04-29 13:37:58 151

转载 2021-01-15

Android:JNI之Java和C层的相互调用及多线程的回调实现一、前言  Java本机接口(Java Native Interface (JNI))是本机编程接口,它是JDK的一部分,JNI它提供了若干的API,实现了和Java和其他通信(主要是C&C++),用于从Java程序调用C/C++,以及从C/C++程序调用Java代码。  本文旨在强化JNI的使用技巧,简单的使用可另外参考https://www.cnblogs.com/blogs-of-lxl/p/9268732.html.

2021-01-15 11:06:55 118

转载 ollvm编译笔记

转载:https://blog.csdn.net/u011337769/article/details/866595661.下载llvm4.02.安装ndk,版本信息为添加环境变量 export NDK_HOME=/opt/android/ndk/android-ndk-r10b export PATH=$NDK_HOME:$PATH 3.准备编译ollvm的环境 安装编译工具 apt-get install cmak...

2021-01-04 14:30:08 651

转载 Android Camera 通过V4L2与kernel driver的完整交互过程

Android Camera 通过V4L2与kernel driver的完整交互过程之前在 Android Camera 的执行流程 http://blog.chinaunix.net/uid-26765074-id-3499537.html 这篇文章中已经详细介绍了Android Camera app到调用open打开camera 设备的完成过程,但是只是到此为止,并未对较底层的操作

2015-05-13 10:25:09 1055

转载 Linux中用platform_device结构体来描述

二、相关概念1、平台设备:通常在Linux中,把SoC系统中集成的独立外设单元(如:I2C、IIS、RTC、看门狗等)都被当作平台设备来处理。在Linux中用platform_device结构体来描述一个平台设备,在2.6.30.4内核中定义在:include/linux/platform_device.h中,如下:struct platform_device {

2014-08-01 10:21:44 11500 1

转载 Android 4.0 Launcher2源码分析—桌面快捷图标的拖拽

Android 4.0 Launcher2源码分析—桌面快捷图标的拖拽(2013-06-15 20:07:54) 标签:it http://blog.csdn.net/chenshaoyang0011/article/details/7854947 本文来自http://blog.csdn.net/chenshaoyang00

2014-05-15 14:51:48 762

转载 Android属性之build.prop,及propeetrty_get/property_s

简要分析一下build.prop是如何生成的。Android的build.prop文件是在Android编译时收集的各种property(LCD density/语言/编译时间, etc.),编译完成之后,文件生成在out/target/product//system/目录下。在Android运行时可以通过property_get()[c/c++域] / SystemProperties_get*

2014-05-09 21:33:32 790

转载 Android 4.0.4-在build.prop中添加属性

Android 4.0.4-在build.prop中添加属性  2013-10-07 16:40:56|  分类: 默认分类|举报|字号 订阅1、在*.rc文件中用setprop添加,例如在源码android4.0\system\core\rootdir\etc\init.goldfish.rc中有以下内容:    setprop ARGH AR

2014-05-09 19:16:08 1524

转载 Android中View绘制流程以及invalidate()等相关方法分析mesarue()过程

整个View树的绘图流程是在ViewRoot.java类的performTraversals()函数展开的,该函数做的执行过程可简单概况为 根据之前设置的状态,判断是否需要重新计算视图大小(measure)、是否重新需要安置视图的位置(layout)、以及是否需要重绘 (draw),其框架过程如下:                                     

2014-04-27 12:44:47 918

转载 AndroidICS4.0的文件夹

AndroidICS4.0的文件夹和2.3的文件夹区别比较大,主要区别有:       一、android2.3的文件夹大小是固定的,4.0的文件夹大小是按照里面的元素大小决定的。       二、android2.3的文件夹图标是固定的文件夹的形式展示的,而4.0是从文件中取前3个的缩略图垂直展示在屏幕上的。估计谷歌怕侵犯苹果文件夹的知识产权,所以没有做成和苹果一样的效果。

2014-04-26 22:37:09 1091

转载 AndroidICS4.0版本的launcher拖拽的流程

AndroidICS4.0版本的launcher拖拽的流程,基本和2.3的相似。就是比2.3写的封装的接口多了一些,比如删除类的写法就多了个类。等等。4.0的改变有一些,但是不是特别大。这个月一直在改动Launcher的缩略图的效果,4.0的缩略图的功能没有实现,还得从2.3的Launcher中摘出来。通过做这个缩略图对Launcher的模块有一点点了解,拿来分享一下Launcher拖拽的工作流程

2014-04-26 22:27:32 694

转载 AllApps的加载流程

Launcher的AllApps的加载流程,对这个进行了一点修改,呵呵,其实也不算太难,只要把Launcher的代码都能看个80%,基本就是想怎么改就怎么改!AllApps是什么,就是在Android的IDEL界面(主界面)点击MainMenu键进入后的界面,也就是所有应用程序界面;        先来看看它是怎么被手机加载上来的?        Step1:手机第一次开机,首先加

2014-04-26 22:22:43 2620

转载 Android的DeviceID的添加

2014-01-08 16:48:35|  分类: 转载|举报|字号 订阅日本人事情很多,过个Android CDD还要求那么多,我不得不帮他们改了很多。周日在家里看了半小时代码,没有设备和Log,想了半天unique deviceid,今天终于搞定了。在CTS Report中,有一项是deviceid,Google要求这一项是一个独一无二的值,我看了Google给客户的文

2014-04-18 10:34:17 6676

转载 深入浅出Android makefile

一、说明android build system是一个非常庞大的系统,要编译Android工程、修改或新增Android模块都需要对这个编译系统有一定的了解。但是由于它实在是太庞大了,大家往往是不知道从哪里切入进去,对Android的编译系统进行一个系统的学习。下面我们尝试从一个小模块逐步对android build system做一个深入剖析。选择的这个模块名字叫做acp ,源码位于

2014-04-11 10:46:39 6628

转载 Android中内容观察者的使用---- ContentObserver类详解

Android中内容观察者的使用---- ContentObserver类详解分类: Andoird技巧拾取2011-12-06 21:17 19342人阅读 评论(32) 收藏 举报android数据库notificationsstringnullclass                                                

2014-04-06 14:11:40 501

原创 创建contentProvider说明

ContentProvid不像Activity存在复杂的生命周期,ContentProivider只有一个onC

2014-04-05 21:41:19 518

转载 [Android]应用语言切换的三种方法

[Android]应用语言切换的三种方法时间:2011年07月15日 10:41:55 来源:DevDiv移动开发社区 作者:SodinoAndroid对国际化与多语言切换已经做得不错了,一个应用只要命名相应语系的values-[language]文件夹,通过“设置”→“语言&键盘”→“选择语言”即可实现应用多种语言的切换。       但如何在应用里自己实现?搜索过发现网

2014-04-05 10:56:14 945

转载 launcher中celllayout类简单分析

launcher中celllayout类简单分析1) 大家都知道workspace是有celllayout组成。Celllayout被划分为了4行4列的表格,用Boolean类型的mOccupied二维数组来标记每个cell是否被占用。在attrs.xml中定义了shortAxisCells和longAxisCells分别存储x轴和y轴方向的cell个数。在Celllayo

2014-03-27 18:14:14 945

转载 _launcher.xml中的结构

本文来自http://blog.csdn.net/chenshaoyang0011 转载请申明文章出处!Android系统的一大特色是它拥有的桌面通知系统,不同于IOS的桌面管理,Android有一个桌面系统用于管理和展示APP以及桌面Widget等。Android提供一个默认的桌面应用,当然我们也可以使用第三方的桌面应用。Android的Launcher的源码在  \packag

2014-03-27 17:55:46 1968

转载 APK 安装过程 及 原理 详解

APK 安装过程 及 原理 详解分类: android技术nullsysteminstallerframeworksstringfileAPK为AndroidPackage的缩写Android应用安装有如下四种方式:1.系统应用安装――开机时完成,没有安装界面2.网络下载应用安装――通过market应用完成,没有安装界面3.ADB工具安装――没有

2014-03-24 15:41:44 752

转载 Android widget

简介1 Android widget      Android widget 也称为桌面插件,其是android系统应用开发层面的一部分,但是又有特殊用途,而且会成为整个android系统的亮点。Android中的AppWidget与google widget和中移动的widget并不是一个概念,这里的AppWidget只是把一个进程的控件嵌入到别外一个进程的窗口里的一种方

2014-03-23 11:07:53 700

转载 Android:Layout_weight的深刻理解

Android:Layout_weight的深刻理解2012-12-31 14:59 佚名 OSChina 我要评论(0) 字号:T | T本文详细介绍了Android布局中Layout_weight的属性,它是用来分配属于空间的一个属性,你可以设置他的权重。AD:2013大数据全球技术峰会课程PPT下载最近写Demo,突然发

2013-06-26 17:24:32 429

转载 滑轮控件

滑轮控件研究四、VelocityTracker的简单研究分类: Android闹钟系统全面研究2012-05-15 10:53 1436人阅读 评论(0) 收藏 举报velocityactioneventsnullfloatclass下面是Google对该类的描述:[java] view plaincopy

2013-04-19 11:01:54 650

转载 onInterceptTouch

本帖记录onInterceptTouchEvent和onTouchEvent调用关系,即各种return true和return false的运行情况。return true和return false,代表的是是否消费完该事件,也就是该事件是否会继续传递给下层或者上层组件继续处理。return true代表消费完不会继续传递,return false代表没有消费完将会继续传递。如果

2013-04-18 16:18:00 870

转载 View.measure

源码中国链接:http://www.oschina.net/code/explore/android-2.2-froyo/android/view/View.java[java] view plaincopypublic final void measure(int widthMeasureSpec, int heightMeasureSpec) {

2013-04-18 15:19:18 1378

转载 Launcher源码初探

主要涉及3个方面,作为Launcher源码研究的入门:1.源码的下载;2.源码的编译;3.结构初探。 [下载源码] 1.下载Msysgit (目前最新的是Git-1.7.4-preview20110204.exe),一路按默认配置安装;2.任一地方新建一个目录(用于储存下载下来的源码);3.点击目录右键,选择Git Bash,这是会弹出一个命令输

2013-03-19 17:21:52 562

转载 V4L2采集图像入门例子讲解

转自http://blog.csdn.net/crazyman2010/article/details/6055022,感谢作者分享1. 定义 V4L2(Video For Linux Two) 是内核提供给应用程序访问音、视频驱动的统一接口。2. 工作流程: 打开设备-> 检查和设置设备属性-> 设置帧格式-> 设置一种输入输出方法(缓冲区管理)->

2013-01-15 21:39:32 709

转载 Windows平台下如何使用Android NDK

Windows平台下如何使用Android NDK 2011-07-26 12:38:37标签:windowsjni native Android ndk原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://yuchen.blog.51cto.com/2739238/623472    鉴于

2012-12-16 11:06:29 337

转载 RT3070驱动移植

RT3070驱动移植  2011-01-20 09:38:48|  分类: linux |字号 订阅RT3070驱动移植无线网卡为RT3070,驱动分为STA驱动和SoftAP驱动两种,STA驱动支持无线网卡工作在STA模式下,而SoftAP的驱动支持无线网卡工作在软AP的模式下,可以作为一个软的接入点。STA驱动为2010_0831_RT3070_Linux_

2012-11-05 15:42:19 665

转载 View的MeasureSpec使用

Android中自定义View的MeasureSpec使用有时,Android系统控件无法满足我们的需求,因此有必要自定义View。具体方法参见官方开发文档:http://developer.android.com/guide/topics/ui/custom-components.html一般来说,自定义控件都会去重写View的onMeasure方法,因为该方法指定该控件在屏

2012-10-04 15:10:41 504

转载 Android 获取屏幕尺寸与密度

Android 获取屏幕尺寸与密度分类: Android 2011-08-15 16:31 8769人阅读 评论(12)收藏 举报android中获取屏幕的长于宽,参考了网上有很多代码,但结果与实际不符,如我的手机是i9000,屏幕大小是480*800px,得到的结果却为320*533结果很不靠谱,于是自己写了几行代码,亲测一下测试参数:测试环境: i9

2012-09-28 13:37:22 687

转载 Android上常见度量单位【xdpi、hdpi、mdpi、ldpi】解读

Android上常见度量单位【xdpi、hdpi、mdpi、ldpi】解读 2012-3-10 09:20|发布者: benben|查看: 3429|评论: 0摘要: 术语和概念 屏幕尺寸 屏幕的物理尺寸,以屏幕的对角线长度作为依据(比如 2.8寸, 3.5寸)。 简而言之, Android把所有的屏幕尺寸简化为三大类:大,正常,和小。 程序可以针对这三种尺寸的屏幕提供三种不同

2012-09-27 15:21:22 548

转载 android 屏幕适配问题

android 屏幕适配问题 (2011-07-25 21:43:01)转载▼标签:android屏幕适配it分类: Android技术原创屏幕适配问题" title="android 屏幕适配问题" height="396" width="255">如何将一个应用程序适配在不同的手机上,虽然这不算是一个技术问

2012-09-19 14:11:05 1181 1

转载 老百姓买房的十大死穴 别被一套房拴住一辈子

老百姓买房的十大死穴 别被一套房拴住一辈子2012年07月30日00:47凤凰网[微博]我要评论(3)字号:T|T“死穴”之一:买涨不买跌在房地产市场上,买了房的人无不盼望大涨,没买的无不盼望大跌。几乎很少看到有异常冷静的市民。记得笔者在2008年12月房地产跌声一片的时候,建议部分自住需求的市民可以适当考虑出手买房,有一部分买了,很高兴。然而有的会

2012-07-30 09:12:56 2722

转载 onMeasure和onLayout理解

2012-05-05 10:30 329人阅读 评论(0)收藏 举报我们知道View在屏幕上显示出来要先经过measure和layout. 在调用onMeasure(int widthSpec, int heightSpec)方法时,要涉及到MeasureSpec的使用,MeasureSpec有3种模式分别是UNSPECIFIED, EXACTLY和AT_MOST, 那么这些模

2012-07-23 12:22:23 6836 2

转载 Android自定义View研究(五)--View的大小

Android自定义View研究(五)--View的大小说了这么多,那View的大小是多少呢?这小节我就研究下View的大小。通过LogCat来研究View的大小是怎样确定的。好了,直接切入正题吧.一、        在Activity中直接new HelloView时View的大小。View的大小获取可以用其中的两种方法获取:    this.getHeight():获取

2012-07-20 15:46:29 893

转载 Android自定义View研究(三) -- 获得Bitmap的三种方法

Android自定义View研究(三) -- 获得Bitmap的三种方法    是不是开始摩拳擦掌了,哈哈,有感觉了吧,有感觉了就加油,开始下一步学习,一步一步始终会学到东西,这章不解释,上面有完整注释 一、        使用BitmapFactory解析图片      // --> 使用BitmapFactory解析图片           publicvoid m

2012-07-20 15:43:38 959

转载 Android自定义View研究(二) -- 绘图的基本知识

Android自定义View研究(二) -- 绘图的基本知识       既然使用onDraw可以绘制为蓝色背景,那我们是不是可以干一些坏事了,哈哈。。。。。       不过干坏事之前要记得先学习学习graphics里面的一些知识。 一、基础预备知识1、Canvas--画板              Canvas是一个大大的画板,这个画板有多大,就看Android

2012-07-20 15:42:03 760

转载 Android自定义View研究(一) -- 一个小Demo

Android自定义View研究(一) -- 一个小DemoAndroid中继承View(一) -- 一个小Demo序:总想写下点东西出来,但是总是没有时间,不是业务忙就是又有新的研究项目,最近有点时间,写点以前一直想写有一直没写的东西,供大家参考,但是终归是一家之言,仅供参考。本人的每次讲解都会提供源代码下载,并且会最近会一直更新还请大家多多关注,有不对的地方欢迎指教。好了,不说题外话了

2012-07-20 15:39:47 534

转载 Android屏幕适配不同的资源图片、布局

Android屏幕适配不同的资源图片、布局分类: Android 2012-03-05 10:50 147人阅读 评论(0)收藏 举报1、         资源图片的适配:在android 2.1版本之前,存放资源图片的文件夹名称为drawable,应用程序用到的所有的资源图片都放在其中,所以很难解决不同屏幕大小的图片适配问题。自android 2.1版本开

2012-07-06 17:40:42 1239

空空如也

空空如也

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

TA关注的人

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