- 博客(61)
- 收藏
- 关注
原创 eclipse c undefined reference to `sqrt'
解决方法:选中项目右键---> properties--->c/c++ build--->settings。。具体参考下图:
2013-07-17 18:44:30
303
ubuntu android eclipse 链接设备(手机)看log卡死
我的系统是ubuntu12.04 LTS 这几天eclipse 连接上真机后开发总是导致eclipse无响应,我开始以为是手机的问题,我的是defy+,后来发现每次打开ddms,连接上手机显示手机的日志时总是会导致eclipse占用 cpu 100%(因为连接上真机eclipse默认是打开logcat的),导致无响应,然后每次都要强制退出, 解决办法: cd /usr/lib/i386-linux...
2013-06-09 14:31:06
220
原创 linux 常用软件
Terminator 终端终结者,可以组合多个终端到一起,用它作调试真的很方便。Shutter 截图工具,最棒的是可以倒计时截取屏幕,这样我就可以截取下拉菜单,右键菜单了。Tibesti 录屏工具,支持WebM/MP4/OGG等格式,录出来的效果还算不错。Jude/Astah UML工具,基本的uml都很到位,但是Astah社区版没有代码导入导出功能,幸好老版的Jude支持。Th...
2013-06-08 15:52:22
203
原创 git diff的用法
在git提交环节,存在三大部分:working tree, index file, commit这三大部分中:working tree:就是你所工作在的目录,每当你在代码中进行了修改,working tree的状态就改变了。index file:是索引文件,它是连接working tree和commit的桥梁,每当我们使用git-add命令来登记后,index file的内容就改变了,此时ind...
2013-06-08 15:09:43
159
原创 uboot 使用
我一贯认为:对于一个技术类的东西,你连用都不会用,那根本就不可能会开发。就好像一个人连Linux不会用,那还谈何开发Linux程序呢? 同样的要开发和移植U-boot,首先要对U-boot有一定的了解,起码要会使用。 所以这里我们首先熟悉一下U-boot的使用以及如何将U-boot烧入mini2440。 当然在这之前首先必须保证你的板子上已经有了U-boot。如果没有那...
2013-06-08 13:30:00
301
原创 代码规范
[-]一Import的次序二缩进Indentation总则示例代码规则说明三大括号Braces的位置示例代码规则说明四空格White Space声明类域临时变量构造体方法标号注解Annotation枚举Enumtypes注解类型Annotationtypes控制语句程序块if els...
2013-06-05 18:32:01
133
原创 Android菜单详解(四)——使用上下文菜单ContextMenu
Android菜单详解(四)——使用上下文菜单ContextMenu 之前在《Android菜单详解(二)——创建并响应选项菜单》和《Android菜单详解(三)——SubMenu和IconMenu》中详细讲解了选项菜单,子菜单和图标菜单。今天接着细说另一种被广泛使用的菜单——上下文菜单Context Menu。ContextMenu简介在Windows中,我们已经习惯了...
2013-06-04 19:02:07
186
原创 Android服务之Service(其二)关于AIDL进程间通信
上一节中我们讲解了本地Service,这一节主要是讲解远程Service,这里涉及到了AIDL。好吧,老规矩,先来点基础知识:一.基础知识AIDL的作用 在Android平台,每个应用程序App都运行在自己的进程空间。通常一 个进程不能访问另一个进程的内存空间(一个应用不能访问另一个应用),如果想沟通,需要将对象分解成操作系统可以理解的基本单元,Android提...
2013-05-30 17:10:02
179
原创 Android服务之Service(其一)
android中服务是运行在后台的东西,级别与activity差不多。既然说service是运行在后台的服务,那么它就是不可见的,没有界面的东西。你可以启动一个服务Service来播放音乐,或者记录你地理信息位置的改变,或者启动一个服务来运行并一直监听某种动作。Service和其他组件一样,都是运行在主线程中,因此不能用它来做耗时的请求或者动作。你可以在服务中开一一个线程,在线程中做耗时动作...
2013-05-30 16:56:30
140
原创 Remote desktop in ubuntu 12.04 conntect Mac vnc
In Ubuntu 12.04 Remmina Remote Desktop Client is the default remote desktop program. But unfortunately I didn’t work well in Ubuntu 12.04 and lot of issues users are logging. So install Vinagr...
2013-05-25 19:22:43
212
原创 android repo 切换分支
查看可切换的分支cd .repo/manifestsgit branch -a | cut -d / -f 3以 gingerbread-release 分支为例repo init -b gingerbread-release repo sync (not needed if your local copy is up to date)repo start gingerbread-release ...
2013-05-07 10:25:53
162
原创 linux kernel 学习课程
Linux大学课程导航 大一课程 ·C·C++ ·汇编语言 ·软件·硬件 大二课程 ·算法与数据结构 ·编译原理 ·操作系统理论 ·计算机网络 大三课程 ·Linux使用 ·Linux应用开发 大四课程...
2013-05-06 10:58:40
226
原创 android工程生成第三方jar包
开发中需要将一个已存在的工程生成一个jar包供新的app来使用。 大概流程如下。生成jar包的应用称为A , 右键A app 弹出菜单,选中Export...如图 在弹出的页面选择Java/ JAR file 点击“next” 如图 在弹出的界面 左方去掉res的勾选,不用将res导出到jar包内,我们后期可以直接将res内的布...
2013-04-28 17:10:50
118
原创 Android 解析Server返回为Json数据的简单例子
大家好,今天给大家分享下Android解析Json的例子,我这里自己安装了Tomcat,让自己电脑充当下服务器,最重要的是,返回结果自己可以随便修改。首先看下Json的定义,以及它和XML的比较:JSON的定义:一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间...
2013-04-24 17:36:04
164
原创 Http协议详解
引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HT...
2013-04-24 16:01:04
139
原创 让Android程序支持安装到SD卡,降低卸载率
用户为什么为卸载你的应用?调查显示,用户大约50%的情况卸载一个应用是因为应用质量问题(不好用或玩腻了),而另外50%的卸载行为则是出于清理手机空间的需要。如果你的应用支持安装到(或移动到SD卡),至少可以减少20%的用户卸载率,直接增加10%的活跃用户。本文将教你如何将Android程序配置为支持APP2SD功能。 APP2SD是Android2.2开始支持的新特性,可以让程序...
2013-04-23 15:12:36
152
原创 Android SurfaceView播放视频有声音无图像问题
在用SurfaceView播放视频时,如果处理不当,会出现有声音无图像的问题,主要的原因是,在调用MediaPlayer开始播放视频时,SurfaceView却还未创建成功,解决办法是判断SurfaceView创建成功后再调用MediaPlayer的播放,通过surfaceHolder的addCallBack()方法来监听surfaceCreated。 以下是2段源码,第1段有声音无图像...
2013-04-23 14:08:17
975
原创 代码中设置android:layout_centerInParent属性
如果想要在代码中设置 android:layout_centerInParent属性,则可以在代码中这样写:layoutParams.addRule(RelativeLayout.CENTER_IN_PARENT);
2013-04-12 16:24:21
3453
原创 医保卡不用填写也可以报销的医院(A类定点医疗机构)
1、中国医学科学院北京协和医院 2、首都医科大学附属北京同仁医院3、首都医科大学宣武医院4、首都医科大学附属北京友谊医院5、北京大学第一医院6、北京大学人民医院7、北京大学第三医院8、北京积水潭医院9、中国中医科学院广安门医院10、首都医科大学附属北京朝阳医院11、中日友好医院12、北京大学首钢医院13、首都医科大学附属北京中医医院14、首都...
2013-04-08 10:35:38
1590
原创 MATCH_PARENT和FILL_PARENT区别
有网友表示对于很多工程中的MATCH_PARENT出现在layout中感到不明白,过去只有FILL_PARENT和WRAP_CONTENT那么match_parent到底是什么类型呢? 其实从Android 2.2开始FILL_PARENT改名为MATCH_PARENT ,从API Level为8开始我们可以直接用MATCH_PARENT来代替FILL_PARENT,最后Android123提醒...
2013-03-20 11:08:32
110
原创 HTML中的转义字符
HTML中的转义字符 HTML中<, >,&等有特别含义,(前两个字符用于链接签,&用于转义),不能直接使用。使用这三个字符时,应使用他们的转义序列,如下所示:&amp; 或 &&和&lt; 或 <<小于号&gt; 或 &g...
2013-03-15 16:23:30
1252
原创 android获取屏幕尺寸、密度
有些时候,我们需要获取Android手机或Pad的屏幕的物理尺寸,以便于界面的设计或是其他功能的实现。下面就介绍讲一讲如何获取屏幕的物理尺寸: 从网上找过不少资料,发现获取屏幕尺寸并不是很复杂的编程操作,下面的代码即可获取屏幕的尺寸。 在一个Activity的onCreate方法中,写入如下代码: DisplayMetrics metric = new DisplayMe...
2013-02-28 11:17:01
114
原创 圆形菜单效果
需要android3.0 大小: 48.7 KB大小: 79.1 KBRadial_Widget_Example.rar (2.1 MB)下载次数: 0Radial_Widget_Example_v2.rar (3.9 MB)描述: 需要android3.0下载次数: 0...
2013-02-26 17:47:11
153
原创 Letterbox, Pillarbox和Pan&Scan的区别
直观地讲,Letterbox指的是16:9的图像在4:3的设备上的显示方法,即图像与设备同宽,在上下添加黑边的显示模式;Pillarbox正好相反,为4:3的图像在16:9的设备的显示模式,左右会被添加黑边;Pan&Scan比较特殊,在4:3的设备上显示16:9的图像时,图像与设备同高,在水平方向多余的图像会被截祛,截取的范围可根据中心点偏移来调整;CCO是一种特殊的Pan&Sca...
2013-02-26 16:47:17
1030
原创 tar 解压、压缩学习
tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出下面的参数-f是必须的-f...
2013-02-25 16:45:58
135
原创 mmm和mm失败问题解决
mmm和mm出现一下log问题解决 log:make: Entering directory `/home/zhangyanfeng/android'make: *** No rule to make target `out/target/product/generic/obj/lib/libvobparser_jni.so', needed by `out/target/pro...
2013-02-19 18:47:01
1308
原创 mmm和mm出现No private recovery resources for TARGET_DEVICE 问题解决
mmm和mm出现一下提示解决方法: log:No private recovery resources for TARGET_DEVICE xxxxxxmake: Entering directory `/xxxxx/android'make: Nothing to be done for `all_modules'.make: Leaving directory `/x...
2013-02-19 18:42:11
1148
原创 android 播放rtsp协议流媒体
目前在做视频应用的时候,比较先进的技术就是RTSP流媒体了,那么如和利用Android的播放控件VideoView来播放RTSP的流呢? RTSP流媒体链接: http://218.204.223.237:8081/wap/ 这个链接含有所有的RTSP流媒体的链接,现在咱们就用VideoView来播放里面的RTSP的流,咱们以其中的一个链接来测试下好了: rtsp://218.204.223.2...
2013-02-19 13:35:02
956
原创 android 系统结构
Android 是google公司针对手机开发的一个平台,并公布了其中大部分代码,其大部分应用程序都是用JAVA开发的,毕竟它是商业性的产品嘛,有所保留也是理所 当然的。对于搞嵌入式linux开发的人来说我们可以从中学习其长处,也算得上是未来的一个发展方向和趋势吧。我们先来看看Android它的体系结构吧。下面是一张公开的Android体系结构图。android的系统架构和其操作系统...
2013-02-05 19:19:31
150
原创 android 代码优化 lint
把Eclipse(Eclipse版本必须是3.6以上)的ADT插件更新到16.0以后,发现在Eclipse菜单功能栏里多了一个红色对号的图标,如图所示:简单使用了一下之后,发现这个工具实在确实很强大。它能够对你的Android项目进行全面分析,然后会给你一个诊断结果。告诉你的工程里有哪些不太妥当的地方,例如:1,项目中有哪些资源文件引入了却没有在代码中使用的话,会给提示。既包括图片资...
2013-02-05 18:51:41
112
原创 git 分支详解
Git 分支几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。在很多版本控制系统中,这是个昂贵的过程,常常需要创建一个源代码目录的完整副本,对大型项目来说会花费很长时间。有人把 Git 的分支模型称为“必杀技特性”,而正是因为它,将 Git 从版本控制系统家族里区分出来。Git 有何特别之处呢?Git 的分支可谓是难以置...
2013-02-04 18:06:34
431
原创 QuickContactBadge 联系人功能控件
一、简介 QuickContact是为了应用程序能够快速方便的访问联系人,并且快速的运用联系人的信息执行相应操作而设计的。最常见的在Contacts应用程序中如下图所示: 在Activity中存在一个图标,点击该图标后弹出一个窗口,窗口中会有几个图标,不同的图标表示针对该联系人进行的不同操作,比如打电话,发短信,发送邮件,进入主页等等。图标的显示和不显示取决于该联系人是否存在...
2013-02-02 15:29:43
250
原创 android contentDescription 什么作用
这个相当于网页控件img的缺省图片时(alt属性)显示的文字。如果您控件的图片没有设置或图片找不到啦,显示不出来了,就显示contentDescription的设置文字!...
2013-02-02 12:22:09
165
原创 android 自定义Dialog
看上面的图,其实这个页面的UI实现不复杂,来讲讲这个半透明的弹出对话框窗口是如何实现的,首先新建名为AuthorizeActivity.java的Activity,并且在AndroidManifest.xml文件中添加这个Activity,这样这个Activity才能被使用,接下来为这个Activity新建名为authorize.xml的Layout,这个Layout很简单只负责logo小...
2013-02-02 12:14:42
107
原创 android CheckBox 样式
1. 首先要导入你准备用作CheckBox选中和补选中状态的两图片到res的drawable中,如checkbox_checked.png,checkbox_normal.png;2. 在res/drawable中添加checkbox.xml,定义checkbox的state list drawable图片 [html] view plaincopy<...
2013-02-02 09:37:55
116
原创 android shape 代码实现按钮背景
Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结:先看下面的代码: <shape> <!-- 实心 --> <solid android:color="#ff9d77"/> <!-- 渐变 --&...
2013-02-01 17:13:38
438
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人