`
REALGODO
  • 浏览: 176857 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
但凡折腾rom的机油都知道,解压rom压缩包后,有个system文件夹,进入system后,里面有十几个文件夹,很多功能从其名字上略有所知,但内部大批量的文件却让好多人一头雾水。这些文件是什么?有什么用?我们能不能删?现在就将system内文件夹的功能,这里大概给大家描述介绍一下,让大家自己手机的内部资源有个比较简单的理解,避免误删造成的数据丢失、系统崩溃,以及做好的rom无法刷机。现在android的版本有好几个,会存在不同之处,但里面的内容大致相同,大家别死掐一个版本,灵活应用才是王道。\system\app这个里面主要存放的是常规下载的应用程序,可以看到都是以APK格式结尾的文件。在 ...
这是Android系统来运行updater-scripts的Edify语言的基本介绍。 大部分的Edify命名都是函数,当调用这些函数结束的时候,会返回数据给脚本。当然,你也可以使用这些函数的返 回 值来确认成功与否,例如: ifelse(mount("yaffs2", "MTD", "system", "/system") == "system", ui_print("Successfully Mounted!"), ui_print(" ...
Step 1 获取classes.dex 将apk的后缀修改为zip,解压缩后会生成如下两个文件夹和三个文件              META-INF                                           res                               res文件夹下包含图片,音 ...
ctrl+alt+t  打开命令行 首先激活Root密码,因为要使用sudo命令必须首先激活root密码 root passwd root  Step1: # 去oracle官网下载jdk http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html  我是64位linux系统,所以下载了 jdk-7u21-linux-x64.tar.gz # 将解压好的jdk1.7.0_21文件夹用最高权限复制到/usr/lib/jvm目录里sudo cp -r ~/j ...
 调试android程序是否耗电时候可采用单位时间内监控jiffies的方式实现   什么是jiffies     全局变量jiffies用来记录自系统启动以来产生的节拍的总数。启动时,内核将该变量初始化为0,此后,每次时钟中断处理程序都会增加该变量的值。一秒内时钟中断的次数等于Hz,所以jiffies一秒内增加的值也就是Hz。     系统运行时间以秒为单位,等于jiffies/Hz。注意,jiffies类型为无符号长整型(unsigned long),其他任何类型存放它都不正确。将以秒为单位的时间转化为jiffies:seconds * Hz,将jiffies转化为以 ...
   type 的取值:       应用程序窗口。      public static final int FIRST_APPLICATION_WINDOW = 1;          所有程序窗口的“基地”窗口,其他应用程序窗口都显示在它上面。           public static final int TYPE_BASE_APPLICATION   =1;             普通应用功能程序窗口。token必须设置为Activity的token,以指出该窗口属谁。      public static final int TYPE_APPLICATION       = ...
Android 官方文档关于最佳实践部分的翻译   Designing for Responsiveness:对于响应的设计,如何避免ANR   1 Generally, the system displays an ANR if an application cannot respond to user input   一般来讲,当应用不能相应用户输入,会ANR   2 if your application spends too much time building an elaborate in-memory structure, or perhaps computin ...
Blackberry引导系统权限页面申请权限 os 5,6,7下都是适用的     public class PermissionApply { private static int[] permissions = { ApplicationPermissions.PERMISSION_FILE_API, ApplicationPermissions.PERMISSION_RECORDING}; /** * 判断当前应用是否有 某个权限 * */ public static boolean couldCapture(int perm ...
  BB开发中发现了一个异常UI engine accessed without holding the event ,代码的大体结构式 一个Screen 注册到网络模块(另外一个线程)上,到网络状态发生变化,监听通知 Screen 进行UI上的变化 。   后来去网上查了一下,发现原来是由于BlackBerry的UI架构中避免多线程竞争等情况的一个机制引起的异常。BlackBerry中限定在同一时间内,只能有一个线程对UI执行更新操作,并且这个线程默认就是UiApplication子类的主线程。而其它线程如果直接试图修改UI,就会引起这个异常。   解决方法就是加 ...
1.太复杂的页面布局导致StackOverflow 在一个布局文件里书写了太多的LinearLayout可能会导致StackOverflow,一般由布局文件的嵌套引起。Android内的规定是从根到最远的叶子节点不能超过15个布局   异常日志的关键字包含drawChild,too many ViewGroups等。   解决办法是在复杂的页面布局里使用RelativeLayout来解决。     2. 不正确的生命周期声明与错误的Intent  通常由standard 发射级别的Activity互相调用引起,栈内积累了过多的Activity,解决方式是重新考虑 ...
BlackBerry的平板电脑playbook支持将android的apk转换成playbook可使用的格式。项目组里有一台playbook,简单写了个android程序,开始移植。   1.获取签名与转换 可参考以下文档   http://www.linuxeden.com/html/softuse/20111021/115240.html   基本思路就是申请签名,然后用bb的网页工具将apk转换成bar,没错是apk不是源代码,但是从我实际尝试来看,这个转换工具对硬件权限有不少限制(如电话啊,相机啊等),而且只支持android os 2.3.3以下的应用进行 ...
一.获取当前手机支持的接入方式 public void initializeTransportAvailability() { ServiceBook sb = ServiceBook.getSB(); ServiceRecord[] records = sb.getRecords(); for (int i = 0; i < records.length; i++) { ServiceRecord myRecord = records[i]; String cid, uid; if (myRecord.isValid() &am ...
  Midlet项目中有第三方jar包,或者需要将代码打成jar包。正常将jar加到编译路径,Order and Export 中勾选上引入的jar,package 项目会失败 错误代码形如 com.xx.xx: Error!: Missing stack map in: equals at label: 119 出现这个错误的原因是引入的jar包没有校验,使用Blackberry自带的preverify命令即可解决, 如果是使用Eclipse plugin for BlackBerry,可以再eclipse的如下目录下找到 ${Eclipse_Root}\plug ...
  本文旨在介绍facebook的graph api     graph API 简介     facebook的graph api是一套REST化的api,通过统一而稳定URL定义请访问数据对象,通过对http协议的GET,POST,DELETE三种请求进行数据操作的细分,响应JSON格式的数据包,组成了facebook的 graph api。   首先看一个get请求的例子 https://graph.facebook.com/100000588112696,抓取User对象,格式客户端需要对response解析json格式,返回值如下。facebook-andro ...
本文重点介绍下facebook接入的一些背景知识,本身其实与android是无关的。   Facebook Connect   facebook connect协议是OpenID与OAuth的结合,第三方站点/应用可以通过facebook connect这套协议规范便捷地接入facebook并使用facebook上大量的用户数据。 OpenID简介 OpenID背后的思想很简单,简化用户登录的过程,而不是录入一个个注册表单。详细的知识请点击这里 ,OpenID的优点主要有以下几点: 更快、更简单的登录,因为消除或简化了注册过程。 更好的登录过程和生命周期,因 ...
Global site tag (gtag.js) - Google Analytics