![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
杂项
文章平均质量分 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 · 438 阅读 · 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 · 390 阅读 · 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 · 346 阅读 · 0 评论 -
2011-9-27 11:35:19
2011-9-27 11:35:19 10s的连接超时应该可以了未连接的情况下报警出错 注册成功后点图像有问题 状态改变需要另外进行处理 多点几次就错了问题?注册和停止注册 上传和停止上传 退出的时候一定要释放资源 m_hwnds && m原创 2011-09-27 20:47:29 · 483 阅读 · 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 · 550 阅读 · 0 评论 -
2011-9-27 21:01:43
2011-9-27 21:01:43Activity的实例化与启动Activity实例化是由Android系统完成,在用户点击执行一个Activity或者另一个Activity需要这个Activity执行的时候,如果该Activity的实例不存在,Android系统都会实原创 2011-09-27 21:06:01 · 446 阅读 · 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 · 5931 阅读 · 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 · 606 阅读 · 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 · 606 阅读 · 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 · 676 阅读 · 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 · 569 阅读 · 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 · 564 阅读 · 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 · 817 阅读 · 0 评论 -
2011-9-25 16:13:41
2011-9-25 16:13:41 还是使用菜单和状态提示 还是使用回调的值看一下能否注册上原创 2011-09-26 20:17:14 · 295 阅读 · 0 评论 -
2011-9-16 20:52:15
2011-9-16 20:52:15 android.app.ServiceA Service is an application component that runs in the background, not interacting with the u原创 2011-09-17 12:20:44 · 342 阅读 · 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 · 431 阅读 · 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 · 2116 阅读 · 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 knowncode_gen_prolo原创 2011-09-17 19:27:19 · 379 阅读 · 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 · 6780 阅读 · 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 · 416 阅读 · 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 · 410 阅读 · 0 评论 -
2011-9-18 13:46:09
2011-9-18 13:46:09加上了-show-kernel 将内核的打印信息写出来 很好 很强大 Uncompressing Linux..............................................................原创 2011-09-18 14:30:14 · 670 阅读 · 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 · 1422 阅读 · 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 · 648 阅读 · 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 · 667 阅读 · 0 评论 -
2011-9-25 12:38:18
2011-9-25 12:38:18 修改服务器端 将通信模块用服务的方式来提供 先处理java端 对外提供一个参数设置接口 设置一个处理回调 能不能把SDK的封装做完之后然后将视频采集处理掉现在的问题就是说怎么回调?使用单例的方式实现 与服务原创 2011-09-25 16:13:32 · 305 阅读 · 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 · 487 阅读 · 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 · 390 阅读 · 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 · 578 阅读 · 0 评论 -
2011-10-11 0:33:27
2011-10-11 0:33:27qemu_irq* goldfish_interrupt_init(uint32_t base, qemu_irq parent_irq, qemu_irq parent_fiq){ int ret; stru原创 2011-10-11 01:05:21 · 569 阅读 · 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 · 568 阅读 · 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 · 375 阅读 · 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 · 365 阅读 · 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 · 406 阅读 · 0 评论 -
2011-9-27 21:12:34
2011-9-27 21:12:34 前面我们在分析Activity启动过程的时候,看到同一个应用程序的Activity一般都是在同一个进程中启动, 事实上,Activity也可以像Service一样在新的进程中启动,这样,一个应用程序就可以跨越好几个进程了,原创 2011-09-27 21:15:38 · 396 阅读 · 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 · 375 阅读 · 0 评论 -
2011-10-15 17:30:12
2011-10-15 17:30:12 它主要就是在内部创建了一个Looper对象,注意,这个Looper对象是实现在JNI层的,它与上面Java层中的Looper是不一样的,不过它们是对应的,下面我们进一步分析消息循环的过程的时候,读者就会清楚地了解到它们之间的原创 2011-10-15 17:49:06 · 620 阅读 · 0 评论 -
2011-10-15 16:59:08
2011-10-15 16:59:08 这个函数做了两件事情,一是在主线程中创建了一个ActivityThread实例,二是通过Looper类使主线程进入消息循环中,这里我们只关注后者。 首先看Looper.prepareMainLooper函数的实现,这是一个静态成原创 2011-10-15 17:30:16 · 651 阅读 · 0 评论 -
2011-10-15 14:54:31
2011-10-15 14:54:31 Android应用程序是通过消息来驱动的,系统为每一个应用程序维护一个消息队例,应用程序的主线程不断地从这个消息队例中获取消息(Looper),然后对这些消息进行处理(Handler),这样就实现了通过消息来驱动应用程序的执原创 2011-10-15 17:00:34 · 531 阅读 · 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 · 570 阅读 · 0 评论