`
文章列表
转载请注明出处:http://blog.csdn.net/qinjuning 本节内容是如何获取Android系统中应用程序的信息,主要包括packagename、label、icon、占用大小等。具体分为两个 部分,计划如下: 第一部分: 获取应用程序的packagename、label、icon等 ...
本文主要内容是如何让Gallery和ImageSwitcher控件能够同步自动播放图片集 ,看起来较难,然而,实现的方法非常简单, 请跟我慢慢来。总的来说,本文要实现的效果如下图:(截图效果不怎么好) 本文是建立在以下两篇bolg上的: 1、Android入门第十二篇之Gallery 2、Android 控件之ImageSwitcher图片切换器 如果对Gallery和ImageSwitcher控件不是很熟悉的同学,建议先过去看看,本文并没有怎么讲述控件的使用方法,而是在使用 基础上,搭建我们的技巧
简单点来说:Parcel就是一个存放读取数据的容器, android系统中的binder进程间通信(IPC)就使用了Parcel类来进行客户端与服务端数据的交互,而且AIDL的数据也是通过Parcel来交互的。在Java空间和C++都实现了Parcel,由于它在C/C++中,直接使用了内存来读取数据,因此,它更有效率。 分析Binder机制中的客户端与服务器端进行实际操作ontransact()函数 : //参数说明: // code :是请求的ID号 // data :客户端请求发送的参数 // reply:服务器端返回的结果 // flags:一些额外的标识,如FLAG_ONE ...
最近运用unity3D(以后简称unity)在弄项目中的海浪模拟,之前根本没有海洋学的基础,摸不着头脑,还是得去搜索网上的成品代码,找了一个多星期,终于找到了一个效果还算不错的海浪代码,为了方便记忆,地址先贴出来:点击打开链接,ocean shader的wiki 中介绍有2个,我用的是后面的那个。其中Nikkon的那个视频里展示效果相当不错,只可惜下的code我打开没有海浪显示,如有哪位大虾能显示出来麻烦告诉我下,谢谢啦。 在做开始被项目老师说进度太慢,我心里就火了,心想“要不是我运气好,找到了一个效果不错的海浪代码,你去给老板演示的时候只能用unity自带的water(pro o ...
转载请注明出处:http://blog.csdn.net/qinjuning 在Android系统源码中,绝大多数应用程序的UI布局采用了Preference的布局结构,而不是我们平时在模拟器中构建应用程序时使用的View布局结构,例如,Setting模块中布局。当然,凡事都有例外,FMRadio应用程序中则使用了View布局结构(可能是该应用程序是marvel公司提供的,如果由google公司做,那可说不准)。归根到底,Preference布局结构和View的布局结构本质上还是大同小异,Preference的优点在于布局界面的可控性和高效率以及可存储值的简洁性(每个Preferen ...
Java Nativie Interface(JNI,中文名称Java本地接口)标准时Java平台的一部分,它允许Java代码和其他语言写得代码进行交互。JNI是本地编程接口,它使得Java虚拟机(VM)内部运行的Java代码能够用其他编程语言(如C、C++和汇编语言)编写的应用程序和库进行交互操作。JNI的主要用途是为了对硬件进行访问以及追求高效率或可重用C/C++库。 Android系统中采用了JNI的方式来调用C/C++方法,然而,在Android系统里进一步加强了Java JNI的使用,使JNI的调用更具有效率。因此,总的来说,Android系统里可以采用两种方式来使用JNI ...
开工第一篇 最近几天了解了下Unity3D的shader部分,看了其中的shaderlab语言和Cg语言的语法,感到有点困难,硬着头皮做成PPT给实验室的同学们做了个presentation。 Presentation中有几点感受: 1.感觉准备太仓促,肚子没货的滋味真不好受,讲解到有些地方话都说不圆。 2.因为大多数同学们都没接触过3D模型,更不用说shader了,应该先准备一些基础知识来做铺垫给他们思维搭个桥。 3.讲解完后要让大家有提问的机会。 4.表情神态不够自信镇定,准备不足啊。 下次有机会一定要好好做个preparation,多锻炼下。
ExpandableListView继承于ListView,但是它不同于ListView,它可以有多个Group,每一个Group里都可以有多个Child。 比如可以实现QQ好友栏里类似的功能。 import android.content.Context; import android.view.View; import android.view.ViewGroup; import android.widget.BaseExpandableListAdapter; import android.widget.TextView; /** * @author wing * @da ...
最近,一直在研究FM收音机源码,通过一星期的学习,基本上弄懂了源码的调用关系以及布局文件的显示,整体上给我 的感觉是它的布局方式以及各个类之间的调用相当细致,只你能慢慢的消化了。苦恼的是还有很多底层的知识没有涉及到, 目前也只是一步步的研究,希望能早日研究透彻。 学习的时候,发现了FM收音机的启动运行背景画面的切换,感觉很有意思,于是一步步的观察,终于给摸透了。在此总 结一下:背景的特效切换技术采用的Activity的Theme属性 ; 然后,在启动成功后调用自定义的contentView(view)来显示 我们的图片。FM收音机特效如下: 初始启动后,界面显示为(应用了 ...
用华硕的一个Android 3.1平板电脑测试的时候。发现拍照没有声音。 由于需求需要加上声音,只好自己播放系统的照相机声音。 /** * 播放系统拍照声音 */ public void shootSound() { AudioManager meng = (AudioManager) getContext().getSystemService(Context.AUDIO_SERVICE); int volume = meng.getStreamVolume( AudioManager.STREAM_NOTIFICATION); if ( ...
毕业了,一切事情都做完了。只剩下入职报到。 看到很多人,写了很多事,很伤感,很不舍。 唯有我,没有一丝伤感和不舍,反而希望更早的去工作。 有时候觉得我是有点冷漠,不会伤感的回忆高中的美好,也不会在意大学的离别。 并非没有美好的回忆,只是我总是在向前看,不希望放慢自己的脚步往回看。 不知道这样是对还是错,就像人生的选择,总是无法再来的。 只有往前看,一直往前,或许才能找到自己的曙光。
JavaFX 2.0Beta版本在5月23日发布了,其实我前几天就在官方网站看到了,不过那几天比较忙,没有时间写博客。所以直到今天才想起来写写。 一直以为JavaFX很久没更新,以为是甲骨文放弃,现在看来是大不一样了。 那么JavaF ...
昨天早上,起来之后,突然闻到了一股焦味。打开门一看,一大股的烟弥漫在走道中。 不一会儿,网断了,然后电也断了。 后来,大家都跑出了寝室了,到了楼下。才知道是配电室起火了。一楼配电室那个地方,烟雾遮掩了视线,什么都看不到。人基本难以过去,我们都是绕另外一条路下去的。 到今天,电才来。听说是楼管扑灭了火...他说有记者要采访他,他拒绝了,说不求有功,但求无过... 大学都快结束了,突然冒出这样的事.... PS:马上就要参加公司的Android培训了,虽然以后的工作应该不是安卓方向,但是业余肯定是还是在安卓平台赚钱。所以培训就好好加油吧。 好好努力....
用过Android手机的人会感觉到一个疑惑,打开任务管理器,一系列的进程。你可能会觉得自己明明把应用程序都退出了,为何进程一直存在,为何会突然冒出自己根本就没有使用过的应用的进程,为何系统剩余内存一直很小,难道是内存不够用? 其实,这个是跟Android系统的内存管理机制有关。Android把这些应用的进程都保留在内存中,直到系统需要更多内存为止。这些保留在内存中的进程通常情况下不会影响整体系统的运行速度,并且当用户再次激活这些进程时,提升了进程的启动速度。 所以看到自己的手机任务管理器上显示一大堆匪夷所思的进程时,不用感到太惊讶,也不用太在意剩余内存的那些数字。这完全是取决于Andr ...
今天元宵节,祝大家元宵快乐! 周末就要回学校了,考研的话,我个人不报什么希望。回学校写简历,然后等3月份招聘会找工作好了。 这几天把Xna游戏引擎配套的Java地图编辑器重写和改进了,基本可以满足一般的需求。 地图编辑器的话,分为基本图层和精灵图层。 图层数量不限,可以方便处理树木覆盖精灵,阴影等效果。 导出的地图数据分为地图设置,图层数据,精灵数据。可以直接被游戏引擎读取。 接下来将做一个角色动作和技能编写的工具,为以后的游戏开发提供更大的方便。 当然,还是用java来写。虽然C# GUI比较方便,但我个人更喜欢java的代码风格。 马上要开学,各位都加油吧。
Global site tag (gtag.js) - Google Analytics