自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

莹波&微步

且随疾风前行

  • 博客(49)
  • 收藏
  • 关注

转载 使用android隐藏api实现亮度调节

Android 1.5之后将调节亮度的api隐藏了,不过android的源码中依然有方法可以实现,如下: IPowerManager power = IPowerManager.Stub.asInterface(ServiceManager               .getService("power")); 

2016-06-25 09:35:46 579

转载 Android横竖屏切换小结

(老样子,图片啥的详细文档,可以下载后观看 http://files.cnblogs.com/franksunny/635350788930000000.pdf)Android手机或平板都会存在横竖屏切换的功能,通常是由物理重力感应触发的,但是有时候也不尽然,通常在设置里面我们可以对手机的横竖屏切换进行关闭,操作界面如下 只需要点击下“屏幕旋转”按钮就可以关闭横竖屏切换了。

2016-06-24 16:03:41 436

转载 Android APP安装后不在桌面显示图标的应用场景举例和实现方法

最近在为公司做一款车联网的产品,由于公司本身擅长于汽车解码器的研发,所以该产品的诊断功能的实现除了使用目前市面上车联网产品中大量使用的OBD协议外,还会使用一些专车专用协议去实现一些特殊的诊断功能,如升窗降窗、保养归零、读TPMS数据流等。公司的想法是把这些专车专用的诊断当成一种付费服务提供给用户,即用户在免费使用基于OBD协议实现的诊断功能外,若想使用专车专用协议实现的某个特殊功能则需要按每个功

2016-06-24 16:00:31 1237

转载 如何制作LINUX的patch文件及如何打patch

如何制作LINUX的patch文件及如何打patch对某个版本的Linux内核做了修改以后,如果希望发布出去给别人用,那么就需要制作针对此版本的patch文件。patch文件也叫补丁,就是一个文本文档,这个文档包含了在两个不同版本的源代码树之间的变化。补丁是通过diff应用程序来创建的。为了正确地打上一个补丁,你需要知道这个补丁是从哪个基础版本产生出来的以及这个补丁将要把目

2016-06-24 15:57:25 443

转载 获取android中正在运行应用程序的列表

最近想做一个任务管理器练一练手,第一道题就是获取手机中正在运行的程序。后来在网上找了一下资料,终于有了眉目。废话不多说!看代码。 ActivityMain.java[java] view plain copypublic class ActivityMain extends ListActivity {      @Ove

2016-06-24 15:48:08 2393

转载 Android中对Log日志文件的分析

一,Bug出现了, 需要“干掉”它 bug一听挺吓人的,但是只要你懂了,android里的bug是很好解决的,因为android里提供了LOG机制,具体的底层代码,以后在来分析,只要你会看bug,android里应用开发也就很简单了。那我们先来看看android里的ANR,怎么出现ANR呢,很简单。          # adb shell   

2016-06-24 15:46:06 507

转载 android Preference之android:dependency

在开发软件设置界面的时候,我们可以采用android系统提供的PreferenceActivity来实现,下面给出一个简单的例子: 1、Activity 代码如下:  Java代码  public class ConfigActivity extends PreferenceActivity {      @Override   

2016-06-24 15:44:58 1270

转载 android中APK包的安装以及adb命令的使用

apk包安装步骤:1,首先将../android-sdk/platform/tools添加都path路径下2,在控制台窗口中进入到你apk包所在的目录中3,输入:abd unremount,第一次使用该命令的时候需要获取该命令的操作权限4,打开android的模拟器5,在控制台中执行:adb install 包名.apk6,如果显示success,那

2016-06-24 15:43:35 553

转载 Eclipse怎样快速去掉注释?

Eclipse中去掉注释和加上注释操作是一样的。行级注释:Ctrl + / 或 Ctrl + Shift + C 当前鼠标所在行会被“//”注释掉,如果已经被注释,则会打开注释(如需注释多行,选中多行后再同时按住即可)。块级注释: Ctrl + Shift + / 鼠标选中的行会被“/**/”注释,如果已经被注释,则会打开注释。

2016-06-24 15:42:17 1597

转载 OTG – Android USB Hos

前几天研究了一下Android上OTG的功能。OTG在Android3.1及以上被支持。也就是minSdkVersion为12.API概述UsbManager允许您枚举已连接的USB设备并且与其进行“交流”。UsbDevice代表了一个已连接的USB的设备并且包含具有该设备验证信息,接口和接入点的方法。UsbInterface代表了一个USB设备的一

2016-06-24 15:24:48 899

转载 Android中ListView与CheckBox结合----多选与记录

很多时候我们会用到ListView与CheckBox结合的东西,比如一个清单,可以用来多选,但是很多人似乎也在这个地方遇到很多问题,我刚开始学的时候也是遇到假选问题,当列表中数量多的之后,我勾选一个,滑动页面会发现条目也勾选上了, 这明显与我们的要求不符合,后来网上找了找资料,用HashMap来记录一个CheckBox的勾选记录就解决了以下是实现的的一个小Demo 

2016-06-24 15:13:23 615

转载 视频码率

视频码率就是数据传输时单位时间传送的数据位数,一般我们用的单位是kbps即千位每秒。码率介绍编辑通俗一点的理解就是取样率,单位时间内取样率越大,精度就越高,处理出来的文件就越接近原始文件,但是文件体积与取样率是成正比的,所以几乎所有的编码格式重视的都是如何用最低的码率达到最少的失真,围绕这个核心衍生出来的cbr(固定码率)与vbr(可变码率),都是在这方面做的文章,

2016-06-24 15:08:16 829

转载 Android的常用adb命令

第一部分:1. ubuntu下配置环境anroid变量:在终端执行 sudo gedit /etc/profile 打开文本编辑器,在最后追加#set android environment2. 运行Eclipse,还需要配置JAVA环境变量#set java environmentJAVA_HOME=/home/loginname/jdk目录名JR

2016-06-24 15:03:15 430

转载 Android listview与adapter用法

一个ListView通常有两个职责。(1)将数据填充到布局。(2)处理用户的选择点击等操作。第一点很好理解,ListView就是实现这个功能的。第二点也不难做到,在后面的学习中读者会发现,这非常简单。一个ListView的创建需要3个元素。(1)ListView中的每一列的View。(2)填入View的数据或者图片等。(3)连接数据与List

2016-06-24 15:01:14 403

转载 【Android问题】Android导入一个工程时提示 Invalid project description的解决方法

今天在网上下了个源码,导入的时候发现出现Invalid project description的提示,翻译成中文就是“无效的项目描述”的意思,搞不明白遂百度找到了解决办法,现记录并共享之!Android导入一个工程时提示 Invalid project description字样,当我们单击按钮查看详细内容可以看到overlaps the location of another proje

2016-06-24 14:59:23 475

转载 [FAQ04776]如何默认打开user版本 debug 选项, 默认打开adb 连接

[Description]如何默认打开user 版本的USB debug 选项, 默认打开adb 连接[Keyword]量产版本 user usb debug root adb 连接[Solution]1. 在android 4.0 之前,这个设置是在frameworks/base/service/..../SystemServer.ja

2016-06-24 14:58:06 789

转载 用Android代码实现自动打开USB调试

打开Android手机的USB调试对于使用豌豆夹、调试程序等来说很重要。下面说说如何用代码自动打开USB调试。先分析USB调试的相关源代码。在 packages/apps/Settings/src/com/android/settings/DevelopmentSettings.java 找到关于 USB Debug Enable 的代码:[java] view pla

2016-06-24 14:54:50 2208

转载 android AIDL 小结

1、AIDL (Android Interface Definition Language )2、AIDL 适用于 进程间通信,并且与Service端多个线程并发的情况,如果只是单个线程 可以使用 Messenger ,如果不需要IPC 可以使用Binder3、AIDL语法:基础数据类型都可以适用,List Map等有限适用。static field 不适用。4、AIDL基

2016-06-24 14:51:59 335

转载 Android中CheckBox复选框操作

[java] view plain copypublic class MainActivity extends Activity {        // 声明多选列表对象      private CheckBox cbx1, cbx2, cbx3, cbx4;        private List checkBoxs = new ArrayL

2016-06-24 14:48:31 669

转载 Android 5.0 API新增和改进

转自Android官网:点击打开链接API 级别:21Android 5.0 (LOLLIPOP) 为用户和应用开发者提供了新的功能。本文档介绍了最值得注意的新 API。有关新平台功能的扼要介绍,另请参阅 Android Lollipop 集锦。开始开发要构建 Android 5.0 版应用,您必须先下载 Android SDK,然后使用 SDK 管理器

2016-06-22 14:32:21 512

转载 时间间隔: SystemClock.uptimeMillis与System.currentTimeMillis

很多情况下,不管是我们自己使用时间间隔来做一些算法,或是调用系统的API,比如动画效果,都会需要基于时间间隔来做,通常做法是:记录开始时间 startTime,然后每次回调时,获取当前时间  currentTime,计算差值 = currentTime - startTime,而获取当前时间,系统提供了两种方法:SystemClock.uptimeMillis 和 System.cur

2016-06-14 12:30:30 1789

转载 android 图像动画常用的效果

动画类型    Android的animation由四种类型组成    XML中   alpha   渐变透明度动画效果   scale   渐变尺寸伸缩动画效果   translate   画面转换位置移动动画效果   rotate   画面转移旋转动画效果     JavaCode中   AlphaAnimation   渐变

2016-06-14 12:28:20 412

转载 Android调试之查看日志文件技巧

然而,当我们转战android时,我们发现,通过单纯的System.out我们已经没有办法在console获取信息,为了获取必要的调试信息,我们要用到android的LogCat工具。下面我们来看一下android开发中如何查看app运行日志。AD:51CTO 网+ 第十二期沙龙:大话数据之美_如何用数据驱动用户体验编程调试是每一个编程人员必备的编程技巧,而

2016-06-14 12:27:26 1712

转载 Android获取应用cpu使用率

public static float getProcessCpuRate() { float totalCpuTime1 = getTotalCpuTime(); float processCpuTime1 = getAppCpuTime(); try { Thread.sleep(

2016-06-14 12:07:39 2083 2

转载 android命令查看cpu与内存使用率

转载请保留出处:http://xiaxveliang.blog.163.com/blog/static/2970803420135674822324/  以下来自网址:http://vaero.blog.51cto.com/4350852/778139top命令如下:01.adb shell 02.$ top -h 03.top

2016-06-14 12:05:56 1667

转载 Android中Context详解 ---- 你所不知道的Context

本文原创 ,转载必须注明出处 :http://blog.csdn.net/qinjuning前言:本文是我读《Android内核剖析》第7章 后形成的读书笔记 ,在此向欲了解Android框架的书籍推荐此书。            大家好,  今天给大家介绍下我们在应用开发中最熟悉而陌生的朋友-----Context类 ,说它熟悉

2016-06-14 12:04:35 291

转载 Android之Notification的多种用法

我们在用手机的时候,如果来了短信,而我们没有点击查看的话,是不是在手机的最上边的状态栏里有一个短信的小图标提示啊?你是不是也想实现这种功能呢?今天的Notification就是解决这个问题的。       我们也知道Android系统也是在不断升级的,有关Notification的用法也就有很多种,有的方法已经被android抛弃了,现在我实现了三种不同的方法,并适应不同的android版

2016-06-14 12:03:28 429

转载 JDK安装与环境变量配置

本文介绍JDK的安装与环境变量配置。 工具/原料JDK1.7.0WIN7方法/步骤1安装JDK 选择安装目录 安装过程中会出现两次 安装提示 。第一次是安装 jdk ,第二次是安装 jre 。建议两个都安装在同一个java文件夹中的不同文件夹中。(不能都安装在java文件夹的根目录下,j

2016-06-14 12:02:26 275

转载 关于降低android手机摄像头预览分辨率

假设现在有这样一个需求需要一直开着手机摄像头 但是不做任何拍照动作但是每个手机的相机分辨率都不同而默认预览的时候参数是最大分辨率 这样有时候就回导致电量损耗的加快所以我们可以采取降低相机分辨率的方法 这样既达到了目标 又节省了电量 1 package com.example.camerbatterytest; 2 3 4 import java.io.

2016-06-14 12:00:42 3213

转载 android里camera支持的预览尺寸的获取

Camera.Parameters params = mCamera.getParameters();List previewSizes = params.getSupportedPreviewSizes(); for(int i=0;i<previewSizes.size();i++){ Log.v("getSupportedPreviewSizes(width)",

2016-06-14 11:55:08 2708

转载 Android得到视频缩略图

Android得到视频缩略图,可以通过接口类 MediaMetadataRetriever 来实现具体可以看代码片段[java] view plain copy public Bitmap getVideoThumbnail(String filePath) {          Bitmap bitmap = nul

2016-06-14 11:53:52 365

转载 android 获取视频,图片缩略图的具体实现

1、获取视频缩略图有两个方法(1)通过内容提供器来获取(2)人为创建缩略图(1)缺点就是必须更新媒体库才能看到最新的视频的缩略图[java]复制代码 代码如下:/**      * @param context      * @param cr     * @param Videopath     * @return      */     publ

2016-06-14 11:52:58 818

转载 常见视频文件的编码方式和封装格式

常见的AVI、RMVB、MKV、ASF、WMV、MP4、3GP、FLV等文件其实只能算是一种封装标准。一个完整的视频文件是由音频和视频2 部分组成的。H264、Xvid等就是视频编码格式,MP3、AAC等就是音频编码格式。    例如:将一个Xvid视频编码文件和一个MP3视频编码文件按AVI封装标准封装以后,就得到一个AVI后缀的视频文件,这个就是我们常见的AVI视频文件了。 

2016-06-14 11:49:53 733

转载 AVI视频格式的Dvix和Xvid两种不同编码的区别

2002年,TDX2002的规则中,除了允许使用旧有的DivX3.11编码之外,新加入了第二种核准使用的编码??也就是本文标题中的XivD编码。作为每年在网上放出数千部最新影片的网上高品质影音组织,他们所遵循的规则对于整个MPEG-4编码的应用市场来说,都有决定性的重要意义。XviD在TDX2002中,以Di称:XviD是继承DivX3.11的非商业同人版。那么XviD到底是什么?它又有些什么样通

2016-06-14 11:48:59 4580

转载 64位Eclipse运行时提示“Failed to load the JNI shared library /Java/jre6/bin/client/jvm.dll”的一个解决方案

由于开发环境改变,改用64位Juno 64位 SP1环境替换了原来的Juno 32位。结果启动Eclipse报错:"Failed to load the JNI shared library “E:/2000/Java/JDK6/bin/..jre/bin/client/jvm.dll”其他环境要用到默认的JDK 1.6.0_37 32位,默认并配置在默认变量JAVA_HOME中,

2016-06-14 11:47:32 451

转载 Android下写一个永远不会被KILL掉的进程/服务

Android 系统对于内存管理有自己的一套方法,为了保障系统有序稳定的运信,系统内部会自动分配,控制程序的内存使用。当系统觉得当前的资源非常有限的时候,为了保证一些优先级高的程序能运行,就会杀掉一些他认为不重要的程序或者服务来释放内存。这样就能保证真正对用户有用的程序仍然再运行。如果你的 Service 碰上了这种情况,多半会先被杀掉。但如果你增加 Service 的优先级就能让他多留一会,我们

2016-06-13 20:25:46 709

转载 Android开发之如何保证Service不被杀掉(broadcast+system/app)

序言最近项目要实现这样一个效果:运行后,要有一个service始终保持在后台运行,不管用户作出什么操作,都要保证service不被kill,这可真是一个难题。参考了现今各种定制版的系统和安全厂商牛虻软件,如何能保证自己的Service不被杀死呢?其实除了常规的手段,我们可以参考一下微信和360,设置-程序-正在运行,可以看到微信是同时开启了两个进程和服务:【有兴趣可

2016-06-13 20:23:34 566

转载 Android4.3 新特性详解

更快,更流畅,更灵敏Android 4.3的基础上已经包含在果冻豆-垂直同步定时,三重缓冲, 减少触摸延迟,CPU输入提振,和硬件加速2D渲染的性能改进-增加了新的优化,让 Android甚至更快。对于图形性能提升,现在的硬件加速2D渲染 优化流绘图命令,把它变成一个更高效的GPU格式重新整理和合并绘制操作。对于多线程处理,渲染也可以 使用跨多个CPU内核的多线程执行某些任务。

2016-06-13 20:22:21 887

转载 java中instanceof用法

java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。 用法:result = object instanceof class参数:Result:布尔类型。Object:必选项。任意对象表达式。Class:必选项。任意已定义的对象类。说明:

2016-06-13 20:20:25 251

转载 Android Camera Api的心得

(一) 前言最近看Camera的api,觉得写的真的不错。现在翻译过来,给大家分享分享,译文可能不太好,大家将就着看哈。(二) 正文1. CameraCamera是Android framework里面支持的,允许你拍照和拍摄视频的设备,那么,本文在接下来就会讨论如何为你的用户提供快速,简单的图片和视频拍摄方法。2. 注意事项a. 在确定你的程序使用Camera之前

2016-06-13 20:17:40 563

空空如也

空空如也

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

TA关注的人

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