-
怎么调用android内置图片,比如menu->add的加号图片,search的放大镜图片
如何调用android内置图片,比如menu->add的加号图片,search的放大镜图片可以在android源代码里找?\frameworks\base\core\res\res\drawable\?http://developer.android.com/guide/practices/ui_guidelines/icon_design.html?StandardmenuiconsSho...
8
热度 -
【转】【推】Android.mk资料语法规范及使用模板
【转】【推】Android.mk文件语法规范及使用模板Android.mk文件语法规范根据eoeandroid上的的连载,进行一些更新、修改和加亮。今天翻译ANDROID-MK.TXT文件(英文原文件在/development/Ndk/Docs/android-mk.txt)Android.mk文件语法规范Introduction:Android.mk编译文件是用来向AndroidNDK描述你的C...
81
热度 -
施用Mina框架开发 QQ Android 客户端(1) Mina初级教程
使用Mina框架开发QQAndroid客户端(1)Mina初级教程ApacheMINA是一个网络应用程序框架,用来帮助用户简单地开发高性能和高可靠性的网络应用程序。它提供了一个通过JavaNIO在不同的传输例如TCP/IP和UDP/IP上抽象的事件驱动的异步API。ApacheMINA也称为:●NIO框架库●客户端服务器框架库●一个网络套接字库MINA虽然简单但是仍然提供了全功能的网络应用程序框架...
395
热度 -
深入显出 - Android系统移植与平台开发(十二) - Sensor HAL框架分析之二
深入浅出-Android系统移植与平台开发(十二)-SensorHAL框架分析之二1.1Sensor应用程序框架这部分对于上层写应用的朋友来比较熟悉,我们通过一个简单的应用来分析框架层和底层的实现。通常编写一个传感器的应用程序有以下步骤:l通过调用Context.getSystemService(SENSOR_SERVICE)获得传感器服务,实现返回的是封装了SensorService的Senso...
484
热度 -
Android APK 签字比对
AndroidAPK签名比对[转载]详见http://www.blogjava.net/zh-weir/archive/2011/07/19/354663.html发布过Android应用的朋友们应该都知道,AndroidAPK的发布是需要签名的。签名机制在Android应用和框架中有着十分重要的作用。例如,Android系统禁止更新安装签名不一致的APK;如果应用需要使用system权限,必须保...
90
热度 -
Android中窗口的创设过程
Android中窗口的创建过程在阅读本文之前建议先阅读我的另外一篇Java层Binder机制详解,因为里面有些地方涉及到通过进程间通过Binder机制通信。在Android将窗口分为三类:应用窗口,子窗口,系统窗口应用窗口一般需要和一个Activity对应,子窗口是有父窗口的窗口,系统窗口时由系统创建的窗口,用户是无法创建系统窗口的(Toast,输入法窗口,壁纸窗口除外)这里我主要分析一下应用窗口...
84
热度 -
安卓系统源码编译系列(1)——下载安卓系统源码教程
安卓系统源码编译系列(一)——下载安卓系统源码教程最近需要编译安卓系统,咨询了一个编译过安卓系统的朋友,说是下载源码就得下载两天,于是做好了长期抗战的准备,开始了下载安卓源码的旅程。在刚开始下载时,可以参照的内容只有官方教程,于是跟着官方教程一步一步走,遇到问题就百度谷歌,结果发现自己因为经验不足走了很多弯路,写下这篇教程是为了让以后打算下载安卓源码的朋友提供一些建议和思路。本篇教程会不断更新,力...
96
热度 -
Android按键灯,指示灯小结【Android源码解析十一】
Android按键灯,指示灯总结【Android源码解析十一】Android中有各种灯,背光灯,按键灯,指示灯,等等;前几天修改了这部分代码,整理下思路,其实都不难;首先,来说说指示灯(提示灯),即未接电话,未接短信的时候,会闪灯,这个其实就是NotificationManager这个类中的notify()方法来处理的;流程简单来过一下:Step1:从应用层发送的notify(),到framewo...
87
热度 -
微软软件工程师最好的时代来了
微软程序员最好的时代来了h2{color:#000;padding:5px;margin-bottom:10px;font-weight:bolder;background-color:#ccc;}h3{color:#000;border-bottom:dashed1px#ccc;padding-bottom:5px;margin-bottom:10px;font-weight:bolder;}每...
449
热度 -
Android 外部储存权限分析
Android外部存储权限分析不知道你有么有发现,来自菜鸟的成长史:http://blog.csdn.net/zjbpku/article/details/25161131,KitKat之后的版本不再支持用户对外置SDcard(SecondaryStorage)的写入等操作。如果用户想要将文件等copy到手机中,则只能存储到内部存储器中,而无法存储到外置sdcard中,而且无法创建新的文件夹,这样...
67
热度 -
Android系统应用信息中存储跟缓存的计算方法
Android系统应用信息中存储和缓存的计算方法进行如下操作:设置->应用->选择一个应用->应用信息会到达如下界面:可以看到这个应用占用的磁盘空间。先说结果,这几项会计算哪些文件(夹)。1.应用,由三项相加组成/data/data/com.myapp/lib,即so库文件夹大小/data/app/com.myapp-1.apk,原始apk文件的复制[email pro...
71
热度 -
参考资料:
Android中集成第三方库的方法和问题Android中集成第三方库的方法和问题声明:1.本文参考了网上同学们的现有成果,在此表示感谢,参考资料在文后有链接。2.本文的重点在第三部分,是在开发中遇到的问题及解决办法.第一,第二部分为参考网上同学们的成果加以整理而成。3.欢迎转载,交流,请尊重作者劳动成果;转载请注明出处,谢谢!Android中使用第三方库可能有两种:Java库.jar和原生库.so...
161
热度 -
Android漫纪行(4)-so文件动态调试一例
Android漫游记(4)---.so文件动态调试一例Android平台的动态调试一直以来是个困扰我等Coder的头疼问题,特别是对于本地的动态调试支持,可以说是“弱智”级别的,不知道Google的新版NDK和新出的AndroidStudio对这块支持如何,让我们拭目以待。言归正传,我这里采用的是cygwin+ndk-gdb的调试模式,灵感来自于XDA的一篇博文(点击打开链接),平台和原文...
69
热度 -
android开发中累积的小知识
android开发中积累的小知识一:开机logo,在根路径7627a_splash下把图片放入,运行splash.sh文件然后再把splash.txt中的值复制粘帖在bootable/bootloader/lk/target/项目名/include/target/的splash.h文件中再makeaboot把out/target/product/项目名/下面(emmc_appsboo...
52
热度 -
卷2 Dalvik与Android源码分析 第五章 Interpreter与JIT 5.1 解释器编译结构、5.2dalvik寄存器编译模型 图书版试读-请勿转发
卷二Dalvik与Android源码分析第五章Interpreter与JIT5.1解释器编译结构、5.2dalvik寄存器编译模型图书版试读--请勿转发作者[email protected]/**/第五章Interpreter与JIT图书版(5.1-5.2)解释器是影响虚拟机性能关键因素,最初的Dalvik只有C语言版本的解释器,到汇编实现的ASM解释器。再到进一步将JIT做进解释器。A...
28
热度 -
领域驱动设计(DDD)一部分核心概念的个人理解
领域驱动设计(DDD)部分核心概念的个人理解领域驱动设计(DDD)是一种软件设计的思考方式。它以领域为核心,分析领域中的问题,通过建立一个领域模型来有效的解决领域中的核心的复杂问题。EricIvans为领域驱动设计提出了大量的最佳实践和经验技巧。只有对领域的不断深入认识,才能得到一个解决领域核心问题的领域模型。如果一个应用的复杂性不是在技术方面的,而是在领域本身,即领域内的业务很复杂,那这种应用,...
412
热度 -
IDDD 实现领域驱动设计-懂得领域和子域
IDDD实现领域驱动设计-理解领域和子域上一篇:《IDDD实现领域驱动设计-一个简单业务用例的回顾和理解》在《实现领域驱动设计》第二章的前半部分内容中,提到领域和子域的概念,并且作者把这两者又进行了细致的区分,其实在《领域驱动设计》书中,也有进行详细说明,只不过是在第十五章《精炼》中,章节比较靠后,我先是读了《实现领域驱动设计》这部分的内容,但读完之后,完全没有任何的感觉,或者说我自己和作者没有产...
416
热度 -
从Alarm瞥Android上层UI到内核代码的流程分析
从Alarm看Android上层UI到内核代码的流程分析Alarm调用流程,alarm的流程实现了从上层应用一直到下面driver的调用流程,下面简单阐述:AlarmManager里的闹铃类型:publicstaticfinalintRTC_WAKEUP=0;//当系统进入睡眠状态时,这种类型闹铃会唤醒系统,该闹铃所用时间是绝对时间,是UTC时间publicstaticfinalintRTC=1;...
48
热度 -
Android起动过程
Android启动过程initisthefirstprocessafterkernelstarted.Thecorrespondingsourcecodeliesin:device/system/init.Itdoesthefollowingtasksstepbystep:1.??????Initializelogsystem.2.??????Parse/init.rcand/init.%hard...
83
热度 -
Android源码的获取跟编译
Android源码的获取和编译这两天着手编译源码的准备工作,在此记录下过程,方便自己备份的同时也希望能对后来者有所帮助。Attention:本文环境是在ubuntu11.04下获取并编译android2.3.3的源码,过程参考了easwy的博文http://easwy.com/blog/archives/compile-android-gingerbread-2-3-1/?以及google官网?h...
8
热度