自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 shell脚本使用echo打印颜色字符串

#!/bin/bash##下面是字体输出颜色及终端格式控制#字体色范围:30-37echo -e "\033[30m 黑色字 \033[0m"echo -e "\033[31m 红色字 \033[0m"echo -e "\033[32m 绿色字 \033[0m"echo -e "\033[33m 黄色字 \033[0m"echo -e "\033[34m 蓝色字 \033[0m"echo -e "\033[35m 紫色字 \033[0m"echo -e "\033[3...

2021-09-02 14:55:49 390

转载 android系统默认横屏

实际开发中,有时项目需要设备默认开机横屏,这里我们默认第一帧第二帧依旧采用竖屏资源(Android7.0)。 frameworks/base/cmds/bootanimation/BootAnimation.cpp frameworks/base/core/res/res/values/config.xml frameworks/base/services/core/java/com/android/server/wm/WindowManagerService...

2021-08-25 16:13:29 1828

转载 Android进程保活

Android中的进程保活应该分为两个方面:提高进程的优先级,减少被系统杀死的可能性 在进程已经被杀死的情况下,通过一些手段来重新启动应用进程本文针对这两方面来进程阐述,并给出相应的示例。其实主要也是在前人的基础上做了一个总结,并进行了一些实践。阅读本文的时候,可以先clone一份代码 android-process-daemon,这样的话可能理解更清晰。1 进程等级与Low Memory Killer在开始之前,首先有必要了解一下进程等级的概念。Android 系统将尽量长时间地保

2021-07-09 15:42:11 1282

转载 使用HttpURLConnection访问https协议请求时.对SSL信任

此篇只涉及到如果访问https链接, 具体的原理不做深究.当我们使用HttpURLConnection访问http请求的时候没有任何困难, 但是当访问https协议的链接时, 由于证书的问题, 就涉及到此链接的证书验证. 可以保证安全的通信, 但是对爬虫来说, 会变得非常的麻烦. 所以我们需要对https协议的链接在代码层实现信任此链接.第一步: 实现X509TrustManager接口package util;import java.security.cert.CertificateExc.

2021-03-24 15:10:48 3940

转载 init.rc语法简介

init.rc语法简介1、init.rc是一个可配置的初始化文件,通常定制厂商可以配置额外的初始化配置,init.%PRODUCT%.rc2、init.rc是在$GINGERBREAD/system/core/init/init.c中读取的,它基于“行”,包含一些用空格隔开的关键字(它属于特殊字符)3、如果关键字中有空格,处理方法类似于C语言,使用/表示转义,使用“”防止关键字被断开,...

2019-05-21 14:04:09 247

转载 监听一个service是否还在运行

   在开发的时候,经常会用到服务,有时候就会用到判断服务的运行状态,下面就创建一个工具类来判断服务是在还在运行。   package cn.edu.cqu.mobilesafe.utils; import java.util.List; import android.app.ActivityManager; import android.app.ActivityManager....

2019-01-24 10:34:37 1040

原创 android串口操作--清除缓存

项目需要,用到了google的串口通讯代码:SerialPort_Project,具体代码参照github里面的。代码里面默认的native api只有简单的open和close,没有关于清除缓存的api,故添加之。在改代码前线配置好ndk和环境变量。以android studio为例:    android studio从3.0开始貌似默认集成的ndk选项,但仍然需要自行下载。先在如上选项中勾选...

2018-05-28 15:39:40 4555 2

转载 android系统待机和休眠

      安卓系统待机一会就进入了深度睡眠,终端都没响应。信息如下:[cpp] view plain copy] request_suspend_state: sleep (0->3) at 175730206087 (2017-09-27 01:28:31.556133562 UTC)  [  175.738202] s3cfb_early_suspend is called  [  1...

2018-05-18 10:44:43 4053

转载 android系统性能分析

作为一名Linux 或 Android 平台的系统工程师,在开发系统新功能外,主要工作就是优化系统性能,使系统上以最优的状态运行,但是由于硬件问题、软件问题、网络环境等的复杂性和多变性,导致对系统的优化变得异常复杂,如何定位性能问题出在哪个方面,是性能优化的一大难题, 从系统入手,阐述由于系统软、硬件配置不当可能造成的性能问题,并且探讨检测系统故障和优化性能的一般方法和流程。一、CPU性能评估Cp...

2018-03-21 17:07:07 2255

原创 Mstar Amlogic智能电视芯片

任何智能设备,CPU(Central Processing Unit/中央处理器)都是决定其性能优劣的核心组件,在家电界,最为人们熟知的CPU厂商就是Mstar以及Amlogic这两个品牌了,那两个品牌所生产的CPU有何不同呢?我们在实际购买过程中又该怎样判断CPU的性能呢?本期内容,小编就和各位小伙伴聊一聊。厂商简析:Mstar:晨星半导体,成立与2002年5月,总部位于我国台湾。Mstar在智...

2018-03-07 15:28:24 8302

转载 watchdog及android系统bug调试

1. 概览Watchdog的中文的“看门狗”,有保护的意思。最早引入Watchdog是在单片机系统中,由于单片机的工作环境容易受到外界磁场的干扰,导致程序“跑飞”,造成整个系统无法正常工作,因此,引入了一个“看门狗”,对单片机的运行状态进行实时监测,针对运行故障做一些保护处理,譬如让系统重启。这种Watchdog属于硬件层面,必须有硬件电路的支持。Linux也引入了Watchdog,在Linux内

2018-01-18 10:50:12 1802

原创 android系统安全策略te语法分析

一. 基本语法很多te文件集中在\external\sepolicy文件夹下,MTK也有很多自定义的在\device\mediatek\common\sepolicy。它的最基本样式是      allow factory powerctl_prop:property_service set;allow factory ttyGS_device:chr_file { read

2017-12-07 09:34:55 11759 3

转载 基于Android端WebRTC点对点互连

项目准备信令服务器代码:https://github.com/matthewYang92/WebRtcServer(代码改自ProjectRTC)安装Node.js进入项目根目录,命令行:npm install命令行:node app.js打开浏览器输入127.0.0.1:3000,见到WebRtcServer标题,服务器ready客户端代码:https://github.com/

2017-11-03 10:57:17 3086 2

原创 linux 服务器之间文件拷贝

跨服务器拷贝需要用到的命令是scp.----------------------拷贝文件夹----------------------------------------------把当前文件夹A拷贝到 目标服务器10.104.14.9 服务器的 /tmp/t/文件夹下scp -r /tmp/A/  [email protected]:/tmp/t/

2017-10-16 10:41:59 540

转载 android音量控制

【android】AudioManager音量控制123456//音量控制,初始化定义AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);//最大音量

2017-03-10 13:45:39 472

转载 android默认配置选项说明

android定制系统时,难免要修改默认选项。在SettingsProvider中设置系统中默认值,我们可以在frameworks\base\packages\SettingsProvider\res\values\default.xml文件中看到常用的一些默认值,这次我就来详细解释下这里面默认的意义。当然,这不是全部的默认值,全部默认值得定义要在frameworks\base\core\

2017-02-23 10:42:43 4718 1

原创 WebRTC介绍

谷歌2011年6月3日宣布向开发人员开放WebRTC架构的源代码。这个源代码将根据没有专利费的BSD(伯克利软件发布)式的许可证向用户提供。目前,开发人员可访问并获取WebRTC的源代码、规格说明和工具等。  WebRTC官网使用说明:http://www.webrtc.org/native-code/development  WebRTC源码:https://chromium

2017-02-09 09:31:48 819

转载 Android 原生ExoPlayer 解析

1.简述与应用范围ExpPlayer是一个开源的,App等级的媒体API,它的开源项目包含了library和示例。ExoPlayer相较于MediaPlayer有很多优点:1. 支持基于http的移动流媒体协议,包括DASH,HSL,Smooth Stream。同时也支持文件流和udp流等。2. 支持更多媒体封装格式,包括mp4,mp3,Webm,aac,mkv,mpeg-

2017-01-14 17:48:45 12817

原创 通过echo命令来实现android平台开关背光

最近有个需求是要实现快速开关背光,之前理解错误了,直接用PowderManager里面的goToSleep()和wakeUp()方法实现。后来发现wakeup的时候会重启机器,即goToSleep的时候其实是进入休眠了,类似智能电视的powder键。在确定准确需求以后,需要实现开关背光而不关闭和休眠android系统。刚开始在framework找了很多api方法都不太奏效,后来

2017-01-11 15:38:25 4435

转载 Android权限详解

Android权限详解在Android的设计中,资源的访问或者网络连接,要得到这些服务都需要声明其访问权限,否则将无法正常工作。在Android中这样的权限有很多种,这里ATAAW.COM将各类访问权限一一罗列出来,供大家使用时参考之用。android.permission.EXPAND_STATUS_BAR允许一个程序扩展收缩在状态栏,android开发网提示应该是一

2016-11-08 15:53:42 281

原创 Android 源码浏览网站

点击打开链接Android源码浏览网站,支持文件夹浏览和快速查找等。

2016-07-21 17:30:57 345

转载 Android5.0双卡分析

Android 5.0 双卡信息管理分析    Android5.0开始支持双卡了。对于双卡的卡信息的管理,也有了实现,尽管还不是完全彻底完整,如卡的slot id, display name,iccid,color等,其设计思路竟然跟之前接触到的一个平台是一样的,都是同不同颜色来标识不同的卡,让用户一目了然,只是5.0的实现目前还局限在FW框架里,应用层的实现还没有,相信,等

2016-07-11 16:04:56 1573

转载 Android Parcelable

parcel定义介绍:    android提供了一种新的类型:parcel(英文解释:包裹,小包),本类用来封装数据的容器,封装后的数据可以通过Intent或IPC传递,除了基本类型外,只有实现了Parcelable接口的类才能放入parcel中。    parcel一般都用在Binder通信,通过read和write方法进行客户端与服务端的数据传递(通信)。        比如:f

2016-07-11 15:49:38 240

转载 Android中的@SystemApi@hide等

Android中SystemApi hide NonNull TargetApiSystemApi hide PrivateApiNonNull TargetApi参考信息Android中@SystemApi @hide @NonNull @TargetApi我们时常在Android源代码中看到的注释,如SystemApi hide NonNull Ta

2016-06-29 14:03:13 8545

转载 android am命令详解

命令窗口通过adb shell 进入android 的Linux命令界面,输入am -help看到如下信息:  我们可以通过命令启动android中的Activity,Service,BroadcastReceiver 等组件 1. 拨打一个电话:     am start -a android.intent.action.CALL

2016-06-06 13:49:52 727

转载 select函数详解

select()函数分析阻塞方式block,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回。使用Select就可以完成非阻塞non-block,就是进程或线程执行此函数时不必非要等待事件的发生,一旦执行肯定返回,以返回值的不同来反映函数的执行情况,如果事件发生则与阻塞方式相同,若事件没有发生则返回一个代码来告知事件

2016-05-12 17:23:38 365

转载 Mstar android按键驱动分析

首先分析下Android下怎么添加新的自定义键值。在Android的原生系统中键值默认情况下是92个,从0-91;一般情况下,这些键值是够用的,但是如果想扩充的话,还是需要添加新的键值的,那么如何将一个新的键值从驱动的设置映射到上层,使应用可以对我们自定义的键值进行相应的处理呢?在介绍Android怎么添加新的键值以前先介绍下Android下INPUT子系统FLOW的流程,下面

2016-05-09 18:01:24 3235

转载 视频框架Vitamio学习

概述        之前听说过这个开源库,但是没有用到,现在有机会了,认真研究下。       资料总结       Vitamio官网:https://www.vitamio.org       源码地址:https://github.com/yixia/VitamioBundle          最佳教程:大名鼎鼎的农民伯伯博客http:/

2016-05-03 17:43:48 525

原创 tar命令详解

压缩 tar –cvf jpg.tar *.jpg //将目录里所有jpg文件打包成tar.jpg tar –czf jpg.tar.gz *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz tar –cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar后,并

2016-04-29 15:36:54 855

原创 pthread_detach解析

pthread_detach(threadid)和pthread_detach(pthread_self())的区别应该是调用他们的线程不同,没其他区别。pthread_detach(threadid)函数的功能是使线程ID为threadid的线程处于分离状态,一旦线程处于分离状态,该线程终止时底层资源立即被回收;否则终止子线程的状态会一直保存(占用系统资源)直到主线程调用pthrea

2016-04-29 11:19:06 786

转载 android的跑马灯效果

在Android中TextView要实现跑马灯的效果,一般都是在xml文件中给TextView设置以下配置:[html] view plain copyandroid:ellipsize="marquee"   android:focusable="true"   android:marqueeRepeatLimit="marquee

2016-04-29 10:19:38 508

转载 make 2>&1 tee build_log.txt

用途编译时将编译log写到build.log文件中,同时也输出到标准输出。 解释2表示标准输出。文件描述符:0 stdin,1 stdout,2 stderr2>&1,表示标准错误重定向到标准输出, 如果没有2>&1,只会有标准输出,没有错误;tee的作用同时输出到控制台和文件。 make 2>log.txt 表示只将错误写到

2016-04-28 10:54:08 873

原创 SVN命令常用技巧

SVN操作获取版本svn co -r 41 http://svn.com.cn:6008/svn/svn co http://svn.com.cn:6008/svn/合并分支svn merge http://svn.com.cn:6008/svn/1  http://svn.com.cn:6008/svn/2svn merge http://svn.com.

2016-04-28 09:59:50 375

linux内核调试简介

linux内核调试技术详解,针对linux内核在调试过程中的问题。

2018-04-09

android平台4G模块添加指导

android平台添加4G模块所需注意事项,以及系统编译所需指导说明,包含framework层和系统配置文件说明。

2017-11-20

Android文件传输

Android文件传输代码,有很好参考价值。

2016-06-14

android4.4 API文档

android 4.4 API 文档,非常有用的API参考工具。android参考必备。

2016-04-28

h264编解码

h264编解码实例源码,很有参考价值,环境实在linux下的编译,具体请参考资源里面的readme文档。

2014-11-07

onvif协议简介

onvif的简介以及技术核心,是onvif官网上下载的文档,很具有权威性

2014-11-07

onvif-core-spec-v2

onvif的简介以及技术核心,是onvif官网上下载的文档,很具有权威性。

2014-11-07

蓝牙技术原理

蓝牙技术原理的全面介绍,很全面的蓝牙技术介绍

2013-10-18

linux命令大全

linux系统命令大全及其详解,非常实用

2013-10-17

linux多线程详解

有关linux多线程的详解和实例讲解。

2013-05-31

空空如也

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

TA关注的人

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