摘要: 1、插入U盘2、输入 fdisk -l /dev/sda 查看输出结果,比如我的是这样的: # fdisk -l /dev/sda Disk /dev/sda: 131 MB, 131104768 bytes 3 heads, 32 sectors/track, 2667 cylinders Units = cylinders of 96 * 512 = 49152 bytes Device Boot Start End Blocks Id System /dev/sdb1 * 1 2668 128016 6 FAT163、看了上面的输出就知道U盘所在的设备了,比如我的就是/dev/sdb1, 阅读全文
posted @ 2012-09-06 10:44 滴水瓦 阅读(634) 评论(0) 推荐(0) 编辑
摘要: 如果ListView中的单个Item的view中存在checkbox,button等view,会导致ListView.setOnItemClickListener无效,事件会被子View捕获到,ListView无法捕获处理该事件.解决方法:在checkbox、button对应的view处加android:focusable="false" android:clickable="false" android:focusableInTouchMode="false"其中focusable是关键从OnClickListener调用getSe 阅读全文
posted @ 2012-08-28 17:21 滴水瓦 阅读(730) 评论(0) 推荐(0) 编辑
摘要: 一、在代码中设置public void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);//去除titlerequestWindowFeature(Window.FEATURE_NO_TITLE);//去掉Activity上面的状态栏getWindow().setFlags(WindowManager.LayoutParams. FLAG_FULLSCREEN , WindowManager.LayoutParams. FLAG_FULLSCREEN); setContentView(R.layou 阅读全文
posted @ 2012-08-27 18:40 滴水瓦 阅读(4834) 评论(0) 推荐(1) 编辑
摘要: Layout对于迅速的搭建界面和提高界面在不同分辨率的屏幕上的适应性具有很大的作用。这里简要介绍Android的Layout和研究一下它的实现。Android有Layout:FrameLayout,LinearLayout,TableLayout,RelativeLayout,AbsoluteLayout。放入Layout中进行排布的View的XML属性:1.几种Layout中Item所共有的XML属性:(1)layout_width(2)layout_height注:(1)和(2)用来确定放入Layout中的View的宽度和高度:它们的可能取值为fill_parent,wrap_conten 阅读全文
posted @ 2012-08-27 17:19 滴水瓦 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 1、提升服务的优先级AndroidAndroidManifest.xml 里面给服务增加优先级,通过content.StartService();方式启动服务。1000是最高值,如果数字越小则优先级越低<service android:name=".push.PushService" > <intent-filter android:priority="1000"> <action android:name="com.xsl.push" /> </intent-filter></s 阅读全文
posted @ 2012-08-25 11:57 滴水瓦 阅读(1582) 评论(0) 推荐(1) 编辑
摘要: import java.io.BufferedWriter;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import android.util.Log;/** * 带日志文件输入的,又可控开关的日志调试 * * @author Dsw * @version 1.0 * @data 2012-2-20 */public class . 阅读全文
posted @ 2012-08-25 11:22 滴水瓦 阅读(1850) 评论(1) 推荐(1) 编辑
摘要: /etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置./etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件.~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取 阅读全文
posted @ 2012-08-22 00:39 滴水瓦 阅读(1641) 评论(0) 推荐(1) 编辑
摘要: 1.分层设计,隔离平台相关的代码。就像可测试性一样,可移植性也要从设计抓起。一般来说,最上层和最下层都不具有良好的可移植性。最上层是GUI,大多数GUI都不是跨平台的,如Win32 SDK和MFC。最下层是操作系统API,大多部分操作系统API都是专用的。 如果这两层的代码散布在整个软件中,那么这个软件的可植性将非常的差,这是不言自明的。那么如何避免这种情况呢?当然是分层设计了: 最底层采用Adapter模式,把不同操作系统的API封装成一套统一的接口。至于封装成类还是封装成函数,要看你采用的C还是C++写的程序了。这看起来很简单,其实不尽然(看完整篇文章后你会明白的),它将耗去你大量... 阅读全文
posted @ 2012-08-21 22:51 滴水瓦 阅读(519) 评论(0) 推荐(0) 编辑
摘要: 1.#uname-a如果有x86_64就是64位的,没有就是32位的这是64位的#uname-aLinuxWORKS2.6.9-11.ELsmp#1SMPFriMay2018:25:30EDT2005x86_64x86_64x86_64GNU/Linux这是32位的#uname-aLinuxbackup2.6.9-67.ELsmp#1SMPWedNov713:58:04EST2007i686i686i386GNU/Linux注意:Ixxx的全是32位的,有X86—64的全是64位2.#uname-mx86_643.#archx86_644.#file/bin/cat/bin/cat:ELF64 阅读全文
posted @ 2012-08-19 20:40 滴水瓦 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 一、NDK产生的背景 Android平台从诞生起,就已经支持C、C++开发。众所周知,Android的SDK基于Java实现,这意味着基于AndroidSDK进行开发的第三方应用都必须使用Java语言。但这并不等同于“第三方应用只能使用Java”。在AndroidSDK首次发布时,Google就宣称其虚拟机Dalvik支持JNI编程方式,也就是第三方应用完全可以通过JNI调用自己的C动态库,即在Android平台上,“Java+C”的编程方式是一直都可以实现的。 不过,Google也表示,使用原生SDK编程相比Dalvik虚拟机也有一些劣势,AndroidSDK文档里,找不到任何JNI方面.. 阅读全文
posted @ 2012-08-19 16:56 滴水瓦 阅读(303) 评论(0) 推荐(0) 编辑