Welcome 微信登录

首页 / 移动开发 / Android

Android调用堆栈跟踪实例分析

Android调用堆栈跟踪实例分析

本文实例讲述了Android调用堆栈跟踪的方法。分享给大家供大家参考。具体如下:Android开发中,我们也会经常遇到段错误,也就是SIGSEGV(11),这个时候libc的backtrace会打印出对应的堆栈信 息,而你看到的仅仅是一对数字,好像无从查起。如下面这一从串断错误:ActivityManager( 1105): Displayed activity com.android.browser/.BrowserActivity: 2460 ms (...
Android之使用Android-query框架开发实战(一)

Android之使用Android-query框架开发实战(一)

开发Android使用Android-query框架能够快速的,比传统开发android所要编写的代码要少得很多,容易阅读等优势。下载文档及其例子和包的地址:http://code.google.com/p/android-query/以下内容是我学习的一些心得分享:第一节:// 必须实现AQuery这个类 AQuery aq = new AQuery(view); // 按顺序分析:取得xml对应控件id,设置图片,设置可以显示,点击事件(方法someM...
Android实现的状态栏定制和修改方法

Android实现的状态栏定制和修改方法

本文实例讲述了Android实现的状态栏定制和修改方法。分享给大家供大家参考。具体如下:大家都知道定制在android开发中的重要性,因为通过定制,你才能制造出差异化的产品,才能满足更多消费者的需求,像HTC生产的手机都通过了深层次的二次开发,今天我也来分享一下我的状态栏定制。废话不说了,直接上图:主要更换了背景,文字颜色以及icon的显示顺序.2. 关键代码部分a) 代码在系统中的位置status bar 的相关代码位于:frameworks/base/...
android源码探索之定制android关机界面的方法

android源码探索之定制android关机界面的方法

本文实例讲述了android源码探索之定制android关机界面的方法。分享给大家供大家参考。具体如下:在Android系统中,长按Power键默认会弹出对话框让你选择“飞行模式”,“静音”,“关机”等功能。如下图所示:但这些功能都对Android-x86和其他终端产品就没什么必要了。本文就简单介绍下如何定制关机界面。我的目标是长按Power键,将会关机,弹出“设备将要关机”选择对话框。如果可以选择“是”关机,和“否”返回系统。按照android源码定制要...
android实现添加耳机状态图标的方法

android实现添加耳机状态图标的方法

本文实例讲述了android实现添加耳机状态图标的方法。分享给大家供大家参考。具体如下:原生态的android系统是没有耳机插入或未插入的状态指示的,本文就是讲解如何添加耳机插入的状态指示。效果图如下如图,当插入耳机后,在status bar上出现了一个耳机的图标。这个耳机的图标和sim卡信号等图标在status bar的右边,因此这个实现肯定不是通过notification实现的,那么添加这个功能只能在framwork里面寻找了。具体的修改步骤如下:1....
Android实现定制桌面的方法

Android实现定制桌面的方法

本文实例讲述了Android实现定制桌面的方法。分享给大家供大家参考。具体如下:launcher也就是我们的Home,可以简单地把它理解为一个简化的linux GUI。作为一个GUI它首先必须完成它最本分的功能,就是它必须能提供对所有应用程序(CATEGORY_LAUNCHER)的映射;不过作为一个 GUI,它除了做好本分之外还必须是符合大众审美的美女(wallpaper);另外还必须具有良好的交互性,没有良好的交互性就像你对一位美女殷勤了半天,她却直接对...
android获得当前view在屏幕中坐标的方法

android获得当前view在屏幕中坐标的方法

本文实例讲述了android获得当前view在屏幕中坐标的方法。分享给大家供大家参考。具体如下:final int[] location = new int[2];view.getLocationOnScreen(location);这样就可以得到该视图在全局坐标系中的x,y值,(注意这个值是要从屏幕顶端算起,也就是说包括了通知栏的高度)//获取在当前屏幕内的绝对坐标location[0] x坐标location[1] y坐标应用 ,我们可以用来记录上一次...
APK程序获取system权限的方法

APK程序获取system权限的方法

本文实例讲述了APK程序获取system权限的方法。分享给大家供大家参考。具体如下:最近项目需要,用NDK编程,遇到了些问题,在访问底层的设备时,没有权限,后来就在网上查找了资料,一开始还以为有root权限,找来找去,弄来弄去,程序都获取不到root权限,后来找到原来用system权限就可以访问设备了。网上找到2种方法,一是在源码中编译,二是修改密钥。刚开始弄android的,对源码不了解,就选择了第二种方法。下面是操作步骤:1、在代码中,AndroidM...
Android中修改设备权限的方法

Android中修改设备权限的方法

本文实例讲述了Android中修改设备权限的方法。分享给大家供大家参考。具体如下:有时我们编写了驱动后,在上层程序中要访问设备,但android代码编译后的设备权限是root的,其他用户不可访问(包括system),只是就需要在android源码中将设备的权限修改下。具体的修改位置为源码的system/core/init/devices.c文件中static struct perms_ devperms[]的定义中,如添加设备hidraw0的权限,只需添加...
PC版与Android手机版带断点续传的多线程下载

PC版与Android手机版带断点续传的多线程下载

一、多线程下载 多线程下载就是抢占服务器资源 原理:服务器CPU 分配给每条线程的时间片相同,服务器带宽平均分配给每条线程,所以客户端开启的线程越多,就能抢占到更多的服务器资源。1、设置开启线程数,发送http请求到下载地址,获取下载文件的总长度 然后创建一个长度一致的临时文件,避免下载到一半存储空间不够了,并计算每个线程下载多少数据 2、计算每个线程下载数据的开始和结束位置 再次发送请求,用 Range 头请求开始位置和结束位置的数据 3、将下载到的数...
Android 中 Fragment的使用大全

Android 中 Fragment的使用大全

Fragment必须总是被嵌入到一个Activity中,并且它的生命周期直接受宿主Activity生命周期的影响。本文内容可以分为下面的几部分:使用支持库创建一个Fragment创建一个动态UI多个Fragment之间的通信在一个Activity中,一个Fragment代表一种行为或者用户界面的一部分。你可以联合起来多个Fragment在一个Activity中创建多面板的UI,并且可以重用一个Fragment在多个activity中。你可以认为一个Frag...
<< 181 182 183 184 185 186 187 188 189 190 >>