- 浏览: 481001 次
最新评论
-
gaarahe:
引用到的几个包 能上传下吗? net.* 谢谢了
java操作摄像头截图 -
wx_hello:
用到的包,楼主上传一下呢!
java操作摄像头截图 -
九月光:
这么好技术,
Android中结合OrmLite for android组件对SQLite的CRUD(增删改查)操作实例 -
追逐779:
有谁知到怎样在android的intent的putExtras ...
Android中如何使用Intent在Activity之间传递对象[使用Serializable或者Parcelable] -
cl1_1_1:
请问是不是先得在res下的drawable文件夹加入背景图片呢 ...
Android设置桌面背景图片的方法
文章列表
这里演示下如何替换android的开机动画,具体的bootanimation.zip如何制作不做深究,网上资料一大堆,自己也可以慢慢分析。
首先做好bootanimation.zip
然后连上机器到电脑,
adb remount
adb push your_animation.zip /data/local/bootanimation.zip
adb reboot
之后就可以看到开机画面被替换掉了
下面提供一个很好的网站,可以下载
http://www.addictivetips.com/mobile/how-to-change-customize-create-android- ...
- 2012-04-24 13:59
- 浏览 1081
- 评论(0)
By 何明桂(http://blog.csdn.net/hmg25)转载请注明出处
之前在网上看到有篇文章:Launcher之Dock细节篇http://news.wangmeng.cn/detailNews/2716-the-article-details-launcher-dock它实现了一个仿Mac的dock。感觉蛮有意思的,所以就照着仿制了一个。
可以动态的添加快捷方式,默认包含AllApp按钮,图标居中显示。
DockBar上的图标可以相互交换位置,并且将图标拖拽出去。
拖拽释放后:
文章后边附带的源码是基于androi ...
- 2012-04-24 13:51
- 浏览 1086
- 评论(0)
1.Launcher的启动过程
从网络上找了一段关于Launcher的启动过程的文章,作为学习Launcher的背景知识:
Linuxkernel启动以后会通过app_main进程来初始化androidRuntimeJava运行环境,而zygote是Android的第一个进程。所有的android的应用以及大部分系统服务都是通过zygotefork出来的子进程(我现在看到的只有native的servicemanager不是zygotefork出来的)。在systemserver中启动的若干系统服务中与我们启动进程相关的就是AcitivityManager。当systermser ...
- 2012-04-23 23:10
- 浏览 992
- 评论(0)
android系 统默认的启动之后的icon布局是4行4列,第一行由search widget完全占据。这样的设计对于小屏幕的手机比较合适,但是对于大屏幕的tablet之类的设备而言,巨大的屏幕上只能摆放12个icons(第一
行被search widget占据),就显得很空荡,icon之间的距离太宽了,显得不是那么美观。
那么如何来调整launcher home screen的布局呢?
查看Android_src\packages\apps\Launcher\res\layout-land\workspace_screen.xml
Android_s ...
- 2012-04-23 23:06
- 浏览 748
- 评论(0)
这两天一直纠结这个问题,因为网上给的都是debug版本的,不知道为什么我debug版本的打包成APK以后,地图就出不来为此也很是纠结很是不解。没办法最后看了官网的文档才知道,原来测试使用debug版本,正式发布的话还要另外申请一个正式版的。今天试了下终于把这个小问题搞定,发出来供大家参考,希望大家也能少走弯路。
正式版的发布其实和debug版本的是相同的。官方给出的命令行下:
keytool -list -alias alias_name -keystore my-release-key.keystore 解释一下alias_name是你的软件要打包成APK的时候
...
- 2012-04-23 13:47
- 浏览 722
- 评论(0)
有些时候,应用需要在开机时就自动运行,例如某个自动从网上更新内容的后台service。怎样实现开机自动运行的应用?在撰写本文时,联想到高焕堂先生以“Don't call me, I'll call you back!”总结Android框架,真是说到点子上了。理解这句话的含义,许多有关Android平台上实现某种功能的问题,都能迎刃而解。
使用场景:手机开机后,自动运行程序,在屏幕上显示"Hello. I started!"字样。
背景知识:当Android启动时,会发出一个系统广播,内容为ACTION_BOOT_COMPLETED,它的字符串常量表示为and ...
- 2012-04-22 22:50
- 浏览 684
- 评论(0)
本文主要是写关于ImageSwitcher结合Gallery组件如何展示SDCard中的资源图片,相信大家都看过API Demo 中也有关于这个例子的,但API Demo 中的例子是展示工程中Drawable目录下的资源图片,这样调用系统的API比较容易实现,但我们在开发项目过程中,但有些图片还不能完全确定下来,例如需要展示相机拍照的图片,SDCard中某个目录下的资源图片等功能。其实系统中也提供相应的API给我们应用去实现该功能,下面就用异于API Demo中例子方式展示下如何实现该功能。
【1】我们先看下该例子代码的结构图:
下面就直接上各个文件的代码了,不在这里详细解释 ...
- 2012-04-22 13:04
- 浏览 695
- 评论(0)
MX25的SPI驱动,和大多数平台的SPI驱动都有相似之处。这里有三个非常关键的文件:mxc_spi.c,spi.c,spidev.c,路径都在kernel/drivers/spi下。其中spi.c为驱动与驱动之间的调用接口,spidev.c为应用与驱动之间的调用接口,mxc_spi.c为驱动的最底层代码,直接操作SPI的相关寄存器。下面分别从驱动间调用SPI驱动和应用层调用SPI驱动两条路分析SPI驱动的实现过程。
1.驱动中调用SPI驱动
在kernel/arch/arm/mach-mx25目录下,有一个mx25_3stack_cpld.c文件,为飞思卡尔开发板上的CPLD驱动。由于没有 ...
- 2012-04-21 23:22
- 浏览 1219
- 评论(0)
原创文章,转载请注明出处:http://blog.csdn.net/t5721654/article/details/7480696
Android系统本身提供了很多系统服务,如WindowManagerService,PowerManagerService等。下面描述一下添加一个系统服务的具体步骤。
1、 撰写一个aidl文件,定义服务的接口,将在编译过程中通过aidl工具生成对应的java接口。一般系统服务的aidl文件都放在framework\base\core\java\android\os目录中。
以我所写的IMyTool.aidl为例。在 ...
- 2012-04-20 19:53
- 浏览 907
- 评论(0)
代理服务器常用的端口有:
HTTP代理:80/8080/3128/8081/9080
SOCKS代理:1080
FTP代理:21
Telnet代理:23
HTTPS代理:443
Android Market: 5228
FTP文件传送协议(File Transfer Protocol,简称FTP),端口号:21(控制端口),20(数据端口)
DNS(域名解析协议) 端口号:53
SMTP(Simple Mail Transfer Protocal)称为简单邮件传输协议 端口:25
POP的全称是 Post Office Protocol (简称POP3),即邮局协议 ...
- 2012-04-20 17:48
- 浏览 914
- 评论(0)
【1】基本概念
装饰模式(Decorator),动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。
【2】简单分析
我们先来看下该设计模式的UML结构图
上图是Decorator 模式的结构图,让我们可以进行更方便的描述:
Component是定义一个对象接口,可以给这些对象动态地添加职责。
ConcreteComponent是定义了一个具体的对象,也可以给这个对象添加一些职责。
Decorator是装饰抽象类,继承了Component,从外类来扩展Component类的功能,但对于Component来说,是无需知道Decora ...
- 2012-04-19 20:12
- 浏览 638
- 评论(0)
今天终于把公司的界面原型做完了,哈哈,提前完成正好趁现在有时间更新下最近学到的一些特殊效果。其中这个仿微信的底部菜单,真的要感谢家辉兄弟,我才得以解决。首先看一下实现后效果。
就下面的那个底部栏,下面看一下实现代码吧!
首先是布局main.xml:
<?xml version="1.0" encoding="UTF-8"?>
<TabHost android:id="@android:id/tabhost" android:layout_width="fill_parent" ...
- 2012-04-19 15:32
- 浏览 993
- 评论(0)
转载时请注明出处和作者
文章出处:http://danielwood.cublog.cn
作者:Daniel Wood
------------------------------------------------------------
在加载完framebuffer和gralloc模块之后,我们来看FramebufferNativeWindow构造函数中的代码:
buffers[0]=new
- 2012-04-19 13:51
- 浏览 1231
- 评论(0)
转载时请注明出处和作者
文章出处:http://danielwood.cublog.cn
作者:Daniel Wood
------------------------------------------------------------
内存映射对于framebuffer来说非常重要,因为通常用户是不能直接操作物理地址空间的(也就是物理内存?),然而通过mmap映射之后,将framebuffer的物理地址空间映射到用户空间的一段虚拟地址中,用户就可以通过操作这段虚拟内存而间接操作framebuffer了,你在那段虚拟内存中画了图,相应的图就会显示到屏 ...
- 2012-04-19 13:38
- 浏览 796
- 评论(0)
转载时请注明出处和作者
文章出处:http://danielwood.cublog.cn
作者:Daniel Wood
------------------------------------------------------------
上节说到SurfaceFlinger的readyToRun函数。先来看看它的代码:
(Google Android 2.2)
SurfaceFlinger.cpp
- 2012-04-19 13:26
- 浏览 837
- 评论(0)