
Android
文章平均质量分 71
jkan2001
热爱移动互联网和虚拟现实技术
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android 系统属性SystemProperty分析
Android System Property一 System Property 代码中大量存在:SystemProperties.set()/SystemProperties.get();通过这两个接口可以对系统的属性进行读取/设置,顾名思义系统属性,肯定对整个系统全局共享。通常程序的执行以进程为单位各自相互独立,如何实现全局共享呢?System Properties是怎么一回转载 2016-03-08 10:11:18 · 521 阅读 · 0 评论 -
android Camera 如何判断当前使用的摄像头是前置还是后置
转载自:http://blog.youkuaiyun.com/fulinwsuafcie/article/details/8862836现在 Android 平台的智能手机一般都标配有两颗摄像头。在 Camera 中都存在摄像头切换的功能。并且有一些功能前后置摄像头上会有所不同。譬如人脸检测,人脸识别,自动对焦,闪光灯等功能,如果前置摄像头的像素太低,不支持该功能的话,就需转载 2016-07-26 17:30:40 · 6366 阅读 · 1 评论 -
关于Activity的LanuchMode
android:launchMode 用于指示Activity如何启动。这里有四种模式,与Intent对象中的Activity Flags(FLAG_ACTIVITY_*变量)共同作用,来决定Activity如何启动来处理Intent。 它们是"standard","singleTop","singleTask","singleInstance" 。 默认模式是“standa转载 2016-06-18 13:05:25 · 369 阅读 · 0 评论 -
关于drawable和mipmap
Android 从API level 17 开始,引入mipmap 技术,可以提高bitmap图片渲染的速度和质量。mipmap是目前应用最为广泛的纹理映射技术之一。Android 中的 mipmap 技术主要为了应对图片大小缩放的处理,在android应用中我们使用一个 bitmap 图片,由于应用的需要可能对这个图片进行缩放操作,为了提高缩小的速度和图片的质量,Android 通过 m原创 2016-06-02 16:32:15 · 730 阅读 · 0 评论 -
Android下打印调试堆栈方法
转载自http://www.360doc.com/content/14/0904/20/9200790_407078275.shtml打印堆栈是调试的常用方法,一般在系统异常时,我们可以将异常情况下的堆栈打印出来,这样十分方便错误查找。实际上还有另外一个非常有用的功能:分析代码的行为。android代码太过庞大复杂了,完全的静态分析经常是无从下手,因此通过打印堆栈的动态分析也十转载 2016-04-22 11:04:19 · 453 阅读 · 0 评论 -
Android 调用堆栈跟踪
Android开发中,我们也会经常遇到段错误,也就是SIGSEGV(11),这个时候libc的backtrace会打印出对应的堆栈信 息,而你看到的仅仅是一对数字,好像无从查起。如下面这一从串断错误:ActivityManager( 1105): Displayed activity com.android.browser/.BrowserActivity: 2460 ms (to转载 2016-04-21 18:13:04 · 509 阅读 · 0 评论 -
Android ANR
一:什么是ANR ANR:Application Not Responding,即应用无响应二:ANR的类型 ANR一般有三种类型: 1:KeyDispatchTimeout(5 seconds) --主要类型 按键或触摸事件在特定时间内无响应转载 2016-04-14 20:03:45 · 332 阅读 · 0 评论 -
Android应用的几个调试命令
转载自http://www.cnblogs.com/qianxudetianxia/archive/2012/05/14/2497073.html在Android的应用开发中,我们会用到各种代码调试;其实在Android的开发之后,我们可能会碰到一些随机的问题,如cpu过高,内存泄露等,我们无法简单的进行代码调试,我们需要一个系统日志等等,下面我把握工作中碰到的几个常用命令和方转载 2016-03-14 13:47:48 · 498 阅读 · 0 评论 -
Android的UEvent流程分析
Android系统的流程如下:1 system server的main函数中:ServerThread thr = new ServerThread(); 启动了Server进程2 ServerThread类的initAndLoop()函数有如下代码: boolean disableMedia = SystemProperties.getBoolean("config.disa原创 2016-04-06 19:26:07 · 1497 阅读 · 0 评论 -
Android 长按电源键和短按电源键的详细处理流程
转载自http://blog.youkuaiyun.com/jdsjlzx/article/details/210013591. 简介 Android4.x在Framework的PhoneWindowManager对Power(KeyEvent.KEYCODE_POWER)和Home(KeyEvent.KEYCODE_HOME)键做了处理,不会把这些键传送上层应用程序转载 2016-03-22 17:22:47 · 2344 阅读 · 0 评论 -
Android的DHCP功能
Android的DHCP由两个独立的程序:dhcpcd和netcfg。1)dhcpcd位于external\dhcpcd目录下,在系统中以service的方式存在,负责通过dhcp协议为Android系统获取IP地址。上层应用通过对dhcpcd service的操作来实现DHCP功能。其调用流程大体如下:runDhcp(java) -- android_net_utils_runDhc原创 2016-03-08 19:36:47 · 7350 阅读 · 0 评论 -
Android系统Bluetooh移植简要说明
一、Bluez编译配置支持在BoardConfig.mk中添加:BOARD_HAVE_BLUETOOTH := true。二、启动hciattachBlueZ核心子系统使用hciattach守护进程添加指定的硬件串口驱动。修改init.rc来启动hciattach:service hciattach /system/bin/hciattch -n -s 1152转载 2016-02-28 16:47:28 · 922 阅读 · 0 评论 -
AndroidStudio 编译C/C++文件生成SO文件
新建一个Project新建一个JniExample Project,包名为com.jni.example,创建完成后里面有个app Module创建native方法新建一个NativeUtils方法,增加native方法package com.jni.example;/** * Created by krubo on 2016/1/20. */public c转载 2017-01-10 18:20:37 · 16456 阅读 · 1 评论