`
l241002209
  • 浏览: 88225 次
文章分类
社区版块
存档分类
最新评论
文章列表
因为iOS SDK相对比较底层,所以开发者就得受累多做一些体力活。不过幸运的是,有很多第三方的类库可以用来简化很多不必要的工作.经过作者团队的慎重讨论,他们评选出了10款能够极大提高iOS开发效率的类库,根据原文作者的评价来看,基本上有了这10款工具,做iOS开发就真的跟泡Cocoa一样了。 MBProgressHUD(进展指示符库) 地址:https://github.com/jdg/MBProgressHUD
(1)先转QT中.pro原文档的写法 1. 注释 从“ #” 开始,到这一行结束。 2. 指定源文件 SOURCES = *.cpp 对于多源文件,可用空格分开,如: SOURCES = 1.cpp 2.cpp3.cpp 或者每一个文件可以被列在一个分开的行里面,通过反斜线另起 ...
Android内置的编解码器实在太少,于是我们需要FFmpeg。Android提供了NDK,为我们使用FFmpeg这种C语言代码提供了方便。 不过为了用NDK编译FFmpeg,还真的花费了不少时间,也得到了很多人的帮助,最应该谢谢havlenapetr。我觉得我现在这些方法算是比较简洁的了-- 下面就尽量詳細的说一下我是怎么在项目中使用FFmpeg的,但是基于我混乱的表达能力,有不明白的就问我。 你得了解JNI和Android NDK的基本用法,若觉得我的文章还不错,可以看之前写的JNI简单入门和Android NDK入门 首先创建一个标准的Android项目vPlayer and ...
为了方便给出前一篇地址:http://blog.csdn.net/weiyirong/article/details/7380651调了几天这个root权限获取问题终于搞定了,各种百度谷歌,各种方法全部都测试过终于有眉目了. 我通过这几天测试总结了三个方法获取root权限问题: 1 上一篇文章所引用的方法 [java] view plaincopy /** *应用程序运行命令获取Root权限,设备必须已破解(获得ROOT权限) * *@paramcommand *命令:StringapkRoot="chmod777"+getPackageCo ...
Android系统开机画面分为下面三个阶段: 1、开机图片:Android内核是基于标准内核的,对linux比较熟悉,特别是在开发板上移植过Linux系统的人就知道在内核引导过程中会显示出一个小企鹅的图片,这就是第一阶段的开机图片,相信大家知道怎么去修改它。Android1.5及其以上版本都取消了这个图片的显示,具体的看内核相关代码就知道了; 2、开机文字:Android系统开机会出现“A N D R O I D”这行字,相信大家都不陌生,那么这个怎么修改呢?相关文件在Android系统源码(不是Android内核源码)system/core/init/init.c,如下代码片段 ...
前几天看到gitorious上有人移植了,但是下载链接打不开,于是clone了他的项目打算自己编译。后来发现他是在mac上移植的,mkspec还要自己重新。借鉴了他的代码,自己写了mkspec,感觉比他写得好。 编译过程会遇到一些问题,只要是条件编译问题,解决起来不难。最恶心的一个问题是编译qlibraryinfo.cpp时出现如此错误 [plain] view plaincopy {standardinput}:4384:Expectedcommaaftersegment-name {standardinput}:4384:Restoflineignored.1 ...
Dalvik虚拟机是google专门为android平台开发的一个java虚拟机,但它并没有使用JVM规范。Dalvik虚拟机主要完成对象生命周期的管理、线程管理、安全和异常管理以及垃圾回收等重要功能。 java虚拟机和Dalvik虚拟机的区别: java虚拟机 Dalvik虚拟机 java虚拟机基于栈。基于栈的机器必须使用指令来载入和操作栈上数据,所需指令更多更多 dalvik虚拟机是基于寄存器的 java虚拟机运行的是java字节码。(java类会被编译成一个或多个字节码.class文件,打包到.jar文件中,java虚拟机从相应的.class文件和.j ...
闭关了四个多月,整理了博客上所有的Android文章,一共划分为三大篇,十六个章节,820页,系统地分析了Android系统的源代码,从Linux内核层、HAL层、运行时库层到应用程序框架层。整理期间困难重重,多次想要放弃,但是看到在四个多月不更新文章的情况下,博客访问量仍节节攀升,从评论中感受到了网友们的热情支持,受到了极大的鼓舞,最终坚持了下来。现在将整理的内容提纲发表出来,欢迎大家提供建议。 整理的内容并不是简单地复制了博客上的文章。博客文章由于发表得比较匆忙,不到六个月的时间,一共发表了50篇原创文章,平均每周发表两篇,而且都是利用工作之余时间来发表,因此,很多内容都不够全面、深 ...
一个典型的 C++ 程序员成长经历: 1. 完整的学一遍 C++ 所有语言特性,典型书籍 "The C++ Programming Language" Part1, Part2, "C++ Primer" 感觉 C++ 像大杂烩(多编程范型),各种精妙的语法特性 (friend, virtual/RTTI, const/mutable, exception, template),太多精妙的东西容易导致记忆琐碎化,学了又忘了,尤其是那些很少用的部分 实践:编写一些带 class 和 virtual 字眼的所谓的 C++ 程序 2. 树立 C++ ...
Windows平台下tuxedo应用simpapp举例     一、 课程目标 通过本课程学习,你可以掌握如下知识: 初步理解tuxedo应用的各个组成部分:客户端、服务端、配置文件、系统管理等 了解tuxedo应用客户端、服务端程序代码组成部分及编 ...
下面这张图就是部属一个完整的tuxedo应用的流程(使用ATMI接口访问) 从图上可以看出,总共需要3步。我在这里再细分一下。 流程为 1.配置环境变量 2.编辑ubbconfig文件 3.将ubbconfig文本文件编译为tuxconfig二进制文件 4.编译 ...
配置文件UBBCONFIG介绍 一个TUXEDO应用系统的所有资源都在一个文本文件中进行定义,该文件称为UBBCONFIG,在配置完成后,UBBCONFIG被编译成一个二进制的文件TUXCONFIG.在TUXEDO系统启动时,从该文件中读取系统的配置信息。 UBBCONFIG文件 ...
大家都知道Android是基于Linux内核的操作系统,也曾经和Linux基金会因为内核问题产生过分歧,本文将开始对Android的内核进行剖析,主要介绍Android和Linux之间的关系,后续还会讲到Android系统在Linux系统之上扩展的部分功能和驱动。   虽然Android基于Linux内核,但是它与Linux之间还是有很大的差别,比如Android在Linux内核的基础上添加了自己所特有的驱动程序。下面我们就来分析一下它们之间究竟有什么关系?   一、Android为什么会选择Linux   成熟的操作系统有很多,但是Android为什么选择采用Linux内核呢?这就与 ...
1. 显示系统中全部Android平台: android list targets 2. 显示系统中全部AVD(模拟器): android list avd 3. 创建AVD(模拟器): android create avd --name 名称 --target 平台编号 4. 启动模拟器: emulator -avd 名称 -sdcard ~/名称.img (-skin 1280x800) 5. 删除AVD(模拟器): android delete avd --name 名称 6. 创建SDCard: mksdcard 1024M ~/名 ...
android linux 基础知识总结 =================================================== linux ,Android基础知识总结 1. Android编译系统分析 2. 文件系统分析 3. 制作交叉工具 ...
Global site tag (gtag.js) - Google Analytics