- 博客(26)
- 资源 (6)
- 收藏
- 关注
转载 Android的adb网络调试方法
目的为了释放出USB口, 而使用网线进行软件调试. 进入命令行 adb shell如果adb已经加入环境变量中, 并且设备的adbd已开启, 那么, windows在cmd下输入adb shell可进入设备的shell模式. shell模式下可进行用户设备上的一些操作, 如setprop.文章一 adb环境 对Android比较熟悉的开发人员,对adb通过USB(US
2013-12-12 09:00:14
38429
转载 使用Eclipse快速浏览JAR源代码小技巧
转载自:http://webservices.ctocio.com.cn/java/471/8741971.shtml 在Eclipse中,只需随时按住Ctrl并点击某个类名或方法名,即可跳转到相应的代码中。然而,如果引用一个开源的jar包,则会直 接打开其class的二进制码,这对于调试或研究代码内部流程颇为不便,尽管可以在Build Path中为每个jar指定源代码位置
2013-10-16 11:57:44
1117
转载 __raw_writel, writel_relaxed 和 writel的区别
在跟踪reboot("recovery")到底层之后,发现有函数static void rk30_arch_reset(char mode, const char *cmd);在此函数中有大量对writel_relaxed的调用。找到这个链接,学习一下。以下内容转自: http://blog.youkuaiyun.com/hzpeterchen/article/details/7771795
2013-10-09 11:44:34
8813
原创 Android的Recovery模式调用过程
1.概述 Android的Recovery模式用于系统软件升级。 将特定的update.zip文件置于特定的存储位置,比如/flash/update.zip,或者/mnt/storage/update.zip,然后通过Recovery模式重启进行软件升级。 从应用程序调用到JAVA框架层,再到Kernel中的JNI的调用,以及底层的C语言本地代码的调用过程来看,除
2013-10-08 15:11:29
1620
原创 Android的APK源代码在Android系统源代码下的编译方法
Android的APK源代码在Android系统源代码下的编译方法1.原因如果你写了一个APK程序, 想把源代码放到Android系统源代码下编译, 请尝试以下过程. 2.过程A. 将源代码复制到目录X:\Android\packages\apps\MyAppB. 在MyApp目录下创建Android.mk文件, 内容如下: LOCAL_PATH:= $(c
2013-09-27 09:35:53
1913
转载 eclipse导入framework单个项目
转载 来自http://blog.youkuaiyun.com/wensefu/article/details/6529289 由于在android源码中,很多方法,成员,类以及包都被打上@hide标签,这些成员在SDK中没有公开,以至于在编译Launcher源码时最常遇到的类android.view.View的成员mScrollX无法访问。 解决方案:
2013-09-26 17:02:59
3142
原创 Android中的yaffs2文件系统与文件操作底层实现
1. yaffs2文件系统yaffs2文件系统是用于NAND FLASH的文件系统. 由Android中增加的. 在原来的Linux2.2.26系统中没有这个文件系统. 2. 应用层的文件操作应用层的文件操作为fopen,fread, fwrite, 常用的文件操作函数. 下方操作我们以fread为例. struct file的定义在/kernel/include/linux/fs
2013-09-26 13:27:30
3059
原创 Android的电源管理
请参考Android技术内幕-系统卷 第4章1.应用层操作 PowerManager pm = (PowerManager)getSystemService(Context.POWER_SERVICE); PowerManager.WakeLock wl =pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, "My Tag");
2013-09-25 15:07:46
2327
原创 Linux常用命令
ls -a -l 列出全部文件的详细信息 ls -allrm -rf dir 删除dir目录, 速度快, 不可恢复cat /etc/issue 显示操作系统版本, 如Ubuntu 12.04.3 LTS \n \lmake -j8 编译android系统时使用make -j8命令可极大加快速度. 命令意思是让4个CPU每个开2个线程进行编译. 即全速编译. 约1:30
2013-09-18 13:55:06
704
转载 理解 Android Build 系统
转自http://www.ibm.com/developerworks/cn/opensource/os-cn-android-build/简介: Android Build 系统是用来编译 Android 系统,Android SDK 以及相关文档的一套框架。众所周知,Android 是一个开源的操作系统。Android 的源码中包含了许许多多的模块。 不同产商的不同设备对于 And
2013-09-16 13:52:49
1400
原创 Linux遥控器设备驱动程序源代码研究
遥控器设备驱动程序源代码分析1.源代码位置\kernel\drivers\input\remotectl 2.源代码分析2.1 程序头部 /* * Driver for keys onGPIO lines capable of generating interrupts. * * Copyright 2005Phil Blundell * * Thi
2013-09-13 15:17:57
3441
原创 Android的框架层是如何调用C++提供的服务的
Android分为如图所示的层次。其中应用层和框架层都是使用JAVA,Libraries层大多用C++。框架层为应用层提供了封装好了的类,如Activity, Service的使用等。 框架层调用了Libraries层的C++动态库。它是通过JNI机制对编译完成的C++动态库进行调用的。在Linux系统下动态库文件是以.so为后缀的。 Libraries层绿色部分来自LINUX系统
2013-09-11 10:51:23
1690
原创 Android应用之间的数据共享
1. Android的应用和进程对Android多任务机制一个常见的误解就是没有很好地区分单个进程和应用(a process and an application)。在Android中它们并不是紧密耦合的实体:相对于用户开启的多个应用并不一定存在唯一一个实际承载这些应用的进程;多个应用之间可以共享进程,或者一个应用可以根据需要使用多个进程;即使这个应用不处于活动运行的状态,与这一应用程
2013-09-10 14:05:28
2092
转载 Android中Activity的生命周期
先上图。Activity的生命周期直接受到相关的其它activity和它的任务以及所在栈的影响。一个activity可生存在三种基本的状态中:Resumed Activity位于屏幕的最上层,并具有用户焦点,用户可以操作它。(此状态有时也被认为是“运行”状态)。Paused Activity B位于最上层并其获得输入焦点,acitvityA位于其下一层,但act
2013-09-09 14:59:30
829
原创 Android中调用Sqlite数据库
很简单的过程, 直接贴代码, 以后要用的时候直接看代码就行. Ctrl + Shift + F格式化代码. 非常好用. 数据库文件的位置在\data\data\应用包名\databases1. SQLite和SQL语句的使用package com.example.sqlitetest;import java.util.ArrayList;import java.u
2013-09-06 15:28:29
1770
原创 Launcher与普通Activity的区别
1. Intent-Filter android.intent.action.MAIN决定应用程序最先启动的Activity android.intent
2013-09-05 15:40:10
14855
原创 互联网电视集成业务牌照
截至2012年底,在市场准入上,广电总局共颁发了七张互联网电视集成业务牌照,负责建设、管理和运营互联网电视集成平台。1. 央视国际——CNTV(中央电视台为申请主体)2. 杭州华数(浙江、杭州电视台联合申请)3. 上海文广——百视通(上海电视台为申请主体)4. 南方传媒(广东电视台为申请主体)5. 湖南电视台6. 中国国际广播电台7. 中央人民电台
2013-09-04 14:41:36
1573
原创 论NOKIA的倒掉
用户体验是产品成功的基石今天, 2013年9月3日, NOKIA的设备与服务部门被微软以71.7亿欧元收购了. 这让我想到了symbian,它的命运如何呢?symbian是NOKIA的操作系统. 2010年, 它的全球手机市场占有率为37.6%;2011年全年, 它仍是全球手机市场占有率第一的操作系统, 甚至在2011年11月时的占有率达到22.1%(数据来自百度百科);2
2013-09-04 14:30:27
1409
原创 Android视图组件: RadioButton
1. 布局代码: <RadioGroup android:id="@+id/radioOilType" android:layout_width="wrap_content" android:layout_height="wrap_content" > <RadioButton android:id
2013-09-04 14:16:52
799
原创 Android视图组件: CheckBox
1. 类的继承关系: Object->View->TextView->Button->CompoundButton->CheckBox它是Button的孙子类,是一种特殊的Button。RadioButton也是继承自Button的。2. 几个属性:android:text="购物"3. 几个方法:gaming = new CheckBox(this
2013-09-04 14:04:34
734
原创 Android视图组件: Button
1. 类的继承关系:Object->View->TextView->ButtonButton是TextView的子类,它的许多方法和属性跟TextView是非常相似的。2. 几个属性:android:text="这是件" android:textColor="#FDF5E6" android:textSize="16dp"android:maxLengt
2013-09-04 13:56:59
760
原创 Android视图组件: EditText
1. EditText是有焦点的输入框。2. 类的继承关系为:Object->View->TextView->EditText。明显地,EditText是TextView的子类,TextView只能显示文本,不能修改。3. 几个属性:android:selectAllOnFocus="true" android:enabled="false" android:i
2013-09-04 13:49:29
783
转载 Eclipse常用命令
双击左右灰色区域可设置断点F6单步, 可看变量值F11 调试运行, Ctrl + F11, 运行新建一个工程, 选择工程目录, 不过在删除工程时要小心, 删除的将是你建立的整个目录 Eclipse->DDMS->File Explorer可以下载文件到机顶盒上. Push a file onto the device. 设备需要设置为USB从模式, IP地址需要设定.
2013-09-03 13:49:05
1152
原创 MYSQL的常用语句
记下来作一个备份, 以便以后查找. 登录Mysql–u root –p; Mysql–u openacs–p; 输入上句后回车之后输入密码, 初始安装之后mysql的root没有密码. 数据库权限grant all on acs.* to openacs identified by'openacs';flushprivilegesgrantsele
2013-09-03 13:44:28
948
转载 Android系统目录结构
对于HD2来说,其ROM(不论模拟还是直刷)主要由initrd、zImage、system组成。这三个部分,对于熟悉Linux的人来说应该并不陌生。initrd负责的就是启动,其本质就是一个临时的系统,在引导时使用。(呵呵,话说开机最初那五花八门的开机第一二屏就在这里,比如第一个直刷ROM的那个灰底DFT……)zImage即为Linux内核镜像,所谓的Android基于Linux内核,
2013-09-03 13:39:04
2110
原创 Android学习开始, Android的系统结构
1. 系统结构图2. 系统结构解释2.1 Linux Kernel内核Android基于Linux2.6提供内核服务。Android对操作系统的使用包括核心和驱动程序两部分。主要驱动有:Display, Frame Buffer, Flash, Camera, Video, Audio, Wifi, Keyboard,Bluetooth, Power…2.2 HAL
2013-09-02 15:04:18
1030
AStyleEx_2.05.1_VS2003_源码.rar
2019-09-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人