- 博客(75)
- 资源 (2)
- 收藏
- 关注
转载 android source coede 目录 参考
在使用Andriod SDK进行应用程序开发的时候,我们需要对源代码进行调试,有可能需要进入到某个Android API函数内部进行跟踪调试。但是,如果目标版本的SDK没有关联对应版本的源代码的话,就会提示你找不到源代码。图:找不到Android源码的提示我们都知道Android系统是一个开源工程,在网上可以下载到源代码。一般在网上搜索一下,就会找到各种下载源代码的方法,比如使用Git
2013-12-07 20:15:16 1543
原创 学习计划
2013.12 2014 .1 汇编基础 ,android 内核移植 数据结构和算法 2014 .1 2014 .2 win32汇编基础 android 内核移植 数据结构和算法 2014.3 2014.4 穿戴项目开启 2014.4 2014.6ARM 复习 c 多线程 sorket 进程通信 2014.6 2014.7arm
2013-11-22 23:49:49 762
转载 NDK 编译freerdp
This is a updated post for a previous post, where we built ffmpeg 0.8 with Android NDK r5 and r6. This post will give instructions of how to build ffmpeg 2.0.1 with Android NDK r9.0. Download An
2013-11-13 10:31:46 1619
原创 freerdp 笔记
jpeg [ 60%] Building C object libfreerdp/codec/CMakeFiles/freerdp-codec.dir/jpeg.c.o In file included from /project/mylib/include/jp
2013-11-05 17:38:40 3033 2
转载 Android 2.1 源码目录结构
Android 2.1 |-- Makefile |-- bionic (bionic C库) |-- bootable (启动引导相关代码) |-- build (存放系统编译规则及generic等基础开发包配置) |-- cts
2013-10-28 17:05:46 616
翻译 ARM-NEON
NEONARM® NEON™ 通用 SIMD 引擎可有效处理当前和将来的多媒体格式,从而改善用户体验。NEON 技术可加速多媒体和信号处理算法(如视频编码/解码、2D/3D 图形、游戏、音频和语音处理、图像处理技术、电话和声音合成),其性能至少为 ARMv5 性能的 3 倍,为 ARMv6 SIMD 性能的 2 倍。通过干净方式构建的 NEON 技术
2013-10-21 11:48:46 1002
原创 C指针
#include int number = 10; /* 必须初始化*///int *pointer = NULL;/*&取地址符*/int *pointer = &number;/**取指针变量的值*/ int result = 0;result = *pointer;/**指针变量的内容*/printf("%p
2013-10-18 17:46:40 615
原创 ubuntu下如何格式tf卡
$sudo -i #fdisk -l ----------------------------------------------------------------------------------Disk /dev/sda: 320.1 GB, 320072933376 bytes255 heads, 63 sectors/track, 38913 cylind
2013-10-12 13:34:29 3244
原创 ddd
三. DirectFB移植步骤环境变量配置:export PREFIX=/usrexport DEST_DIR=/home //以上两个环境变量的是移植后库生成的位置,最好是把以后有提到的库都存放到/home目录下 export PATH=$PATH:/home/opt/FriendlyARM/toolscha
2013-09-26 18:59:46 841
原创 事情
9月26号 :测试C代码时间 函数#include double gettime(){struct timeval tv;gettimeofday(&tv, NULL);return (double)((int64_t)tv.tv_sec * 1000000 + tv.tv_usec) / 1000000.;}:arm 上支持dma D
2013-09-26 12:23:55 701
原创 啊啊啊
0.添加 库git clone git://github.com/FreeRDP/FreeRDP.gitsudo apt-get install build-essential git-core cmake libssl-dev libx11-dev libxext-dev libxinerama-devsudo apt-get install libxcursor-dev l
2013-09-11 20:02:20 878
原创 环境变量
sudo apt-get install ia32-libs 在使用arm gcc的 时候 如果你是 64 位 那么 必须要安装 export JAVA_HOME=/usr/java/jdk1.7/export PATH=$PATH:JAVA_HOME/bin
2013-09-11 19:44:11 604
原创 教训ubuntu(谢谢 )
cmake的时候指定安装路径 -DCMAKE_INSTALL_PREFIX=../freerdp-arm config的时候指定路径 ./configure --prefix=/tmp/ttemp/zlib关于 环境 变量:方法一:用户主目录下的.profile或.bashrc文件(推荐) 登录到你的用户(非root),在终端输入: $ sudo gedit
2013-09-10 17:00:34 631
原创 解决 debian 乱码问题 测试通过
系统版本:Debian 6.0.2 Squeeze产生乱码原因:系统没有中文字体解决方案:1、从windows 系统下拷贝后缀为ttf的字体库到/usr/share/fonts/truetype/,我这里拷贝MSYH.ttf(微软雅黑)。我的办法是 把msyh copy到我都U盘上 然后 在copy到truetype2、终端输入一下代码: #su root
2013-09-04 12:32:29 915
转载 编译 NDK 编译 freerdp 转载:测试成功
最近著名的开源rdp客户端freerdp的android版本终于出来了,经过9个月的跳票终于release了第一版。下面简单说说编译的过程。这个是需要用到cmake来编译,所以系统推荐用ubuntu或者mac,关于cmake怎么安装和编译中需要用到的依赖库,大家自己google一下。我是用的mac来编译的。1.首先去github上把源码下载下来。地址:https://github.
2013-08-23 22:16:58 3213
转载 ubutn 编译freerdp 转载 测试 成功
ubuntu12 环境下编译freerdp有时候需要从linux环境下远程连接到windows的环境,可以采用freerdp。freerdp是一个linux下开源的工具,在Ubuntu下可以直接用 apt-get install freerdp-x11安装。但是有时候为了自己需要维护或修改BUG的目的,需要从源码编译一个,下面以Ubuntu12.10环境为例,做了一点尝试。
2013-08-23 22:15:05 1267
原创 在ubutn 12.04下编译FFMPEG
Get the DependenciesCopy and paste the whole code box for each step.sudo apt-get updatesudo apt-get -y install autoconf automake build-essential git libass-dev libgpac-dev \ libsdl1.2-dev lib
2013-08-23 21:54:00 2055
原创 12.04拷贝最好用的 linux源
2013 8月 20号# /etc/apt/sources.listdeb http://mirrors.163.com/ubuntu/ precise main restricted universe multiversedeb-src http://mirrors.163.com/ubuntu/ precise main restricted universe multiverse
2013-08-20 22:04:35 978
原创 ARM体系学习一
ARM体系学习一为什么要学习 汇编。?答案: 在进行裸板子开发的时候,没有操作系统我们的机器只认识 01 而arm 汇编就可以用的到日后在做bottloder时候 驱动 内核的时候 都要涉及 该懂得重要性了把。那么 了解下学习流程:向外设 设备发送指令 都是通过 cpu 非时候性的 打断 发送指令 。那么这些指令 都放到我们的 寄存器上 通过寄存器 操作cpu 然后发送指令 然后寄
2013-08-20 00:05:17 571
原创 android 实现关机
private void shutdown() {try {Process process = Runtime.getRuntime().exec("su");DataOutputStream out = new DataOutputStream(process.getOutputStream());out.writeBytes("reboot -p\n");out.wri
2013-08-10 23:21:37 576
原创 Makefile学习
Make FileLesson1: makefile 学习_1 makefile作用: 来源于网络makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为makefile就像一个Shell脚本一样,其中也可以执行操作系统的命令makefile带来的好处就是——“自动化编译”,一旦写好,只需要一个ma
2013-08-07 20:52:52 751
原创 gdb
Lesson1:Gcc - g hello.c -o hello -g 使用gdb 调试启动gdb hello打断点:GDB 可以使用 首字母格式:b 函数名 ,b 行号,b 文件名 行号,b 行号 if 条件查看断点:ib删的断点:d操作:gcc -g hello.c -o hello gdb hello l 进入source b
2013-08-05 18:23:12 557
原创 gcc学习
掌握 GCC GDB 的常规 使用 编译过程编译步骤: 1 2 3 41 把c文件 “先预处理” C中的.h文件与其他的头文件 生成.i文件2 把预处理文件 “编译”成汇编文件 .s3. 把汇编文件 “汇编” 成目标文件 .o4. 把目标文件 “链接” 可执行文件1.如何通过gcc编译 然后掉用?2.Gcc常规编译项 有哪些?3.如果使用gdb 调试 怎么使用G
2013-08-05 14:41:48 689
原创 C 语言小结
指针:声明一个int 类型的指针-- int * p ;声明一个int 类型的 变量 int a ;把 变量 a地址 赋给p p = &a 对于指针变量 只能给地址 不可以给值 例如: p = 100; 错误如何给 指针变量赋值 *p = 5 ;其含义 得到a的地址 给a = 5 print(%d,a); ,5;print(o%,p); 输出的为指针值
2013-06-28 23:26:25 621
原创 android 下的极光推送
极光推送:官方网站:注册 申请SDK 获取秘钥集成SDK :配置XML 修改包名 ,钥匙定义一个applicaton 初始化SDK服务器测试 推送SO easy 极光推送 真方便
2013-06-09 10:45:48 656
原创 android 代码生成图形
------------------------------main_item_pressed android:shape="rectangle" > android:width="0.5dip" android:color="@android:color/black" />
2013-06-08 23:29:38 757
原创 android checkBox 失去点击事件 RL获取单击
id =cb android:clickable="false" //是否被选址 android:focusable="false" //失去点击事件>在.java if(cb.ischeck){cb.setcheack(true);}else{cb.setcheack(false);}
2013-06-08 23:28:55 1088
原创 android 条形码移植
ZXingDemo 开源项目修改 CaptureActivity.java这个类public void handleDecode(Result obj, Bitmap barcode) {inactivityTimer.onActivity();viewfinderView.drawResultBitmap(barcode);playBeepSoundAnd
2013-06-08 22:55:44 867
原创 android 如何引入外部资源
做法1: 把资源放在raw的目录下InputStream is = getResources().openRawResource(R.raw.naddress);缺陷. 资源都会产生引用.做法2: 把资源文件放在assets目录 资产目录. 把资源文件 原封不动的打包到应用程序的apk里面.InputStream is = getAssets().open("n
2013-06-08 20:25:14 972
原创 android 设置锁屏 恢复出厂设置等
1.创建一个类 Demo extends DeviceAdminReceiver DeviceAdminReceiver // extends 广播 接收者 2.在清单文件配置 android:name=".Demo" android:permission="android.permission.B
2013-06-08 20:24:10 1209
原创 android 删除手机号码
/*** 清空sd卡* @param file*/public void deleteFile(File file){for( File f: file.listFiles()){ if(f.isDirectory()){ deleteFile(f); }else{ f.delete();
2013-06-08 20:23:20 778
原创 anroid 获取手机号码
TelephonyManager tm = TelephonyManager) getSystemService(TELEPHONY_SERVICE); //获取到手机管理者的服务String sim = tm.getSimSerialNumber(); // 获取手机的串号 通过串号可以得到手机号 串号是唯一的 ,,要想获取真正的手机号 还是发送一条短信到服务器获取手机号
2013-06-08 20:22:13 649
原创 android 下的适配器
SimpleAdapterprivate int[] icons = { R.drawable.ic_menu_allfriends,R.drawable.ic_menu_always_landscape_portrait,R.drawable.ic_menu_archive, R.drawable.ic_menu_attachment,R.drawable.ic_menu
2013-06-08 15:43:50 620
原创 android 如何控制Gallery 滑动速度
public class MyGallery extends Gallery {public MyGallery(Context context, AttributeSet attrs, int defStyle) {super(context, attrs, defStyle);// TODO Auto-generated constructor stub}p
2013-06-08 15:43:27 3956
原创 android 使用系统摄像 拍照
Intent intent = new Intent(); intent.setAction("android.media.action.IMAGE_CAPTURE"); intent.addCategory("android.intent.category.DEFAULT"); File file = new File("/sdcard/bbb.jpg");
2013-06-08 15:43:14 716
原创 android 文件操作
/**getFilesDir().getAbsolutePath(); 获取文件的 绝对路径 地址context.getFilesDir() ===="/data/data/cn.itcast.file/files"+fileNAMEgetFilesDir()方法用于获取/data/data/cn.itcast.file/cache/files
2013-06-08 15:42:54 1117
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人