自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(86)
  • 资源 (11)
  • 收藏
  • 关注

转载 车载PHY的唤醒与睡眠的正确姿势

适应汽车网联趋势,以及舒适性的需求,车载以太网将会在汽车车载网络中得到普遍应用。而基于安全考虑,往往汽车的相关产品和协议规范会将工程师们绕的晕头转向。小编在这就给各位看官解锁汽车以太网PHY睡眠和唤醒的正确姿势。1相关命令介绍由于IEEE802.3bw规范没有制定链路睡眠和唤醒的机制,因此,OPEN联盟制定了该规范并定义了新命令作为对IEEE802.3bw规范的补充。新命令包括LPS、WUR和WUP,这三个命令在PHY芯片手册十分常见,故而理解这些命令是十分必要的。Low Power Sleep

2021-04-19 14:47:24 3199

转载 ASIL等级确定与分解

1. 引言 汽车上电子/电气系统(E/E)数量不断的增加,一些高端豪华轿车上有多达70多个ECU(Electronic Control Unit电子控制单元),其中安全气囊系统、制动系统、底盘控制系统、发动机控制系统以及线控系统等都是安全相关系统。当系统出现故障的时候,系统必须转入安全状态或者转换到降级模式,避免系统功能失效而导致人员伤亡。失效可能是由于规范错误(比如安全需求不完整)、人为原因的错误(比如:软件bug)、环境的影响( 比如:电磁干扰)等等原因引起的。为了实现汽车上电子/电气...

2021-02-18 14:54:14 9299

转载 Android usb挂载识别学习笔记2 MountService

MountService在android usb挂载分析----vold启动,我们的vold模块已经启动了,通信的机制也已经建立起来了,接下来我们分析一下MountService的启动,也就是我们FrameWork层的启动,首先看下其大概流程:MountService的启动在SystemServer.java中,这里new 了一个MountService,并把service添加到了Servi...

2020-01-03 15:56:34 549

原创 会议平板按键相关

会议平板按键相关会议平板的按键加载会在多个不同地方注册及上报按键,需要逐个去解析。##一.从遥控器获得按键###1.设备对应keylayout映射文件1) 布局文件保存路径遥控器的KeyMap具体kl文件保存路径为device/whaley/generic/prebuilts/keylayout目录下保存。kl文件的保存格式为Vendor_[vendorID]_Product_[prod...

2019-12-02 16:24:58 358

转载 android6.0运行时权限详解

1. 运行时获得权限:从androi 6.0开始,不再是安装应用时用户确定获得全部的权限.而是在使用软件过程中需要该权限时,弹出对话框让用户选择权限.不仅如此,用户选择权限后还可以关闭。2. 检查是否获得权限:通过 ContextCompat.checkSelfPermission(context,permission)方法,方法返回值为 PackageManager.PERMISSI...

2019-11-11 18:45:28 287

转载 Android 4.4.2插入exFAT格式U盘识别及加载的解决方案

简介Android原生的平台不支持NTFS和exFAT格式的文件系统,但是Linux已经有相应的开源代码,因此只需找到相应的源码将其移植到Android上即可。我目前使用的系统是Android 4.4.2的,系统里已经集成了对NTFS文件系统的支持。所以我现在要做的就是将exFAT格式的文件系统移植过来。基本概念exFAT(Extended File Allocation Tabl...

2018-08-24 14:42:32 11988 2

转载 Android 自定义 ViewPager 打造千变万化的图片切换效果

记得第一次见到ViewPager这个控件,瞬间爱不释手,做东西的主界面通通ViewPager,以及图片切换也抛弃了ImageSwitch之类的,开始让ViewPager来做。时间长了,ViewPager的切换效果觉得枯燥,形成了审美疲劳~~我们需要改变,今天教大家如何改变ViewPager切换时的效果,实现个性化的图片切换~~看一下这样效果的图片切换:是不是比传统的效果个性很多,嘿

2015-05-13 10:13:09 933

转载 Android Fragment 真正的完全解析(下)

本篇将介绍上篇博客提到的:如何管理Fragment回退栈,Fragment如何与Activity交互,Fragment与Activity交互的最佳实践,没有视图的Fragment的用处,使用Fragment创建对话框,如何与ActionBar,MenuItem集成等~~1、管理Fragment回退栈类似与Android系统为Activity维护一个任务栈,我们也可以通过Activity维护

2015-05-13 09:56:43 568

转载 Android Fragment 真正的完全解析(上)

自从Fragment出现,曾经有段时间,感觉大家谈什么都能跟Fragment谈上关系,做什么都要问下Fragment能实现不~~~哈哈,是不是有点过~~~本篇博客力求为大家说明Fragment如何产生,什么是Fragment,Fragment生命周期,如何静态和动态的使用Fragment,Fragment回退栈,Fragment事务;以及Fragment的一些特殊用途,例如:没有布局的Frag

2015-05-12 17:32:23 591

转载 Android中Preference的使用以及监听事件分析

个人感觉比较全的Preference的使用方法转自

2014-11-21 14:06:41 741

原创 源码锁屏相关问题索引(不完全)

1滑动锁屏状态下如何禁止下拉状态栏?滑动锁屏状态下状态栏可以下拉是google 4.0 默认的设计。如果要禁止此功能,请修改请修改KeyguardViewMediator.java的adjustStatusBarLocked()方法,将                if (isSecure() || !ENABLE_INSECURE_STATUS_BAR_EXPAND) {     

2014-11-12 19:57:40 670

转载 android中反射技术使用实例

在计算机科学领域,反射是指一类应用,它们能够自描述和自控制。也就是说,这类应用通过采用某种机制来实现对自己行为的描述(self-representation)和监测(examination),并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义.反射 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说“自审”,并能直接操作程序的内部属

2014-11-10 10:50:52 838

转载 (更新中)学习Android的反射机制的总结和查阅资料的记录

本文介绍Android反射机制实现与原理,在介绍之前,要和Java进行比较,所以先看下Java中的反射相关知识:一、反射的概念及在Java中的类反射  反射主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。在计算机科学领域,反射是一类应用,它们能够自描述和自控制。这类应用通过某种机制来实现对自己行为的描述和检测,并能根据自身行为的状态和结果,调整或修改应用所描述行为的

2014-10-22 15:55:37 735

原创 Shell脚本学习指南 下载

工作中脚本一直伴随左右,基本都是用bie越发觉得学习一个脚本语言的重要性,

2014-09-17 19:33:59 4348

转载 Xfermode 实现原图中任意抠出区域,合并区域图片的功能

1.下面的Xfermode子类可以改变这种行为:AvoidXfermode  指定了一个颜色和容差,强制Paint避免在它上面绘图(或者只在它上面绘图)。PixelXorXfermode  当覆盖已有的颜色时,应用一个简单的像素XOR操作。PorterDuffXfermode  这是一个非常强大的转换模式,使用它,可以使用图像合成的16条Porter-Duff规则的任意一条

2014-06-06 16:33:12 983

转载 自定义锁屏Home键无效的解决办法

其实把锁屏做成apk的形式,会引起很多问题的,导致不必要的麻烦,就像市场上的流行的Go锁屏和91锁屏也是会有一些问题的,只是影响不大,最好的做法是修改源码,在源码中定制自己的锁屏,这样一劳永逸;首先做锁屏考虑的事有以下四点;        (1)替换掉系统的锁屏,不能让系统的锁屏显示出来;        (2)屏蔽掉Home键盘,back键,menu键;      

2014-06-03 20:00:10 4137

转载 Android4.4 4.2keyguard锁屏流程梳理

Android4.4 锁屏流程梳理刚毕业不久由于项目需要就接触到锁屏,从2.2到4.1都解过bug,也定制过一些功能。4.1之前的锁屏工作不难,但很费时间,因为它的逻辑,视图,资源分别分布在不同的路径下,就像散落在海边沙滩上的珠子,想串起来还是蛮费劲的。最开始时锁屏就是改个字段也要全编译生成img。后来新技能get,会针对修改的地方进行单编译,但每次编译jar,导入手机,重启看效果也是不方便的

2014-05-27 15:03:25 3189

转载 Android4.0 4.1Keyguard锁屏流程梳理

一直想要整理一下keyguard(锁屏)模块的相关流程,由于各种原因总是没真正着手开始做,一直拖也不是个办法,所以就索性开始了。这篇内容会比较偏分析,所以闲话就少扯点了。锁屏模块位于framework中,有别于一般的上层应用,它的逻辑代码和view视图,资源文件散布在framework的几处地方,这也给新手分析该模块带来也一点的麻烦。下面我会试着来捋捋这些散落的珠子。1.文件目录:

2014-05-27 14:58:40 1422

转载 Android中常用的函数

//安装apk文件private void installAPK(File file) {  Intent intent = new Intent(Intent.ACTION_VIEW);  Uri data = Uri.fromFile(file);  String type = "application/vnd.android.package-archive";  inte

2014-04-25 17:24:26 780

转载 android:descendantFocusability用法简析

开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每一个item的时候没有反应,无法获取的焦点。原因多半是由于在你自己定义的Item中存在诸如ImageButton,Button,CheckBox等子控件(也可以说是Button或者C

2014-04-15 15:21:55 572

转载 Android4.x 如何处理Power按键

1. 简介        Android4.x在Framework的PhoneWindowManager对Power(KeyEvent.KEYCODE_POWER)和Home(KeyEvent.KEYCODE_HOME)键做了处理,不会把这些键传送上层应用程序。如需要把这些键发送给Activity和Service,需要在PhoneWindowManager处理这些键时“发送一个广播出去,然

2014-04-15 10:32:40 715

转载 Android应用程序键盘(Keyboard)消息处理机制分析

在Android系统中,键盘按键事件是由WindowManagerService服务来管理的,然后再以消息的形式来分发给应用程序处理,不过和普通消息不一样,它是由硬件中断触发的;在上一篇文章《Android应用程序消息处理机制(Looper、Handler)分析》中,我们分析了Android应用程序的消息处理机制,本文将结合这种消息处理机制来详细分析Android应用程序是如何获得键盘按键消息的。

2014-04-15 10:31:29 2259

转载 dispatchkeyevent的调用机制

在activity中重写了dispatchKeyEvent事件,不论最后返回TRUE还是FALSE都不会执行onKeyDown事件了么?找到的一些资料却不是这样解释的:当键盘按下时 首先触发dispatchKeyEvent然后触发onUserInteraction再次onKeyDown如果按下紧接着松开,则是俩步紧跟着触发dispatchKeyEvent然后触发on

2014-04-15 10:25:01 46611

转载 Android数据的存储方式 ContentProvider

ContentProvider是安卓平台中,在不同应用程序之间实现数据共享的一种机制。一个应用程序如果需要让别的程序可以操作自己的数据,即可采用这种机制。并且此种方式忽略了底层的数据存储实现,ContentProvider提供了一种统一的通过Uri实现数据操作的方式。其步骤为:  1. 在当前应用程序中定义一个ContentProvider。  2. 在当前应用程序的Android

2014-04-10 16:18:14 748

转载 Android数据的存储方式 SQLite

SQLite是一种转为嵌入式设备设计的轻型数据库,其只有五种数据类型,分别是:    NULL: 空值    INTEGER: 整数    REAL: 浮点数    TEXT: 字符串    BLOB: 大数据  在SQLite中,并没有专门设计BOOLEAN和DATE类型,因为BOOLEAN型可以用INTEGER的0和1代替true和false,而

2014-04-10 16:14:36 629

转载 Android数据的存储方式 SharePreferences

除了SQLite数据库外,SharedPreferences也是一种轻型的数据存储方式,它的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息。其存储位置在/data/data//shared_prefs目录下。SharedPreferences对象本身只能获取数据而不支持存储和修改,存储修改是通过Editor对象实现。实现SharedPreferences存储的

2014-04-10 16:05:51 2329

转载 Android Bundle类

根据google官方的文档(http://developer.android.com/reference/android/os/Bundle.html)Bundle类是一个key-value对,“A mapping from String values to various Parcelable types.”类继承关系:java.lang.Object   

2014-04-10 15:25:10 545

转载 Android res下的语言目录区分

从别的地方转的,感觉挺全的。留着查语言目录各国语言缩写-各国语言简称en 英文 en_US 英文 (美国) ar 阿拉伯文 ar_AE 阿拉伯文 (阿拉伯联合酋长国) ar_BH 阿拉伯文 (巴林) ar_DZ 阿拉伯文 (阿尔及利亚) ar_EG 阿拉伯文 (埃及) ar_IQ 阿拉伯文 (伊拉克) ar_JO 阿拉伯文 (约旦) ar_K

2014-03-13 17:13:48 3010

转载 android loading界面 及 处理

主要实现效果:--------------程序启动,进入loading界面,loading界面显示背景图 及 进度条动画,后台启动线程进行相应的初始化操作,loading界面更新相应的初始化提示信息,初始化完成,打开并进入主界面,关闭loading界面,如果初始化超时,则弹出提示,退出程序。 loading.java------------

2013-10-23 16:26:00 12495 1

转载 【android】Glut glRotatef glTranslatef示例程序:

Demo使用glRotatef ,glTranslatef来实现一个太阳、地球、月亮运动的3D图形。1.glTranslatef() ——模型变换函数 移动void glTranslatef(GLfloat  x,  GLfloat  y,  GLfloat  z);这个函数表示模型是怎样移动的。举个例子:glTranslatef(-1.0,0.0,-2.0);//

2013-10-21 15:09:16 2213

转载 个人觉得一篇很好的,初学动态墙纸的文章【转】

最近做动态壁纸的项目,原来觉得动态壁纸是个很小的项目,但是看到Android Market上有个专门的动态壁纸分类(现在升级为Google Play了), 而且自己做的这个项目可连接上服务器,供用户购买下载图片,终于有了自信,认识到这个不算是个小项目了。接下来我主要谈谈动态壁纸的原理,然后会解释一个 “小球的例子”,供大家能深入的理解该原理。        一:原理

2013-10-16 14:27:39 1052

转载 介绍GLSurfaceView

android.opengl.GLSurfaceView类让你更容易地使用OpenGL ES渲染你的应用程序,其主要通过一下几点:1、提供粘合代码把OpenGL ES连接到你的视图系统2、提供粘合代码使得OpenGL ES按照Acticity(活动)的生命周期工作3、使它容易选择一款合适的框架缓冲区像素格式4、创建和管理一个独立的渲染线程,产生平滑的动画5、

2013-10-14 16:11:01 802

转载 Android利用canvas画各种图形(点、直线、弧、圆、椭圆、文字、矩形、多边形、曲线、圆角矩形)

1、首先说一下canvas类:Class OverviewThe Canvas class holds the "draw" calls. To draw something, you need 4 basic components: A Bitmap to hold the pixels, a Canvas to host the draw calls (writing into

2013-07-25 14:21:04 915

转载 LinearGradient线性渲染

[java] view plaincopypackage shader.yb;    import android.content.Context;  import android.graphics.Canvas;  import android.graphics.Color;  import android.graphics.LinearGra

2013-07-25 14:14:19 978

转载 showDialog()、onPrepareDialog()和onCreateDialog()的关系

Activities提供了一种方便管理的创建、保存、回复的对话框机制,例如 onCreateDialog(int), onPrepareDialog(int, Dialog), showDialog(int), dismissDialog(int)等方法,如果使用这些方法的话,Activity将通过 getOwnerActivity()方法返回该Activity管理的对话框(dialog).

2013-04-27 17:18:14 677

转载 字体旋转90度

主体代码如下:package com.free.chart;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.view.SurfaceHolder;impor

2013-03-04 17:22:56 4210

转载 Android PagerAdapter的用法

在写这个之前,真心需要吐槽一下…关于Android开发中,PageAdapter的用法在网上能搜到的资料真的少到没有,这还是第一次遇到,在尝试各种百度,各种google之后无果。我都开始怀疑会不会是我想的这个问题太肤浅了,在别人眼里都不是问题捏,别人都是一眼能晓得怎么用滴?….郁闷得要死…无奈只能打开Android SDK的帮助文档,顺便打开有道,找到PageAdapter类,天呐…全英的文档

2013-02-01 17:37:32 42556 4

转载 Android系统中Bitmap是否有调用recycle方法的必要性? .

Bitmap调用recycle? WhenBitmap有一个recycle方法,意思很简单,回收Bitmap的空间。 Q 1: Bitmap是否有调用recycle方法的必要性?A: 嵌入式系统总是格外注重空间的问题,不小心的话就会有OOM。但是应用层使用java的android平台有其天然的优势【java语言有自己的垃圾回收,android平台上各个applica

2013-01-21 09:41:35 1253

原创 常用的unicode的值

Unicode编码wiki

2013-01-17 16:06:28 1283

转载 控件通过XML更改图片的使用方法

在添加图片时,可以通过直接添加图片路径和通过增加xml文件来完成。当控件被点击时,希望背景图修改一下,这样显示被点击效果明显一些。在这里,一个很简单的方法,最起码是个很清晰的方法。在res/drawable文件夹下创建一个xml文件。 把下面的XML保存成.xml文件(比如list_item_bg.xml),运行时系统会根据ListView中列表项的状态来使用相应的背景图片。drawa

2013-01-16 17:31:34 1259

Android 区域截屏及录屏DEMO

Andorid的源码,自己写的一个DEMO,系统权限实现基本功能。可以录屏和区域截屏。Andorid的源码,自己写的一个DEMO,系统权限实现基本功能。可以录屏和区域截屏。

2020-10-21

Android系统 识别并挂载exFAT格式加载源码库

Android系统不支持exFAT格式的U盘,加载这个库文件可以用以识别及挂载exFAT格式的U盘 https://blog.csdn.net/look85/article/details/82017777

2018-08-24

Android 自定义 ViewPager 打造千变万化的图片切换效果

Android 自定义 ViewPager 打造千变万化的图片切换效果

2015-05-13

Shell脚本学习指南(中文版)

Shell脚本学习指南(中文版

2014-09-17

android_日历的黄历数据库_2000-2020年

需要原生制作黄历的朋友 内容是一个DB文件,包含2000-2020年之间的宜与忌 适合环境:android

2013-10-14

Understand-3.1.670-Linux-64bit.tgz2 part2(2-2)

Understand-3.1.670-Linux-64bit.tgz Linux 64位机下的Understand(2/2) 序列号: http://blog.csdn.net/look85/article/details/7988332

2013-06-18

Understand-3.1.670-Linux-64bit.tgz part1(1-2)

Understand-3.1.670-Linux-64bit.tgz Linux 64位机下的Understand(1/2) 序列号: http://blog.csdn.net/look85/article/details/7988332

2013-06-18

Understand-3.0.629-Linux-32bit.part3

Understand-3.0.629-Linux-32bit.part2 Linux下的Understand (3/3)

2012-09-17

Understand-3.0.629-Linux-32bit.part2

Understand-3.0.629-Linux-32bit.part2 Linux下的Understand (2/3)

2012-09-17

Understand-3.0.629-Linux-32bit.part1

Understand-3.0.629-Linux-32bit.part1 linux系统下的understand

2012-09-17

android示例源代码

IBM Android os-eclipse-android.examples

2011-02-11

空空如也

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

TA关注的人

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