- 博客(191)
- 资源 (9)
- 收藏
- 关注
原创 android开发环境搭建
参考范例:1 http://www.cnblogs.com/skynet/archive/2010/04/12/1709892.html2 http://hi.baidu.com/wlj1013/item/3e6080351168b9302f0f815c
2014-01-26 18:16:13
820
转载 Android Nand Flash 分区
一般的嵌入式Linux开发人员是要清晰区分不同器材的作用和名称的。比如系统,内核所有保存在Nand Flash之上,断电后仍然存在,而运行后程序是装入SDRAM或Mobile DDR之类的内存设备运行。 但一般用户不大明白这几个芯片的区别,一般是就用ROM来指Nand Flash,RAM来指SDRAM之类设备。虽然在嵌入式编程,是专门有称作ROM的器材,比如EEPROM。这里就
2013-12-27 18:10:10
1094
转载 Android广播机制(两种注册方法)与 中断广播
Android广播机制(两种注册方法)与 中断广播 两种注册类型的区别是: 1)第一种不是常驻型广播,也就是说广播跟随activity的生命周期。注意: 在activity结束前,移除广播接收器。 2)第二种是常驻型,也就是说当应用程序关闭后,如果有信息广播来,程序也会被系统调用自动运行。在android下,要想接受广播信息,那么这个广播接收器就得我们自己来实
2013-12-16 10:00:32
772
转载 打开Android C文件中的LOG
打开Android C文件中的LOG可以一次打开LOGV,LOGI,LOGD,也可以分别打开: #undef NDEBUG //打开LOGV/LOGI/LOGD#define LOG_NDEBUG 0 //打开LOGV#define LOG_NIDEBUG 0 //打开LOGI#define LOG_NDDEBUG 0 //打开LOGD
2013-12-12 14:47:30
1363
转载 Android调试.so库常用工具
readelf显示目标ELF文件的信息,比如信赖库,头信息,段信息等。addr2line用户进程崩溃时内核会记录一些基本的调试信息,如果进程执行的ELF文件包含调试符号,就可以通过addr2line找到源文件中哪一行出问题。我在调试Android的VM崩溃问题时使用到了这个工具(详细过程参考这里http://blog.csdn.net/a345017062/archive/2011/0
2013-12-03 12:50:17
1599
转载 C++头文件包含问题-Include和class **
在一个类的头文件中声明了一个类的成员,这个成员是一个指向另一个类的对象的指针则必须在这个头文件中用class class_name;这样的形式作一声吗?为什么?虽然我知道它的大概意思,但一直没找到权威的解释,请赐教。如下,在类A的头文件中声明了一个成员,这个成员是指向B的对象的指针,则在类A的头文件的前面必需包含class B;这样的声明吗?为什么呢?在哪些情形下必须这么做?// 类A
2013-12-02 15:14:06
1790
原创 删除缓存apk
out\target\product\msm8974\obj\APPS\BBKSoundRecorder_intermediatesout\target\product\msm8974\system\app\BBKSoundRecorder.apkout\target\common\obj\APPS\BBKSoundRecorder_intermediates
2013-11-28 10:46:30
1018
转载 如何下载android.jar源代码和设置android.jar在eclipse中的源代码目录
1. 下载android.jar对于版本的source code http://git.source.android.com/?p=platform/frameworks/base.git;a=snapshot;h=android-2.3.1_r1;sf=tgz URL中的android-2.3.1_r1替换成任意你需要版本的sdk tag名称即可。点击tage名称列表
2013-11-27 18:38:15
986
转载 在Android里添加自己的log函数
在调试js时,js里面的C++代码用Android本省带有的LOGD等这些log函数无法将log打印到屏幕上,在网上查找到一个解决的方法:LOGW(a) __android_log_write(ANDROID_LOG_WARN,LOG_TAG,a)但是这个log函数只能打印字符串无法打印一个变量的值,这在调试时就很不方便了,受到这个log函数的启发,于是自己写了一个log函数添加到andr
2013-11-27 11:31:32
1248
原创 getInputChannelCount错误引起的通话录音无声和无法保存问题
static uint32_t getInputChannelCount(uint32_t channels) { uint32_t sInputChannelCount = 0; sInputChannelCount = popcount((channels)&(AUDIO_CHANNEL_IN_STEREO|AUDIO_CHANNEL_IN_MONO|AUDIO_CHAN
2013-11-22 18:39:19
992
原创 setChannel发生错误导致无法通话录音
01-02 08:15:10.509 1266 1266 V SRN/MediaRecorder: constructor01-02 08:15:10.509 6179 6179 V SRN/MediaRecorderService: Client constructor01-02 08:15:10.509 6179 6179 V SRN/StagefrightRecorder
2013-11-18 14:53:09
6789
转载 Android.mk简单分析
LOCAL_PATH:= $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE_TAGS := optionalLOCAL_SRC_FILES := $(call all-java-files-under, src)LOCAL_PACKAGE_NAME := SettingsLOCAL_CERTIFICATE := plat
2013-11-12 13:27:37
655
原创 stop过程
Dear sir :如下log中这些releaseInput()是在什么情况会执行它??是在哪里触发它执行??我查了下android_media_AudioSystem.cpp的JNI调用流程,也没找到相关的接口。在AudioSystem.cpp和AudioPolicyService.cpp中均有此函数的接口,但是在android_media_AudioSystem.cpp的JNI接口中没
2013-11-08 17:53:33
1003
原创 查看动态库so命令
adb logcat -s AndroidRuntime adb shell nm -D /system/lib/libqcomfm_jni | grep "android_hardware_fmradio_FmReceiverJNI_acquireFdNative"adb shell nm -D /system/lib/libqcomfm_jni.so adb pull /syste
2013-11-04 17:32:40
14772
原创 ImageView显示图像有多个方法
ImageView显示图像有多个方法setImageResource(int resId);setImageURI(Uri uri);setImageDrawable(Drawable drawable);setImageBitmap(Bitmap bm);
2013-11-01 09:48:17
681
转载 android的init过程分析
前言Android系统是运作在linux kernal上的,因此它的启动过程也遵循linux的启动过程,当linux内核启动之后,运行的第一个进程是init,这个进程是一个守护进程,它的生命周期贯穿整个linux 内核运行的始终, linux中所有其他的进程的共同始祖均为init进程。当然为了启动并运行整个android系统,google实现了自己的init进程,下面主要分析init进程都做了
2013-10-31 14:19:46
811
转载 android 集成第三方静态库的编译方法
$(call add-prebuilt-files, ETC, pv_player.cfg)它会将pv_player.cfg copy to system/etc下,还可以设定类型:ETC,APPS,EXECUTABLES,SHARED_LIBRARIES,STATIC_LIBRARIES add-prebuilt-files的定义是在build/core/definitions
2013-10-31 14:17:43
1402
转载 linux中 likely与unlikely
linux中 likely与unlikely看内核时总遇到if(likely( )){}或是if(unlikely( ))这样的语句,最初不解其意,现在有所了解,所以也想介绍一下。likely() 与 unlikely()是内核(我看的是2.6.22.6版本,2.6的版本应该都有)中定义的两个宏。位于/include/linux/compiler.h中,具体定义如下:#de
2013-10-31 14:08:24
615
原创 android 4.0 downloader
http://www.cnblogs.com/leaven/archive/2012/04/01/2427976.html
2013-10-30 19:04:03
634
转载 Android.mk文件语法规范及使用模板
Android.mk文件语法规范根据eoeandroid上的的连载,进行一些更新、修改和加亮。今天翻译ANDROID-MK.TXT文件(英文原文件在/development/Ndk/Docs/android-mk.txt)Android.mk文件语法规范 Introduction:Android.mk编译文件是用来向Android NDK描述你的C,C++源代码文件的,
2013-10-30 17:22:21
684
转载 Android NDK学习 <三> Android.mk实例和NDK实用技巧
例1:JNI程序使用libhello-jni.so的符号。libhello-jni.so由hello-jni.c组成。hello-jni.c如下:#include #include #include#define LOG_TAG "libhello-jni"#define LOGE(...) __android_log_print(ANDROID
2013-10-30 17:20:52
795
转载 LOCAL_SHARED_LIBRARIES 与 LOCAL_LDLIBS,LOCAL_LDFLAGS的区别
LOCAL_SHARED_LIBRARIES 与 LOCAL_LDLIBS,LOCAL_LDFLAGS的区别LOCAL_LDLIBS :链接的库不产生依赖关系,一般用于不需要重新编译的库,如库不存在,则会报错找不到。且貌似只能链接那些存在于系统目录下本模块需要连接的库。如果某一个库既有动态库又有静态库,那么在默认情况下是链接的动态库而非静态库。如:LOCAL_LDLIBS += -
2013-10-30 12:08:02
3407
原创 在Android.mk中输出信息
在使用NDK编译的时候可能需要输出一些编译的信息来达到调试的目的,在Android.mk中可以使用info来输出信息,大体如下:LOCAL_PATH := $(call my-dir)$(info $(LOCAL_PATH))or$(warning $(LOCAL_PATH))ifeq ($(XXX_FEATURE_EXT_DAC), yes)ifeq ($(fil
2013-10-30 11:29:28
973
转载 android 系统 makefile文件(Android.mk)组织结构
Android.mk脚本结构 下面是main.mk文件包含关系,本文档主要说明的就是这些文件里到底做了什么。(这个文件被根目录下的makefile文件包含) 一. main.mk 1.检查版本号,设置环境变量(BUILD_SYSTEM)和缺省的目标。$(MAKE_VERSION) >= 3.81,BUILD_SYSTE
2013-10-30 11:22:26
1038
转载 svn命令在linux下的使用
1、将文件checkout到本地目录svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co2、往版本库中添加新的文件 svn addfile 例如:svn add test.php(添加test.php) svn add
2013-10-28 16:44:43
602
原创 cygwin拷贝命令和修改cygwin默认启动路径
1 cygwin拷贝命令cp /cygdrive/g/work/summaryfromself/test.txt /home/Administrator/work/rm file #删除某一个文件rm -fr dir #删除当前目录下叫dir的整个目录----------------------------------------------------------
2013-10-24 12:12:00
3726
1
转载 vim 常用快捷键一
vim 参考手册索引跳转undo代码折叠缓冲区标签文件打开与保存插入光标移动复制粘贴删除缩进查找替换bookmarksctagsbash自动补全分屏diff其他 跳跃指令 (jumps)跳跃指令类似于游览器中的按钮CTRL-] -> 跟着link/tag转入 (follow link/tag)CTRL-o -> 回到上一次的jump (g
2013-10-23 14:30:34
773
转载 vim 常用快捷键 二
键盘移动 (Move)一切都从键盘的移动k -> 上 upj -> 下 downh -> 左 leftl -> 右 rightz -> 重画屏幕,当前光标变成屏幕的第一行 (redraw current line at top of window)CTRL-f -> 跳到下一页 (page down)CTRL-b -> 跳到上一页 (page up)跳跃指令 (
2013-10-23 13:29:03
764
转载 Bitmap用法总结
Bitmap用法总结1、Drawable→ Bitmappublic static Bitmap drawableToBitmap(Drawable drawable) {Bitmap bitmap = Bitmap.createBitmap(drawable.getIntrinsicWidth(),drawable.getIntrinsicHeight(),dra
2013-10-17 15:46:08
712
转载 android中src和background区别
android中src和background区别ImageView中XML属性src和background的区别:background会根据ImageView组件给定的长宽进行拉伸,而src就存放的是原图的大小,不会进行拉伸。src是图片内容(前景),bg是背景,可以同时使用。此外:scaleType只对src起作用;bg可设置透明度,比如在ImageButton中就可以用androi
2013-10-11 17:50:02
609
原创 android promotion and upgrade
adb reboot bootloaderfastboot devicesfastboot flash modem NON-HLOS.binfastboot flash recovery recovery.imgfastboot flash sbl1 sbl1.mbnfastboot flash sbl2 sbl2.mbnfastboot flash sbl3 sbl3.m
2013-09-28 16:36:58
2453
原创 starting of process of android
—————————————— 概述 --------------------1.init进程功能介绍2.Zygote进程介绍3.system_server进程介绍—————————————————————— Init进程主要功能介绍 ----------------------------------------init进程 linux系统中的第一个用户空间进程 源码位
2013-09-28 10:19:14
933
转载 JAVA中final的作用及意思
final方法将方法声明为final,那就说明你已经知道这个方法提供的功能已经满足你要求,不需要进行扩展,并且也不允许任何从此类继承的类来覆写这个方法,但是继承仍然可以继承这个方法,也就是说可以直接使用。另外有一种被称为inline的机制,它会使你在调用final方法时,直接将方法主体插入到调用处,而不是进行例行的方法调用,例如保存断点,压栈等,这样可能会使你的程序效率有所提高,然而当你的方法
2013-09-27 11:51:04
599
原创 模板
1 你好,照片上阳光帅气的你,给我留下了深刻的印象,希望这封信带给你一个小小的惊喜,也希望找到的是我未来的幸福,看着朋友找到自己的幸福,虽然表面很开心的祝福,但心底里还是有些失落感,缘分这东西说来就来,没有预兆,让人无法判断。所以,两个人合适不合适,总是了解过后才知道!可以加我QQ464948385
2013-09-05 00:43:36
563
转载 关于相对布局RelativeLayout的各种属性介绍
RelativeLayout相对布局是个人觉得在android布局中比较常用且好用的一个,当然如果想让布局更漂亮是需要多种布局混合搭建的,这里就需要更深入的学习了,在这只介绍下有关相对布局的东西。相对于兄弟元素android:layout_below="@id/aaa":在指定View的下方android:layout_above="@id/xxx":在指定View的上方and
2013-09-03 09:24:13
3231
原创 javascript
http://blog.csdn.net/zxmcl/article/details/1723595/http://download.csdn.net/detail/vision583934061/5642213
2013-06-24 21:36:18
570
原创 reinterpret_cast
reinterpret_castreinterpret_cast[1]是C++里的强制类型转换符。操作符修改了操作数类型,但仅仅是重新解释了给出的对象的比特模型而没有进行二进制转换。例如:int *n= new int ;double *d=reinterpret_cast (n);在进行计算以后, d 包含无用值. 这是因为 reinterpret_cast 仅仅是复制 n
2013-06-19 15:19:05
726
转载 Android/Linux内核驱动相关经典书籍大合集(Linux驱动工程师必备)
原创作品,转载时请务必以超链接形式标明文章原始出处:http://blog.csdn.net/gqb666/article/details/8790680 博主从事嵌入式Linux内核驱动开发工作,在工作学习中收集了一些Linux内核驱动开发相关的经典书籍,最近将这些经典书籍陆续以资源的形式传到了CSDN上,希望能给同行以帮助,但因为博主下载积分级别关系,还有些经典书籍(像《深入Linu
2013-06-19 09:37:54
1269
原创 Spectrum展示
工程模式中画图的类:i音乐画图的类:FftWavePauseViewFftWaveView获取数据类:import android.media.audiofx.Spectrum;import android.media.audiofx.Spectrum.OnDataCaptureListener;控制逻辑类:OnLineMusicPlaybackService.ja
2013-06-17 18:25:46
826
基于Windows的面向网络的聊天程序
2009-09-21
Java语言SQL接口 JDBC编程技术
2009-10-06
Winsock网络编程.rar
2009-09-21
Realtek Semiconductor Corp. AC'97 Sound System Software 声卡驱动.rar
2009-10-07
SQL Window SQLyog.rar
2009-10-08
GEF入门系列.rar
2009-10-06
良葛格Java JDK 5.0学习笔记.rar
2010-01-30
Pro Java Programming
2009-10-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅