![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 71
mci2004
i on my way!
展开
-
Android Loop&Handle学习总结
昨晚偷懒,这篇博客只写了一个标题,今天早晨一看,还有15的阅读量。实在是对不起那些同学.......换了是我,也会BS这样的LZ吧!sorry 啦-----------------------------------------------------------------------------------------------------------------------------原创 2012-01-08 00:21:46 · 7232 阅读 · 0 评论 -
Android上MediaScanner是如何工作的
这里注意两个继承关系,在JAVA层有一个MyMediaScannerClient class位于 MediaScanner.java中,如下代码所示private class MyMediaScannerClient implements MediaScannerClient在C++层也有一个MyMediaScannerClient class 位于 android_media原创 2013-07-17 17:09:44 · 2024 阅读 · 0 评论 -
Android Cyrillic Encoding support----我们真的可以识别native 编码吗?
需求是做Android上的 Cyrillic script的支持, Cyrillic 是一种以单字节编码的 native charset。我们真的可以准确的判断出Cyrillic 本地编码,继而对他进行转化吗?FYI,Cyrillic就是Windows-1251 A.K.A CP1251• 我们真的可以识别本地字符编码吗?下面来看两个Code Page, 一个是Windo原创 2013-07-12 17:24:42 · 1823 阅读 · 0 评论 -
做了一个android小应用LEDTorch
本菜鸟,就这差不多不到一个月的时间里,做了一个tiny,tiny,tiny的android apk,一个android 的手电筒。好吧,我承认灵感来之一个我认为做的非常的手电筒apk。然后,我自己想做一个写点代码,练练菜鸟的小爪。稍后,我会把那个很棒的apk下载地址贴出来,有兴趣的话,大家去download一个玩玩。 我这个小小小小项目,做到差不多的时候,就放到了github上去了原创 2012-07-22 22:39:38 · 1477 阅读 · 0 评论 -
Android_ics openmax in stagefright 学习记录------2
<!--@page {margin:0.79in}pre {font-family:"WenQuanYi Micro Hei"}p {margin-bottom:0.08in}-->///////////////////////////////////////////////4,回到awesomeplayer initVideoDecoder()中/原创 2012-07-17 08:48:09 · 3704 阅读 · 4 评论 -
Android_ics openmax in stagefright 学习记录------1
这几篇文章是之前学习openmax的输出,记录在这里,希望不要误导菜鸟的同时又能得到牛牛们的指导。<!--@page {margin:0.79in}pre {font-family:"WenQuanYi Micro Hei"}p {margin-bottom:0.08in}-->android_ics openmax_in_stagefright原创 2012-07-17 08:41:09 · 5034 阅读 · 7 评论 -
Android_ICS_OMX_In_Stagefright------>2开始解码(软解)
<!--@page {margin:2cm}pre {font-family:"Times New Roman",serif}p {margin-bottom:0.21cm}pre {font-family:"Times New Roman",serif}p {margin-bottom:0.21cm}-->当应用层调用mediaplay原创 2012-06-20 01:25:09 · 7189 阅读 · 7 评论 -
Android_ics_stagefright框架数据流向分析——1,待解码的原始数据从何而来
<!--@page {margin:2cm}pre {font-family:"Times New Roman",serif}p {margin-bottom:0.21cm}--> 先明确一点,stagefright框架是典型的事件驱动型,数据的流向也受到事件驱动(driven by event)的影响,在awesomePlayer中主要的驱动事原创 2012-06-03 23:38:46 · 4847 阅读 · 3 评论 -
ImageViewer应用开发总结
ImageViewer应用开发,android应用开发体会在开发ImageViewer这个应用的过程中,主要遇到了以下问题: 1,对android应用层的控件,ImageSwitcher和Gallery还不熟悉 2,在开发的工程中,因为Gallery空间加载sdcard图片的时候,一次加载了所有sdcard卡上的图片,从而导致了OOM(out of memory).原创 2012-05-11 14:48:38 · 1342 阅读 · 0 评论 -
android 图片浏览器 APP 源码
该应用通过ImageSwitcher和Gallery控件,来显示手机sdcard中的图片。功能还不完善,目前仅支持,查看详细和删除,功能。仅供初学者学习。 整个的工程的源码,在这里:http://download.csdn.net/detail/mci2004/4293560。由于我没有做过android的APP开发,所以这个应用是我参考了大量晚上代码和项目的结果。这里要补充一下,在我的原创 2012-05-11 13:16:59 · 13951 阅读 · 8 评论 -
Android_framework层Service解析
本菜鸟最近被android的Service搞昏了头,今天上官网查了文档,特将新的记录与此。下面是官方文档对Service的解析。A Service is an application component that can perform long-running operations in the background and does not provide a user interface原创 2012-03-22 01:40:26 · 3126 阅读 · 0 评论 -
关于Android Service的一些补充
继续研究Android的官方文档又有新的发现,现记录如下: 在默认的情况下,Android Service提供了一个可以在后台运行服务,那么这个在后台运行的Service其实是运行在主线程(UI 线程)里的。 google官网对Service的解释如下: Thus a Service itself is actually very s原创 2012-03-28 17:10:44 · 2149 阅读 · 0 评论 -
Android_Camera(1)
我固执的喜欢着Android_Camera,希望有一天自己能作Camera_Driver相关的东西。下面在我能力范围内,我会介绍下我对Camera的学习心得。主要通过讲解preview的过程来分析camera的数据流向。 从Camera的AP层开始分析。首先在Camera 应用启动之后,最先启动的是Camera的预览线程。在Camera.java@/packages/apps/C原创 2012-03-05 18:58:14 · 5459 阅读 · 0 评论 -
Android_JNI浅析(2)
年过完了,在此给大家拜个晚年,祝大家在新的一年里找个好工作.....你们懂的。下面进入正题,继续耕耘本菜鸟的blog。 上一篇blog我们讲到了JNINativeMethod结构体和AndroidRuntime::registerNativeMethods这个静态函数。我们在回顾以下JNINativeMethod结构体。typedef struct { cons原创 2012-01-30 18:22:06 · 11447 阅读 · 1 评论 -
Android_JNI浅析(1)
JNI是Java Native Interface的缩写,JNI是一种机制,有了它就可以在java程序中调用其他native代码,或者使native代码调用java层的代码。也就是说,有了JNI我们可以使Android项目中,java层与native层各自发挥所长并相互配合。如下图所示,JNI在Android中所处的位置。原创 2012-01-20 03:27:30 · 16559 阅读 · 5 评论 -
Handler和Looper的同步关系之HandlerThread
为了引出HandlerThread类,我们现在先看看这样一个例子来说明Handler类和Looper类的同步关系:下面这段代码和例子出之《深入理解Android卷I》。 前面不是说到过,使用Handler来处理消息有助与分担主线程的工作,将与UI主线程无关且耗时的工作放到单独的工作线程中去,那么我们看看下面这样一个需求假设线程1是UI主线程,线程2是工作线程原创 2012-01-11 02:46:07 · 4283 阅读 · 0 评论 -
android native ALooper AHandler
ALooper AHandler AMessage ALooperRoster之间的关系ALooper 和 native Thread之间的关系Thread Looping and Message delivering原创 2013-10-15 11:17:11 · 4246 阅读 · 2 评论