淡_漠

导航

 

2014年1月2日

摘要: KScope is a KDE front-end to Cscope. It provides a source-editing environment for large C projects, such as the Linux kernel.This PPA contains highly capable, but no longer maintained kscope-1.6 series for following Ubuntu releases (lucid, maverick, natty, precise, quantal)To install kscope, you can 阅读全文
posted @ 2014-01-02 14:00 淡_漠 阅读(154) 评论(0) 推荐(0)
 
摘要: Android系统开机时,在启动SurfaceFlinger服务过程中通过Android属性系统方式来启动bootanim进程,实现开机动画显示过程;当系统关机时,又是如何启动关机动画的呢?Android系统的整个关机流程又是怎样的呢?本文就针对这两个问题透过源码来给出具体的分析。我们知道,当长按电源键,系统会弹出关机提示对话框当点击选择关机时,系统就会完成整个关机流程。接下来就通过源码来介绍Android关机流程的完整实现过程。当长按电源键时,按键消息被分发到PhoneWindowManager的interceptKeyBeforeQueueing函数中处理:[java]view plain 阅读全文
posted @ 2014-01-02 13:57 淡_漠 阅读(1725) 评论(0) 推荐(0)
 
摘要: 首先,我们先来分析一下源码:frameworks/base/cmds/bootanimation/BootAnimation.cpp首先看一下定义的常量: BootAnimation::readyToRun()进入一个if判断语句 BootAnimation::threadLoop() ==> BootAnimation::Android()会加载"images/android-logo-mask.png"和"images/android-logo-shine.png"==> BootAnimation::movie()会加载bootanim 阅读全文
posted @ 2014-01-02 13:52 淡_漠 阅读(3989) 评论(0) 推荐(0)
 
摘要: 为apk签名2013-01-21 21:38:22|分类:Android技术|标签:|字号大中小订阅1.签名的意义 为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次发布的版本的一致性(如自动更新不会因为版本不一致而无法安装)。2.签名的步骤 a.创建key b.使用步骤a中产生的key对apk签名3.具体操作 方法一:命令行下对apk签名(原理) 创建key,需要用到 keytool.exe (位于jdk1.6.0_24\jre\bin目录下),使用产... 阅读全文
posted @ 2014-01-02 13:39 淡_漠 阅读(108) 评论(0) 推荐(0)
 
摘要: 简介: Android apktool是一个用来处理APK文件的工具,可以对APK进行反编译生成程序的源代码和图片、XML配置、语言资源等文件,也可以添加新的功能到APK文件中。用该工具来汉化Android软件然后重新打包发布是相当简单的。 1、安装 1).首先安装需要JAVA环境,先下载JDK/JRE,点击下载,已经有JAVA环境的可跳过此步 2).到code.google上下载apktool.jar以及相关文件:http://code.google.com/p/android-apktool/downloads/list 点击下载apktool1.4.3.tar.bz2 和 apktoo. 阅读全文
posted @ 2014-01-02 13:38 淡_漠 阅读(350) 评论(0) 推荐(0)
 
摘要: 如果提示Read-only filesystem,那么就要重新挂载一下/system,把只读挂载成可读写,只有手机root了才能运行:mount -o remount,rw /system 阅读全文
posted @ 2014-01-02 13:29 淡_漠 阅读(2451) 评论(0) 推荐(0)
 
摘要: 在Android 4.0中如果一个程序如果只是安装了,但是重来都没有运行启动过,那么系统将会忽略这个程序,因此在系统开机时,该程序时将始终无法获取系统开机广播的---------》没有发送怎么会有接受。 因此Android 4.0及以上如果想接受系统广播至少要先运行程序一次。(其实Android 3.1就开始了,这么说是为了针对我们开发最多android 4.0); 简单的说,这样是是为了防止开机启动恶意程序,优化启动。(防止病毒等开机启动程序危害系统,所以andoird4.0不允许没有被用户手动启动过的程序进行开机启动); 经过验证发现,系统级的应用程序是可以接收到开机启动广播的(即... 阅读全文
posted @ 2014-01-02 13:19 淡_漠 阅读(253) 评论(0) 推荐(0)
 
摘要: Toast用于向用户显示一些帮助/提示。下面我做了5中效果,来说明Toast的强大,定义一个属于你自己的Toast。1.默认效果代码Toast.makeText(getApplicationContext(), "默认Toast样式",Toast.LENGTH_SHORT).show();2.自定义显示位置效果代码toast = Toast.makeText(getApplicationContext(),"自定义位置Toast", Toast.LENGTH_LONG);toast.setGravity(Gravity.CENTER, 0, 0);toa 阅读全文
posted @ 2014-01-02 13:03 淡_漠 阅读(79) 评论(0) 推荐(0)