08 2012 档案

摘要:如果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 滴水瓦 阅读(4835) 评论(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 滴水瓦 阅读(157) 评论(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 滴水瓦 阅读(1583) 评论(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 滴水瓦 阅读(1851) 评论(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 滴水瓦 阅读(405) 评论(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 滴水瓦 阅读(304) 评论(0) 推荐(0) 编辑
摘要:上下文菜单不同于选项菜单,选项菜单服务于Activity,而上下文菜单则是注册到某个View对象上的。如果一个View对象注册了上下文菜单,用户可以通过长按该View对象以呼出上下文菜单。上下文菜单不支持快捷键,其菜单选项也不能附带图标,但是可以为上下文菜单的标题指定图标。以下模拟上下文菜单main.xml布局文件<?xml version="1.0" encoding="utf-8"?><LinearLayout android:id="@+id/LinearLayout01" android:layout_wid 阅读全文
posted @ 2012-08-17 19:27 滴水瓦 阅读(258) 评论(0) 推荐(0) 编辑
摘要:Android平台下所提供的菜单大体上可分为三类:选项菜单、上下文菜单和子菜单。当Activity在前台运行时,如果用户按下手机上的Menu键,此时就会在屏幕低端弹出相应的选项菜单。但这个功能需要开发人员编程来实现的,如果在开发应用程序时没有实现该功能,那么程序运行时按下手机的meun键是不会起作用的。对于携带图标的选项菜单,每次最多只能显示6个,当菜单选项多于6个时,将只显示前5个和一个扩展菜单选项,点击扩展菜单选项将会弹出其余的菜单项。扩展菜单项中将不会显示图标,但是可以显示单选按钮和复选框。以下模拟选项菜单main.xml布局文件<?xml version="1.0&qu 阅读全文
posted @ 2012-08-17 19:26 滴水瓦 阅读(314) 评论(0) 推荐(0) 编辑
摘要:LayoutInflater作用是将layout的xml布局文件实例化为View类对象。获取LayoutInflater的方法有如下三种:LayoutInflater inflater=(LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);View layout = inflater.inflate(R.layout.main, null); LayoutInflater inflater = LayoutInflater.from(context); (该方法实质就是第一种方法,可参考源代码)Vie 阅读全文
posted @ 2012-08-13 15:13 滴水瓦 阅读(241) 评论(0) 推荐(0) 编辑
摘要:android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问”properties”表在checkin数据库中,改值可以修改上传( Allows read/write access to the “properties” table in the checkin database, to change values that get uploaded)android.permission.ACCESS_COARSE_LOCATION允许一个程序访问CellID或WiFi热点来获取粗略的位置(Allows an application to access 阅读全文
posted @ 2012-08-10 11:52 滴水瓦 阅读(261) 评论(0) 推荐(0) 编辑
摘要:Android系统在2.1版本之前,应用程序是只能安装到机身内存(ROM)中,这一特性从某种角度上讲,阻止了Android的发展,因为ROM的空间是有限的,所以这一特性限制了应用程序的体积,也就限制了应用程序的功能。 自从Android 2.2版本开始,Android系统引入了一个全新的功能——APP2SD,这个功能让Android系统允许将应用程序安装到SD卡上面,一方面节约出更多的ROM空间,另一方面也允许应用程序扩大自身的体积。 但是仅仅Android系统支持APP2SD,这样还是不够的,应用程序如果不经过处理,仍然会一如既往的转进ROM里。这是因为Android系统保持向前兼容... 阅读全文
posted @ 2012-08-02 18:41 滴水瓦 阅读(432) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示