杂项
文章平均质量分 72
cstk502
这个作者很懒,什么都没留下…
展开
-
2011-9-17 12:24:14
2011-9-17 12:24:14 系统组件 android 中的 Service 是一个优先级比较高的 系统组件 ,他不是一个独立的进程也不是一个线程 ! 文档中有说明: A Service is not a separate process. The原创 2011-09-17 12:39:18 · 448 阅读 · 0 评论 -
2011-9-26 20:27:06
2011-9-26 20:27:06 络连接状态(3G/Wifi)及调用网络配置界面 获取网络连接状态 随着3G和Wifi的推广,越来越多的Android应用程序需要调用网络资源,检测网络连接状态也就成为网络应用程序所必备的功能。 Android平台提供了Conne原创 2011-09-26 20:37:26 · 399 阅读 · 0 评论 -
2011-9-26 21:25:34
2011-9-26 21:25:34 将上传注释掉 停止报警 功能没有 连接失败 E/ProxyInterface( 3298): The operation timed out 这个也使用单例 安全 让第一次连接的时候 套接字或插座(原创 2011-09-27 11:12:43 · 361 阅读 · 0 评论 -
2011-9-27 11:35:19
2011-9-27 11:35:19 10s的连接超时应该可以了 未连接的情况下报警出错 注册成功后点图像有问题 状态改变需要另外进行处理 多点几次就错了问题? 注册和停止注册 上传和停止上传 退出的时候一定要释放资源 m_hwnds && m原创 2011-09-27 20:47:29 · 492 阅读 · 0 评论 -
2011-9-27 20:48:00
2011-9-27 20:48:00 在上图中,可以从三个阶段关注Activity的生命周期: ? 整个的生命周期,指的是onCreate(Bundle)和onDestroy()之间过程。Activity在onCreate()设置所有的“全局”状态,在onDestr原创 2011-09-27 21:01:30 · 559 阅读 · 0 评论 -
2011-9-27 21:01:43
2011-9-27 21:01:43 Activity的实例化与启动 Activity实例化是由Android系统完成,在用户点击执行一个Activity或者另一个Activity需要这个Activity执行的时候,如果该Activity的实例不存在,Android系统都会实原创 2011-09-27 21:06:01 · 454 阅读 · 0 评论 -
2011-10-10 0:55:12
2011-10-10 0:55:12 ffmpeg编译及使用 1 ffmpeg介绍 ffmpeg是音视频的分离,转换,编码解码及流媒体的完全解决方案,其中最重要的就是libavcodec库。 它被mplayer或者xine使用作为解原创 2011-10-10 01:10:00 · 5943 阅读 · 0 评论 -
2011-10-10 0:27:53
2011-10-10 0:27:53 /** This structure contains the data a format has to probe a file. */ typedef struct AVProbeData { const char原创 2011-10-10 00:52:42 · 615 阅读 · 0 评论 -
2011-10-10 0:07:18
2011-10-10 0:07:18 一. 调用av_register_all函数注册所有的格式和编码解码器. 1.1 先调用avcodec_register_all函数注册所有的编码解码器. 1. 下面列出与H264相关的注册:原创 2011-10-10 00:31:36 · 618 阅读 · 0 评论 -
2011-9-26 4:38:14
2011-9-26 4:38:14 Step 2. Process.start 这个函数定义在frameworks/base/core/java/android/os/Process原创 2011-09-27 23:21:37 · 688 阅读 · 0 评论 -
2011-9-26 4:17:47
2011-9-26 4:17:47 ActivityManagerService final ProcessRecord startProcessLocked(String processName, ApplicationInfo in原创 2011-09-27 23:17:34 · 574 阅读 · 0 评论 -
2011-9-27 22:05:52
2011-9-27 22:05:52 Step 4. Instrumentation.execStartActivity 这个函数定义在frameworks/base/core/java/android/app/Instrumentation.jav原创 2011-09-27 22:08:03 · 572 阅读 · 0 评论 -
2011-9-26 20:17:28
2011-9-26 20:17:28 public class SettingsHelper { private static final String TAG = "SettingsHelper"; private Context mContext;原创 2011-09-26 20:26:55 · 825 阅读 · 0 评论 -
2011-9-25 16:13:41
2011-9-25 16:13:41 还是使用菜单和状态提示 还是使用回调的值 看一下能否注册上原创 2011-09-26 20:17:14 · 307 阅读 · 0 评论 -
2011-9-16 20:52:15
2011-9-16 20:52:15 android.app.Service A Service is an application component that runs in the background, not interacting with the u原创 2011-09-17 12:20:44 · 353 阅读 · 0 评论 -
2011-9-17 13:30:16
2011-9-17 13:30:16 #define TCG_TARGET_I386 1 #define TCG_TARGET_REG_BITS 32 //#define TCG_TARGET_WORDS_BIGENDIAN #define TCG_TARGET_NB_R原创 2011-09-17 13:29:55 · 442 阅读 · 0 评论 -
2011-9-17 13:48:42
2011-9-17 13:48:42 #define HELPER(name) glue(helper_, name) 将2个函数联合来 #define GET_TCGV_i32 GET_TCGV_I32 #define GET_TCGV_i64 GET_TCGV原创 2011-09-17 17:19:40 · 2125 阅读 · 0 评论 -
2011-9-17 18:21:33
2011-9-17 18:21:33 #define tcg_qemu_tb_exec(tb_ptr) ((long REGPARM (*)(void *))code_gen_prologue)(tb_ptr) 就一函数调用,I known code_gen_prolo原创 2011-09-17 19:27:19 · 390 阅读 · 0 评论 -
2011-9-17 17:59:04
2011-9-17 17:59:04 static inline void tcg_gen_mov_i32(TCGv_i32 ret, TCGv_i32 arg) { if (!TCGV_EQUAL_I32(ret, arg)) tcg_gen_原创 2011-09-17 18:20:21 · 6791 阅读 · 0 评论 -
2011-9-17 21:22:01
2011-9-17 21:22:01 添加一个文件后,需要修改Makefile.android 这个配置文件 也就是prebuilt/android-arm/kernel/kernel-qemu文件。那么,如何才能DIY自己的内核呢?这篇文章一一道来。 andr原创 2011-09-18 13:14:02 · 427 阅读 · 0 评论 -
2011-9-17 21:20:56
2011-9-17 21:20:56 The Android-specific header 'framebuffer.h' is used to provide a generic interface between framebuffer 'producers'原创 2011-09-17 21:21:11 · 420 阅读 · 0 评论 -
2011-9-18 13:46:09
2011-9-18 13:46:09 加上了-show-kernel 将内核的打印信息写出来 很好 很强大 Uncompressing Linux..............................................................原创 2011-09-18 14:30:14 · 681 阅读 · 0 评论 -
2011-9-19 16:10:34
2011-9-19 16:10:34 对讲的时候其中有一个设备掉线的问题 本设备要和谁对讲? 首先通过名字找到对应的设备 1. 2.http://schemas.android.com/apk/res/android" 3. packag原创 2011-09-19 18:32:16 · 1432 阅读 · 0 评论 -
2011-9-21 16:05:14
2011-9-21 16:05:14 Android 导入导出jar包2011-04-12 12:07android中正确导入第三方jar包 1,右键工程, Build path 2,在弹出的对话框中选择“Add Libraries...” 3,弹出原创 2011-09-21 16:15:13 · 659 阅读 · 0 评论 -
2011-9-22 21:41:11
2011-9-22 21:41:11 从surfaceHolder 中获取 /** * Abstract interface to someone holding a display surface. Allows you to * control the s原创 2011-09-23 11:59:23 · 675 阅读 · 0 评论 -
2011-9-25 12:38:18
2011-9-25 12:38:18 修改服务器端 将通信模块用服务的方式来提供 先处理java端 对外提供一个参数设置接口 设置一个处理回调 能不能把SDK的封装做完之后然后将视频采集处理掉 现在的问题就是说怎么回调? 使用单例的方式实现 与服务原创 2011-09-25 16:13:32 · 312 阅读 · 0 评论 -
2011-9-27 22:02:12
2011-9-27 22:02:12 在Step 1中,我们看到,Launcher继承于Activity类,而Activity类实现了startActivity函数,因此,这里就调用了Activity.startActivity函数,原创 2011-09-27 22:05:39 · 495 阅读 · 0 评论 -
2011-9-27 21:37:27
2011-9-27 21:37:27 从这个函数可以看出,决定一个Activity是在新的进程中启动还是在原有的进程中启动的因素有两个,一个是看这个Activity的process属性的值, 另一个是这个Activity所在的应用程序的uid。应用程序的UI原创 2011-09-27 21:43:05 · 397 阅读 · 0 评论 -
2011-10-10 1:31:52
2011-10-10 1:31:52 #define IO_MEM_SHIFT 3 #define IO_MEM_RAM (0 #define IO_MEM_ROM (1 #define IO_MEM_UNA原创 2011-10-10 01:54:45 · 588 阅读 · 0 评论 -
2011-10-11 0:33:27
2011-10-11 0:33:27 qemu_irq* goldfish_interrupt_init(uint32_t base, qemu_irq parent_irq, qemu_irq parent_fiq) { int ret; stru原创 2011-10-11 01:05:21 · 577 阅读 · 0 评论 -
2011-10-11 0:48:10
2011-10-11 0:48:10 goldfish_device_init(goldfish_pic, 0xff010000, 0x7f0000, 10, 22); 设备总线 goldfish_device_原创 2011-10-11 01:28:23 · 578 阅读 · 0 评论 -
2011-9-27 21:33:17
2011-9-27 21:33:17 现在,我们如何来确认SubActivity是不是在新的进程中启动呢?Android源代码工程为我们准备了adb工具,可以查看模拟器上系统运行的状况,执行下面的命令查看: view plaincopy to clipboardprin原创 2011-09-27 21:37:14 · 389 阅读 · 0 评论 -
2011-9-27 21:31:25
2011-9-27 21:31:25 有时需要让activity在后台运行,具体实现方法如下: 在AndroidManifest.xml中,activity属性中增加: android:theme="@style/Backgroun原创 2011-09-27 21:33:04 · 372 阅读 · 0 评论 -
2011-9-27 21:15:52
2011-9-27 21:15:52 首先在Android源代码工程中创建一个Android应用程序工程,名字就称为Process吧。 关于如何获得Android源代码工程,请参考在Ubuntu上下载、编译和安装Android最新源代码一文;原创 2011-09-27 21:31:19 · 421 阅读 · 0 评论 -
2011-9-27 21:12:34
2011-9-27 21:12:34 前面我们在分析Activity启动过程的时候,看到同一个应用程序的Activity一般都是在同一个进程中启动, 事实上,Activity也可以像Service一样在新的进程中启动,这样,一个应用程序就可以跨越好几个进程了,原创 2011-09-27 21:15:38 · 406 阅读 · 0 评论 -
2011-9-27 21:12:09
2011-9-27 21:12:09 ,而这个节点有个visible属性,用来显示这个group是否可见。所以我们可以把两个menu文件写在一个文件里面,写成两个group,然后根据spinner的值不同,来控制group的可见即可。 所以代码变成如下: public原创 2011-09-27 21:12:20 · 382 阅读 · 0 评论 -
2011-10-15 17:30:12
2011-10-15 17:30:12 它主要就是在内部创建了一个Looper对象,注意,这个Looper对象是实现在JNI层的,它与上面Java层中的Looper是不一样的,不过它们是对应的, 下面我们进一步分析消息循环的过程的时候,读者就会清楚地了解到它们之间的原创 2011-10-15 17:49:06 · 629 阅读 · 0 评论 -
2011-10-15 16:59:08
2011-10-15 16:59:08 这个函数做了两件事情,一是在主线程中创建了一个ActivityThread实例,二是通过Looper类使主线程进入消息循环中,这里我们只关注后者。 首先看Looper.prepareMainLooper函数的实现,这是一个静态成原创 2011-10-15 17:30:16 · 661 阅读 · 0 评论 -
2011-10-15 14:54:31
2011-10-15 14:54:31 Android应用程序是通过消息来驱动的, 系统为每一个应用程序维护一个消息队例, 应用程序的主线程不断地从这个消息队例中获取消息(Looper), 然后对这些消息进行处理(Handler),这样就实现了通过消息来驱动应用程序的执原创 2011-10-15 17:00:34 · 543 阅读 · 0 评论 -
2011-9-28 13:11:49
2011-9-28 13:11:49 Android之launcher 在Android系统中,应用程序是由Launcher启动起来的, Launcher本身也是一个应用程序,其它的应用程序安装后,就会Launcher的界面上出现一个相应的图标,点击这个图标时,L原创 2011-10-15 11:45:45 · 577 阅读 · 0 评论