摘要: 转载请注明原地址:http://www.cnblogs.com/zhouyuchao/archive/2012/09/29/2708657.html一、简介:当客户新建短信时,短信系统会根据客户的设置,在短信内容后面附加个性化签名,再发送给被叫手机客户。如下图,新建短信时短信内容直接在后面已经附加了预设的个性化签名。二、需求及功能:1、当客户新建短信时,短信系统会根据客户的设置,在短信内容后面自动附加预设的个性化签名,如下图12、在短信设置中,添加短信签名开关,复选“开启签名”时,新建短信会自动添加个性签名,如下图23、在短信设置中,可以对短信签名内容进行预设和修改,如下图3三、短信模块简介从 阅读全文
posted @ 2012-09-29 16:01 zyuchao 阅读(1094) 评论(0) 推荐(0) 编辑

2012年11月12日

摘要: 本文来自http://blog.csdn.net/chenshaoyang0011转载请申明文章出处!由于需要研究Android 4.0Launcher2的源码,必要的时候我们需要对代码进行调试,所以我们需要能够运行自己修改后的Launcher。由于Launcher是Android内置的应用,因此,可以通过搭建Android源码开发环境来进行调试和开发,这些工作只能在Linux和MacOS上进行,对于大多数习惯了windows和eclipse开发环境的程序员来说,能够在eclipse下进行开发和调试是最好不过的了。这里将自己windows下用eclipse搭建Launcher开发环境的步骤分享 阅读全文
posted @ 2012-11-12 12:13 zyuchao 阅读(573) 评论(0) 推荐(0) 编辑

2012年10月10日

摘要: 转载必须注明出处 :http://blog.csdn.net/qinjuning大家好, 今天给大家介绍下我们在应用开发中最熟悉而陌生的朋友-----Context类 ,说它熟悉,是应为我们在开发中时刻的在与它打交道,例如:Service、BroadcastReceiver、Activity等都会利用到Context的相关方法 ; 说它陌生,完全是因为我们真正的不懂Context的原理、类结构关系。Context,中文直译为“上下文”,SDK中对其说明如下:Interface to global information about an application environment. Thi 阅读全文
posted @ 2012-10-10 14:52 zyuchao 阅读(678) 评论(0) 推荐(1) 编辑

2012年10月9日

摘要: 继承关系两种实现的方式:1. 是通过 parent属性来指定<!-- 父定义 --><style name="TextStyle"> <item name="android:shadowDx">-0.5</item> <item name="android:shadowDy">1</item> <item name="android:shadowRadius">0.5</item> <item name=" 阅读全文
posted @ 2012-10-09 10:39 zyuchao 阅读(843) 评论(0) 推荐(0) 编辑

2012年8月20日

摘要: 7,LockPatternKeyguardView类(自定义ViewGroup) 功能:作为LockScreen和UnLockScreen界面的载体,控制显示哪个界面。 其源代码释义如下:public class LockPatternKeyguardView extends KeyguardViewBase { ... private View mLockScreen; private View mUnlockScreen; private boolean mScreenOn = false;//是否亮屏 enum Mode { ... 阅读全文
posted @ 2012-08-20 18:08 zyuchao 阅读(695) 评论(0) 推荐(0) 编辑
摘要: 本文转自:http://blog.csdn.net/qinjuning/article/details/7505703最近终于成功的摆脱了FM收音机,迈向了新的模块:锁屏、状态栏、Launcher---姑且称之为“IDLE”小组,或许叫手机美容小组,要是能施展下周星星同学的还我漂漂拳,岂不快哉。OK,闲话打住,咱开始正文。本文主要内容:1、分析锁屏界面的组成;2、基于源代码分析锁屏相关类;3、提出一种在框架取消锁屏的方法。 花了一些时间研究Android原生的锁屏框架---Keyguard,今天就慢慢的讲解下我自己对这个模块的总结,因为目前还处于理论学习的状况,很多细节以及功能上的实现有待后续 阅读全文
posted @ 2012-08-20 17:58 zyuchao 阅读(1274) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://blog.csdn.net/k_linux_man/article/details/7292746假如基于Andriod系统平台的手机在没有硬件充电指示灯的情况下,你如何知道电池是否在充电呢,进入andriod系统才能进行充电指示,而我们有时候仅仅需要充电而不需要进入系统,一般的情况是,当你关机的时候,插上充电器,屏幕会出现充电的图标。这是如何做到的呢?android为我们提供了一个c程序,在system/core/charger/目录下。首先说明一下charger目录下的东西,一个charger.c判断电池的电量,以及显示充电图标的功能。iamges存放了图标,还有一 阅读全文
posted @ 2012-08-20 17:37 zyuchao 阅读(936) 评论(0) 推荐(0) 编辑
摘要: 一、ThreadLocal线程局部存储(ThreadLocalStorage)当从同一线程中引用该变量时,其值总是相同;而从不同的线程中引用该变量时,其值应该不同。作用域:方法成员变量:仅在方法内部有效类成员变量:仅在对象内部有效线程局部存储(TLS)变量:在本线程内的任何对象内保持一致静态变量:在本进程内的任何对象内保持一致跨进程通信(IPC)变量:一般使用Binder定义,在所有进程中保持二、Looper./frameworks/base/core/java/android/os/Looper.java作用:1、调用该类中的静态方法prepare()创建一个消息队列在Looper的静态方法 阅读全文
posted @ 2012-08-20 17:36 zyuchao 阅读(391) 评论(0) 推荐(0) 编辑
摘要: ./frameworks/base/core/java/android/app/ActivityThread.javapublic static final void main(String[] args) { SamplingProfilerIntegration.start(); Process.setArgV0("<pre-initialized>"); Looper.prepareMainLooper(); ActivityThread thread = new ActivityThread(); thread.attach(false); Loop.. 阅读全文
posted @ 2012-08-20 17:28 zyuchao 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 【转】原文地址http://blog.csdn.net/giegie/article/details/6830225Gallery3D概述Gallery3D的界面生成和普通的应用程序不一样。普通程序一般一个界面就是一个activity,布局用xml或代码都可以实现,界面切换是activity的切换方式;而Gallery3D没有用android的UI系统,而是用opengl画出来的,即界面是在同一个activity的,如主界面,缩略图界面,单张图片查看界面,标记界面等都属于同一个activity。主要线程介绍在应用程序中有三个非常重要的线程存在:主线程(Gallery随activity的生命周期 阅读全文
posted @ 2012-08-20 17:19 zyuchao 阅读(646) 评论(0) 推荐(0) 编辑

导航