Android
文章平均质量分 58
Android_Discover
不积跬步,无以至千里;不积小流,无以成江海。
展开
-
Android 动态logo bootanimation.zip 制作
Android(1.5及以上版本) 开机图片/文字/动画分析[转载、修改部分内容] 收藏 Android 开机会出现3个画面: 1. Linux 系统启动,出现Linux小企鹅画面(reboot)(Android 1.5及以上版本已经取消加载图片); 2. Android平台启动初始化,出现"A N D R I O D"文字字样画面; 3. Android平台图形系统启动,出现含闪转载 2011-11-04 13:37:18 · 932 阅读 · 0 评论 -
Android 之 ServiceManager与服务管理
ServiceMananger是android中比较重要的一个进程,它是在init进程启动之后启动,从名字上就可以看出来它是用来管理系统中的service。比如:InputMethodService、ActivityManagerService等。在ServiceManager中转载 2011-09-22 15:13:18 · 889 阅读 · 0 评论 -
Android SystemServer学习
Linux内核启动后,Android系统启动有4个步骤;(1)init进程启动(2)Native服务启动(3)System Server及Java服务启动(4)Home启动Init进程启动后,将根据init.rc及initXXX转载 2011-09-22 10:08:13 · 2089 阅读 · 0 评论 -
Android深入浅出之Zygote[1]
Android深入浅出之Zygote一 目的zygote,是Android搞出来的一个东西。网上讲这个的也非常多。第一次看到这个名字我就挺郁闷,想干嘛这是?Linux下名字都取得挺通俗易懂,深得人心。zygote?不就想模仿Linux下的fork吗?个人觉得Google取转载 2011-09-20 18:15:23 · 537 阅读 · 0 评论 -
Android中AppWidget加载流程(一)
1. Android系统启动,SystemServer创建AppWidgetService,并调用systemReady()方法,在systemReady()方法中做以下三项准备工作: (1)通过PackageManager从Android系统中查找所有已经被安装转载 2011-09-20 17:34:27 · 1099 阅读 · 1 评论 -
关于android.app.ActivityManagerNative
由于想在程序里面更改系统的语言设置,查看了Settings中的源码后发现时这样实现的:Java代码 1. IActivityManager am = ActivityManagerNative.getDefault(); 2.转载 2011-09-20 18:24:22 · 4457 阅读 · 1 评论 -
Android中AppWidget加载流程(二)
1. 用户长按Launcher弹出添快捷组件的Dialog,选择添加AppWidget,这时会打开一个Activity(AppWidgetPickActivity)显示系统中全部 AppWidget,单击某一个AppWidget后会做以下操作:转载 2011-09-20 17:34:59 · 560 阅读 · 0 评论 -
VIM使用
VIM配置文件生成在 /home/user/目录下,名叫.vimrc,是个隐藏文件。用下面方式可以检索出当前目录下的隐藏文件:1、ls -al2、find ./ -name ".*"操作技巧:1、将光标移到某个单词处,按Shfit+*可以高亮原创 2011-09-13 17:36:32 · 461 阅读 · 0 评论 -
从U盘安装Ubuntu的最简易方式
网上的许多从U盘完整安装Ubuntu 8.10正式版的方法都比较繁琐和麻烦,而且基本都并不是很有效的。所以在这里我写一个最简单的从U盘安装Ubuntu 8.10正式版的方法,注意这里的安装指的是Ubuntu的完整安装,可以手动进行分区的。我是今天重新安装的Ubuntu 8.1转载 2011-09-09 17:42:50 · 660 阅读 · 0 评论 -
解析深圳山寨MID平板制造链
深圳平板的制造主要以OEM为主,也就是生产白牌的平板,这就是典型的中国制造,产品是由中国制造,打的是别人的品牌。这些没打上品牌的电子产品,都被叫做山寨,还被很多人鄙视一翻。 以平板电脑为例,想在深圳生产平板电脑,门槛是很低的,大量的业内从业人士,在某个企业中工作过一转载 2011-09-29 11:22:46 · 1326 阅读 · 0 评论 -
搭建Android源码编译环境
是在ubuntu 10.04上操作的1、安装expect sudo apt-get install expect2、安装repo$ cd ~$ mkdir bin$ echo $PATH$ curl http://android.git.ker原创 2011-07-26 00:20:19 · 2032 阅读 · 0 评论 -
Android开发中常用ADB命令
1、adb devices建立连接,列举连接的设备名有时连接不上时,可以在任务管理器中将adb.exe终止掉再重新拔插USB线。2、adb install “APK完整路径” 安装应用3、adb uninstall “APK完整路径” 卸载应用4、原创 2011-07-13 14:15:55 · 942 阅读 · 0 评论 -
Android 待机流程解析
以下分析基于android2.2的google源码。 开机启动时,首先执行PhoneWindowManager.systemReady()(这之前的流程不分析)。调用KeyguardViewMediator.onSystemReady()进行待机锁屏及解锁逻辑。 KeyguardViewMediator是整个待机解/锁屏业务的调度器,负责调度锁屏界面的相关动作及查询转载 2011-10-20 15:22:45 · 747 阅读 · 0 评论 -
Android Service学习之本地服务
Service是在一段不定的时间运行在后台,不和用户交互应用组件。每个Service必须在manifest中 通过来声明。可以通过contect.startservice和contect.bindserverice来启动。 Service和其他的应用组件一样,运行在转载 2011-10-19 15:23:17 · 643 阅读 · 0 评论 -
Ubuntu下Android源码编译及Eclipse开发环境搭建
/** 版本:1.1 日期:2009-03-27 作者:HKjinzhao 备注:增加make sdk,修改一些内容 */ 本次编译过程主要参考官方文档(http://source.android.com/download)和网上相关资料(如http://blog.csdn.net/liaoshengjiong/archive/2009/03/04/3957749.as转载 2011-10-21 11:53:02 · 991 阅读 · 0 评论 -
ubuntu 安装eclipse
首先来安装JDK到官网去下载最新版的JDK,我选择下载的是那个bin文件 jdk-6u21-linux-i586.bin ,将其放到任意你想存放的目录下然后准备安装。我查找的文章,是说将其放在/var文件夹下,是Linux 的习惯。使用FireFox下载文件一般默认为是Downloads文件夹,需要使用命令,将 jdk-6u21-linux-i586.bin复制到/var下,命令如下:转载 2011-10-20 15:57:53 · 674 阅读 · 0 评论 -
WindowManager.LayoutParams类
WindowManager.LayoutParams 是 WindowManager 接口的嵌套类;继承于 ViewGroup.LayoutParams 。 它的内容十分丰富。其实WindowManager.java的主要内容就是由这个类定义构成。下面来分析一下这个类:定义public static class WindowManager.LayoutParams extends转载 2011-10-20 13:32:30 · 508 阅读 · 0 评论 -
Android NotificationManager 和Notification的使用总结
NotificationManager 和Notification的使用总结(转)002文章分类:移动开发003这几天一直在修改twigee的源代码,其中一个要加入的功能是常驻No转载 2011-10-19 15:26:40 · 530 阅读 · 0 评论 -
详述虚拟机与Windows共享文件夹的设置方法
在安装完VMware完整版,运行程序,并打开装有Ubuntu的VMware镜像。1、点击VM-->Reinstall VMware Tools或Install VMware Tools选项,会在屏幕底端出现下图提示2、在Ubuntu的media目录下会生成一个WMware Tools的文件夹3、通过命令行模式,进入此目录对其中的压缩包进行解压。由于这是临时生成的虚拟光驱原创 2011-07-23 15:09:15 · 846 阅读 · 0 评论 -
Android 如何建立AIDL
建立AIDL服务要比建立普通的服务复杂一些,具体步骤如下: (1)在Eclipse Android工程的Java包目录中建立一个扩展名为aidl的文件。该文件的语法类似于Java代码,但会稍有不同。详细介绍见实例52的内容。 (2)如果aidl文件的内容是正确的,ADT会自动生成一个Java接口文件(*.java)。 (3)建立一个服务类(Ser转载 2011-10-19 17:46:46 · 504 阅读 · 0 评论 -
Android源码编译时常用Linux命令
一、根据文件名查找文件1、精确查找dy@linux-servers1:~/mid560a/android_cupcake/frameworks$find ./ -name "defaults.xml"2、模糊查找dy@linux-servers1:~/mi原创 2011-07-13 13:48:50 · 1216 阅读 · 0 评论 -
在Windows上搭建Android应用开发环境
+++原创 2011-07-21 16:59:08 · 474 阅读 · 0 评论 -
Android中资源修改方法
很多时候我们需要更改应用或系统的资源(文字、颜色、图片),其中最重要之处就是确定好修改的位置。我是按如下方法做的:一、如果是文字相关的,我们将界面上可以看到的相关文字作为关键词在相关目录下查找,可以查出引用和定义引关键词的位置,一般情况下是定义在strings.xml中。然后根据原创 2011-07-13 18:01:05 · 1594 阅读 · 0 评论 -
个人职业生涯规划13步
面试毫无疑问是很重要的。转载 2011-07-16 14:53:39 · 580 阅读 · 0 评论 -
Android开发中使用SQLite 数据库
简介: SQLite 是一款非常流行的嵌入式数据库,它支持 SQL 查询,并且只用很少的内存。Android 在运行时集成了SQLite,所以每个 Android 应用程序都可以使用 SQLite 数据库。对数熟悉 SQL 的开发人员来时,使用 SQLite相当简单。可以,由于转载 2011-07-16 13:23:20 · 612 阅读 · 0 评论 -
Android中Density和Pixel的关系对界面显示的影响
众所周知,Android中的Density为分四种,分别是120dpi,160dpi,240dpi,320dpi,对应工程中的文件夹分别为drawable-ldpi,drawable-mdpi,drawable-hdpi,drawable-xhdpi。同一张图片的尺寸在这几个文件原创 2011-07-15 18:09:53 · 2829 阅读 · 1 评论 -
Android产品方案的几个重要环节
1、获得Android源码,一般情况下主控芯片厂商会提供源码、BSP及相关工具2、原厂提供的源码及BSP是与它提供的DEMO板原创 2011-07-12 18:10:59 · 504 阅读 · 0 评论 -
如何快速了解源码框架
Android源码很多,设计比较复杂,真正搞懂它是需要花大量时间的。但我们至少需要先了解其大体结构。我认为可以按以下几个方式去尝试:1、Baidu或Google上了解相关问题的所在源码的大致介绍,有详细介绍当然更好了2、看有没有同事或朋友做过类似的,可以取取经3、粗读代码几次,争原创 2011-07-18 14:56:40 · 655 阅读 · 0 评论 -
Android方案之Fastboot
此步骤是针对Telechips8803方案,其它公司的方案可能也类似。1.将生成system.img导入到d盘(随便一个目录下)2.将机器关机,关机后按住back键和power键,等待fastboot界面3.fastboot devices,看是否出现问号?,如果有则正常,没有重原创 2011-07-18 09:53:20 · 905 阅读 · 0 评论 -
浅谈android通过修改framework-res.apk进行美化的方法
framework-res.apk文件位于/system/framework文件夹中,里面有着系统GUI的大部分的图片,包括图标,弹出对话框的样式,动作特效,界面布局。修改framework里面的图片是自己定制界面最为简单的一种,也可以将别的手机里的特效文件,替换到自己的fram转载 2011-07-21 12:07:19 · 2223 阅读 · 0 评论 -
Android设备运行流程
+++原创 2011-07-19 09:29:36 · 520 阅读 · 0 评论 -
Android Resource介绍和使用
1. 相关文件夹介绍 在Android项目文件夹里面,主要的资源文件是放在res文件夹里面的。assets文件夹是存放不进行编译加工的原生文件,即该文件夹里面的文件不会像xml,java文件被预编译,可以存放一些图片,html,js, css等文件。在后面会介绍如何读取a转载 2011-07-20 18:13:05 · 958 阅读 · 0 评论 -
把android framework源代码加入SDK进行调试
开发、调试Android程序的 时候有时候需要看一下android sdk的源代码,并实时断点查看变量,Goolge在发布SDK时没有把源代码包含进去着实有点让人费解,对很多人来说 Git无疑是个生涩的东西,而 framework中所有Java代码加起来打个包也就是20多MB。更转载 2011-07-20 16:41:52 · 1060 阅读 · 0 评论 -
参照Galaxy Tab对系统UI进行美化
目标:仿Galaxy Tab风格的系统UI简单介绍:系统级的UI修改主要涉及控件显示效果、任务栏显示效果、控件特性三部分。计划:第一阶段:处理控件显示效果第二阶段:处理任务栏显示效果第三阶段:处理控件特性注意事项:1、 修改时记录下修改的位置,以后方便到服务器上更新2、 可以原创 2011-07-23 12:58:28 · 1229 阅读 · 0 评论 -
Eclipse中的一些快捷键
ctrl+shift+/ 加注释ctrl+shift+ | 去注释Alt+/ 智能提示ctrl+shift+o 代码补全ctrl+shift+F 格式对齐未完待续。。。原创 2011-07-27 11:42:42 · 385 阅读 · 0 评论 -
Android的一些零散知识
这篇文章主要记录平时偶然发现的但又没有系统了解的零碎知识点。这是一个持续记录的过程。1、framework中与GUI相关的主要的三个文件夹:widget、app、view2、mydroid/kernel/arch/arm/configs/中列有很多不同Android版本的配置信息原创 2011-07-23 18:10:18 · 1237 阅读 · 0 评论 -
Android中获取后台正在运行的应用列表(附源码)
在Android设备中,按Back键会将当前的Activity出栈销毁,而按HOME键却会将之隐藏到后台。如若有多个这样的程序这样操作,我们不知道后台到底有哪些正在运行的应用程序。在系统设置中一般列举的是正在运行的服务和正在运行的进程。一个任务有多个 Activity,以栈的形式原创 2011-07-08 13:30:04 · 6459 阅读 · 2 评论