- 博客(21)
- 收藏
- 关注
原创 C 函数指针 和 Obj-C的block
C函数指针的用法------------------------------------------------------------------------------------------------函数指针通常用来实现回调,其基本用法如下:1、定义函数指针类型// 定义一个原型为int Fun( int a );的函数指针typedef int (*P...
2012-09-05 16:57:15
111
原创 Android Activity的四种LaunchMode!!!
本文转自: http://marshal.easymorse.com/archives/2950. 写的非常好,分享给大家!!区分Activity的四种加载模式在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。这需要为Activity配置特...
2012-04-10 16:27:17
118
原创 how to use AudioRecord
转:http://blog.csdn.net/peijiangping1989/article/details/7042610 在Android中录音可以用MediaRecord录音,操作比较简单。但是不够专业,就是不能对音频进行处理。如果要进行音频的实时的处理或者音频的一些封装就可以用AudioRecord来进行录音了。这里给出一段代码。实现了AudioRecor...
2012-03-07 09:00:05
138
原创 how to change the background of actionbar.tab
Step1 : create three background image (a)when tab is selected(b)when tab is in default state(c)when tab is focused.Step2 : create selector xml under drawable folder.e.g: actionbar_tabs_state_color.xml...
2012-02-19 12:50:44
110
原创 Android 模拟器接受UDP/TCP数据报
今天在使用模拟器调试远程视频播放的时候,遇到收不到数据包的情况, 最后我解决了, 希望这个可以给大家帮助: 应用场景:采用的select机制,但是select的返回值一直是0, 通过抓包工具发现,远程的server在一直发视频数据给客户端。问题就出在socket 收不到数据, 所以select检测不到fd上有数据。 解决办法: 端口的重定向: 为什么要做端口重定向呢...
2012-02-06 10:08:48
241
原创 Android模拟器中创建和使用SDCard
Android模拟器中创建和使用SDCard 1.创建一个SD卡镜像文件 打开cmd,进入Android SDK安装路径下的tools目录下,输入如下命...
2012-01-30 15:33:03
119
原创 Android DDD 调试
Google为Android应用开发提供了eclipse加插件作为开发工具,基于eclipse可以方便调试apk,而对于底层开发人员(比如opencore开发)没有提供类似直观的开发工具及调试手段。本文旨在介绍一种基于ddd+gdbserver的调试方法,用于类似opencore的C层面的程序调试。具体步骤如下:开一个shelladb shellps查看mediaserve...
2012-01-18 14:49:04
412
原创 ./config常见错误和解决
sudo ./configure --prefix=/usr 之后出现一下错误:checking how to run the C++ preprocessor... /lib/cppconfigure: error: C++ preprocessor "/lib/cpp" fails sanity checkSee `config.log' for more details....
2012-01-18 14:22:11
1014
原创 Linux 加载共享库
===========================================================================================Linux 运行的时候,是如何管理共享库(*.so)的?在 Linux 下面,共享库的寻找和加载是由 /lib/ld.so 实现的。 ld.so 在标准路经(/lib, /usr/lib) 中寻找应用程序用到的共享...
2012-01-18 12:34:57
127
原创 Android源码:如何单独编译OpenCores
一:编译步骤:1. cd <opencore存放路径>/build_config/opencore_dynamic2. source setup.sh <opencore存放路径>3. make -j编译好的库和可执行文件的位置: <opencore>/build_config/opencore_dynamic/build/instal...
2012-01-17 17:38:45
96
原创 Android 进程通信
http://developer.android.com/guide/developing/tools/aidl.html
2012-01-17 17:34:06
59
原创 进程通信
转: http://blog.csdn.net/cuijpus/article/details/2549803 目前Linux手机平台不少,不管它目前强势还是弱势,我们先放一边;我们来看看各个平台中所采用的技术点的相似点和不同点,比如分析一下各个平台的进程通信机制的异同等等,后面会逐个分析。 目前几个Linux手机平台,主要有下面几个:1 Maemo 2 ...
2012-01-17 14:34:01
80
原创 Android NDK Log
Android NDK 打印log 1. 在c源文件中,需要include头文件、定义宏 #define LOG_TAG "TestLib" //自定义的变量,相当于logcat函数中的tag #undef LOG #include <android/log.h> //#include <utils/Log.h...
2012-01-13 16:17:33
180
原创 玩转Android Provider
参考:http://blog.csdn.net/yan8024/article/details/6444368package com.HelloWorld;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStrea...
2012-01-13 16:02:05
71
原创 自定义Adnroid SDK
修改了Android的源码后, make PRODUCT-sdk-sdk就是在out/host/linux-x86/sdk 目录下生成新的 Android SDK。 然后配置eclipse Android的SDK目录。
2012-01-13 14:14:20
79
原创 Android 源码修改
(1) 支持mmm,mm等命令: 在source的根目录下执行. build/envsetup.sh. (注:[color=red].后面有一个空格[/color])(2) 修改你想要修改的文件: 比如: 修改packages/apps/Calculator 程序的资源文件。(3) 修改完了, cd packages/apps/Calculator, mmm;(4)make...
2012-01-13 14:10:05
289
原创 How to build android 2.3 source code
转载:http://easwy.com/blog/archives/compile-android-gingerbread-2-3-1/前几天下载了Android 2.3.1的源代码并在Ubuntu 10.04(32位)上编译通过。这篇文章简要记录了下载、编译的过程。关于搭建Android开发环境的文章已经有很多,本文只简要介绍一下,做为备忘。[ 编译前的准备 ]这...
2012-01-12 10:14:18
98
原创 Android 源码目录结构说明
转自http://www.5adev.com/a/android/2010/0622/67.html Android 2.1|-- Makefile|-- bionic (bionic C库)|-- bootable (启动引导相关代码)|-- build ...
2012-01-11 10:06:49
84
原创 移植软件到64位系统
转自:http://www.lingcc.com/2010/09/03/11176/Linux是首个能用在64位处理器上的跨平台操作系统。64位系统在服务器和桌面领域非常常见。所以对于开发者来讲,如何让自己的软件能在32位、64位机上都能工作,是个需要重点考虑的问题。Linux系统使用LP64标准,即,除了指针和long整型是 64位外,普通整型仍未32位。因此,对于C语言程序,要重点检查。...
2012-01-11 09:34:42
132
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人