- 浏览: 149018 次
- 性别:
- 来自: 就那小山沟
最新评论
-
yuanyao:
cuisuqiang 写道这就完了?
在模拟器上测试基本上完了 ...
Android安装系统应用 -
cuisuqiang:
这就完了?
Android安装系统应用 -
yuanyao:
cai824 写道感觉越来愈多的人开始使用Android了,所 ...
Android 设计秘籍 part1 -
cai824:
感觉越来愈多的人开始使用Android了,所以想学点这方面的知 ...
Android 设计秘籍 part1 -
yuanyao:
laolik 写道大致看了下,总结得还不错, 。
只是有些写的 ...
Android 设计秘籍 part1
文章列表
编译kernel-2.6.38提示错误:Compile error in arch/x86/kernel/entry_64.S arch/x86/kernel/entry_64.S:1544: Error: .size expression for do_hypervisor_c
> ENTRY(xen_do_hypervisor_callback) # do_hypervisor_callback(struct *pt_regs)
> [..]
> END(do_hypervisor_callback)
END(do_hypervisor_callback) ...
Android Long SMS
- 博客分类:
- Android
Android Long SMS
SEND:
ap在发送long sms之前,会调用Framework的SmsManager的divideMessage()函数,将信息进行切分,然后sendMultipartTextMessage()判断是否为long sms,如果是调用sendMultipartText,以long sms的方式发送出去,否则为generic
sms
RECEIVE:
接收到long sms的时候,SMSDispatcher会检查sms是否有header & header.ConcatRef,如果存在,则 ...
SMS send:
ComposeMessageActivity
(信息编辑
View
)
1. confirmSendMessageIfNeeded
->
是否收信人编辑
View
是否存在并已经显示
2. sendMessage
->
判断是否为紧急模式,
true
:显示
notice
false
:收信人数据处理
WorkingMessage
1.send
->
收件人数据处理
2. pre ...
SMS PDU
7-bit编码:发送普通ASCII字符;
8-bit编码:通常用于发送数据消息;
UCS2编码:用于发送Unicode字符。
而一般的PDU编码由A B C D E F G H I J K L M十三项组成,其中这十三项的释义分别为:
A:短信息中心地址长度,2位十六进制 ...
测试需要,将应用内置在手机当中,作为系统应用来启动。
1.adb remount
2.adb push **.apk /system/app
3.sync system(如果不执行,可能找不到应用启动的图标)
可以去settings->app manager去看一下,在All里可以查到你安装的App。
继续正方形,让它旋转起来:
public class GL3 extends Activity {
private GLSurfaceView mGLSurfaceView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mGLSurfaceView = new GLSurfaceView(this);
mGLSurfaceView.setRenderer(new Three());
setCont ...
上三角形:
public class GL2 extends Activity {
private GLSurfaceView mGLSurfaceView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mGLSurfaceView = new GLSurfaceView(this);
mGLSurfaceView.setRenderer(new Two());
setContentView(mGLSur ...
最近玩玩Android的openGL,做了点注释,有用看看,没有了无视
public class GL1 extends Activity {
private GLSurfaceView mGLSurfaceView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mGLSurfaceView = new GLSurfaceView(this);
mGLSurfaceView.setRenderer(new ...
1. 五不要和九要
1. 不要照搬其他平台上的UI设计。应该让用户感觉是在使用一个真正的 Android 软件,在你的品牌显示和平台整体观感之间做好平衡。
2. 不要过度使用模态进度条和确认对话框。
3. 不要使用固定 ...
1.QErrorMessage 错误信息对话框
QErrorMessage提供了一个错误信息显示的对话框。
一个错误信息部件由一个文本域和一个复选框组成。复选框让用户控制是否下一次还显示这个错误信息,通常显示的文本为“Show this message again”(根据本地的语言环境相应的翻译)。
在开发应用中,这个类被用于用户只看一次的显示信息。
文档例程:
errorMessageDialog->showMessage(
tr("This dialog shows and remembers error messages. &qu ...
本文转载至:http://www.youcanmobile.cn/bbs/viewthread.php?tid=54&extra=page%3D1
文档翻译:
AsyncTask能够适当地、简单地用于
UI线程。这个类准许执行后台操作,让那些没有熟练操作线程的操作者在
UI线程上发布结果。
异步任务的定义是一个在后台线程上运行,其结果是在
UI线程上发表的计算。
异步任务被定义成三种一般类型:
Params,
Progress和
Result;四步:
begin
, doInBackground
, processProgress
和 ...
标准的Activity Actions
ACTION_MAIN
作为一个主要的进入口,而并不期望去接受数据ACTION_VIEW
向用户去显示数据ACTION_ATTACH_DATA
别用于指定一些数据应该附属于一些其他的地方,例如,图片数据应该附属于联系人ACTION_EDIT
访问已给的数据,提供明确的可编辑ACTION_PICK
...
NotificationManager(通知管理器):
NotificationManager负责通知用户事件的发生.
NotificationManager有三个公共方法:
1. cancel(int id) 取消以前显示的一个通知.假如是一个短暂的通知,试图将隐藏,假如是一个持久的通知,将从状态条中移走.
2. cancelAll() 取消以前显示的所有通知.
3. notify(int id, Notification notification) 把通知持久的发送到状态条上.
//初始化NotificationManager:
NotificationManager nm =
...
<stdio.h>
00001 /*
00002 * Copyright (c) 1990 The Regents of the University of California.
00003 * All rights reserved.
00004 *
00005 * Redistribution and use in source and binary forms are permitted
00006 * provided that the above copyright notice and this paragraph are
00007 * dup ...
MySQL常用的存储引擎为MyISAM、InnoDB、MEMORY、MERGE,其中InnoDB提供事务安全表,其他存储引擎都是非事务安全表。
MyISAM是MySQL的默认存储引擎。MyISAM不支持事务、也不支持外键,但其访问速度快,对事务完整性没有要求。
InnoDB存储引擎提供了具有提交、回滚和崩溃恢复能力的事务安全。但是比起MyISAM存储引擎,InnoDB写的处理效率差一些并且会占用更多的磁盘空间以保留数据和索引。
MEMORY存储引擎使用存在内存中的内容来创建表。每个MEMORY表只实际对应一个磁盘文件。MEMORY类型的表访问非常得快,因为它的数据是放在内存中的,并且默认使 ...