- 博客(86)
- 资源 (7)
- 收藏
- 关注
原创 android include标签学习
在一个项目中我们可能会需要用到相同的布局设计,如果都写在一个xml文件中,代码显得很冗余,并且可读性也很差,所以我们可以把相同布局的代码单独写成一个模块,然后用到的时候可以通过 标签来重用layout代码。
2014-07-16 15:13:09 399
原创 [android] Intent的setFlags
今天za看到 intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK) 不知何意,于是查找资料有所发现。此功能与 Activity的加载模式具有类似效果。 Intent的常用Flag参数: FLAG_ACTIVITY_CLEAR_TOP:例如现在的栈情况为:A B C D 。D此时通过intent跳转到B,如果这个inte
2014-07-16 08:44:40 614
原创 BroadcastReceiver知识介绍
动态注册和静态注册的区别: 动态注册较静态注册灵活。实验证明:当静态注册一个BroadcastReceiver时,不论应用程序是启动与否。都可以接受对应的广播。 动态注册的时候,如果不执行unregisterReceiver();方法取消注册,跟静态是一样的。但是如果执行该方法,当执行过以后,就不能接受广播了。
2014-07-01 13:29:09 569
转载 Toast用法总结
Toast 是一个 View 视图,快速的为用户显示少量的信息。 Toast 在应用程序上浮动显示信息给用户,它永远不会获得焦点,不影响用户的输入等操作,主要用于 一些帮助 / 提示。 Toast 最常见的创建方式是使用静态方法 Toast.makeText
2014-06-30 10:52:17 790
转载 Android ListView OnItemClickListener事件不执行的解决办法
有时候,当ListView中的每一个item是自定义的View时,有可能会导致ListView的OnItemClickListener的listener无法调用,请看如下情况:如果你的自定义ListViewItem中有Button或者Checkable的子类控件的话,那么默认focus是交给了子控件,而 ListView的Item能被选中的基础是它能获取Focus,也就是说我们可以通过将L
2014-06-24 08:06:56 2907
原创 Android startActivityForResult的使用
startActivityForResult()方法用于在一个主界面(主Activity)上能连接往许多不同子功能模块(子Activity上去),当子模块的事情做完之后就回到主界面,或许还同时返回一些子模块完成的数据交给主Activity处理。
2014-06-16 16:03:37 441
转载 Eclipse更改workspace路径设置
首次启动Eclipse/MyEclipse时, 会弹出"Workspace Launcher"对话框, 提示设置Workspace路径. 设定好路径后, 倘若勾选了"Use this as the default and do not ask again", 那么以后再启动时就不会有提示, 直接进入默认工作空间.有3中方法可以更改workspace的路径设置.1. 启动Eclips
2014-06-12 10:18:18 732
原创 Eclipse报错:java.lang.OutOfMemoryError: Java heap space
心情超级不爽啊,一大早来公司本想把昨天的项目
2014-06-12 10:08:57 777
原创 Android学习之软键盘设置相关
main.xml布局文件: <TabHost xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/tabhost" android:layout_width="match_parent" android:layout_height="match_pa
2014-06-11 17:27:22 867
原创 软键盘设置
"EditText + Button" 形成一个"输入+按键响应" 的案例在android编程中是最常见不过的了。但还有一些细节需要注意:在EditText输入后,点击Button进行请求,软键盘应该自行消失;在EditText输入后,不点击Button进行请求,而是直接点击软键盘上的"回车",那么也应该能够正常响应请求;针对问题1,可以在响应Button的onClick事
2014-06-10 14:50:24 615
原创 Android: eclipse debug调试
step into就是单步执行遇到子函数进入并且继续单步执行;(F5)step over是在单步执行时,在函数内遇到子函数时不会进入子函数内单步执行,而是将子函数整个执行完再停止,也就是把子函数整个作为一步。(F6)step return就是单步执行到子函数内时,用step return就可以执行完子函数余下部分,并返回到上一层函数。(F7)step into:进入子函数
2014-06-06 17:15:27 598
转载 Android控件之Switch
1 Switch简介Switch用于开关按钮。Switch和ToggleButton稍有区别:ToggleButton是按下弹起的开关,而Switch是左右滑动的开关。 2 Switch示例创建一个activity,包含1个Switch。
2014-06-05 11:08:21 849
转载 Android SQLite 事务处理
应用程序初始化时需要批量的向sqlite中插入大量数据,单独的使用for+Insert方法导致应用响应缓慢,因为 sqlite插入数据的时候默认一条语句就是一个事务,有多少条数据就有多少次磁盘操作。我的应用初始5000条记录也就是要5000次读写磁盘操作。而且不能保证所有数据都能同时插入。(有可能部分插入成功,另外一部分失败,后续还得删除。太麻烦)解决方法:添加事务处理,把5000条插
2014-06-04 10:36:56 582
转载 Transaction-事务
事务(Transaction)是并发控制的基本单位。所谓的事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。例如,银行转账工作:从一个账号扣款并使另一个账号增款,这两个操作要么都执行,要么都不执行。所以,应该把它们看成一个事务。事务是数据库维护数据一致性的单位,在每个事务结束时,都能保持数据一致性。 针对上面的描述可以看出,事务的提出主要是为了解
2014-06-04 10:25:19 1100
转载 Android SQLite-limit
如果我要取11-20的Account表的数据,则为: Select * From Person Limit 9 Offset 10;表示从Person 表获取数据,跳过10行,取9行 。也可以这样写 select * from account limit 10,9 和上面的的效果一样。 通用公试: sql = "select * from TableName w
2014-05-31 15:08:39 1906
转载 Andriod SQLite
SQLite简介Google为Andriod的较大的数据处理提供了SQLite,他在数据存储、管理、维护等各方面都相当出色,功能也非常的强大。SQLite具备下列特点: 1.轻量级使用 SQLite 只需要带一个动态库,就可以享受它的全部功能,而且那个动态库的尺寸想当小。2.独立性SQLite 数据库的核心引擎不需要依赖第三方软件,也不需要所谓的“安
2014-05-31 15:06:47 661
转载 Android StringBuffer类
StringBuffer类和String一样,也用来代表字符串,只是由于StringBuffer的内部实现方式和String不同,所以StringBuffer在进行字符串处理时,不生成新的对象,在内存使用上要优于String类。 所以在实际使用时,如果经常需要对一个字符串进行修改,例如插入、删除等操作,使用StringBuffer要更加适合一些。 在
2014-05-31 14:34:05 589
转载 java 不固定参数 / 可选参数介绍
java的函数与js的函数相比,传递参数严谨,也就没有js那样灵活多变……虽然不能达到js那样灵活,但是还是可以相对的简化调用方式,只不过在构造方法时就会费些代码……一种方法是重载代码,通过重载代码来改变参数数量或参数类型等……另一种方法可以控制传递参数的可选参数个数……例:public void testMethod(String... params){
2014-05-30 22:41:34 17512
转载 Android 中关于 【Cursor】 类的介绍
使用过 SQLite 数据库的童鞋对 Cursor 应该不陌生,如果你是搞.net 开发你大可以把Cursor理解成 Ado.net 中的数据集合相当于dataReader。今天特地将它单独拿出来谈,加深自己和大家对Android 中使用 Cursor 的理解。关于 Cursor在你理解和使用 Android Cursor 的时候你必须先知道关于 Cursor 的几件事情:
2014-05-30 22:08:59 614
转载 Android Selector学习
在工作的时候,由于系统给出的控件不够美观,因此开发时领导常常要我更改下界面,用美工给的图片取代系统图片。开始时,我只是给按钮等设置一下背景图片,这样做虽然美观了,但界面看起来却比较死板,比如用户点击了按钮后,按钮没一点反应。于是我就再给控件添加上onTouch监听事件,按下后改变背景颜色,松手后再恢复原来颜色。但后来发现了selector这个利器,真是喜出望外,不用再添加onTouch监听事件了,
2014-05-28 22:06:26 752
转载 Android Selector(背景选择器)介绍
原文链接:(从新浪转个文要不要这么费劲????!!!)一.创建xml文件,位置:drawable/xxx.xml,同目录下记得要放相关图片 默认时的背景图片--> 没有焦点时的背景图片 --> android:drawable="@drawable/pic1" /> 非触摸模式下获得焦点并单击时的背景
2014-05-28 21:56:24 665
原创 Call requires API level 14 (current min is 8)
今天在做项目的时候,使用了GridLayout,但是提示错误
2014-05-28 15:58:47 780
原创 Android int 和 String 类型转换方法
1 字串 String 转换成整数 intA. 有两个方法:1). int i = Integer.parseInt([String]); 或 i = Integer.parseInt([String],[int radix]);2). int i = Integer.valueOf(my_str).intValue(); 注: 字串转成 Double, Flo
2014-05-28 09:21:58 21874
转载 Android开发中string.xml文件的使用
1.在程序中获取string.xml中字符串和数值 Hello World, MainActivity! TestExample01
2014-05-27 15:35:12 620
转载 解决Android SDK 下载速度慢方法
遇到Android SDK 下载速度慢,解决方法大概有两种。第一,翻墙。这种方法比较彻底,但是要想有稳定的效果还的要花大价钱。第二,有些高人直接给了SDK中各软件的下载地址,直接下载速度非常快,下载后将包放在SDK下Temp文件夹下,安装程序会在本地安装。
2014-05-27 09:44:16 1296
转载 Eclipse报错-“Failed to load the JNI shared library jvm.dll”解决办法
解决办法原因1:给定目录下jvm.dll不存在。对策:(1)重新安装jre或者jdk并配置好环境变量。(2)copy一个jvm.dll放在该目录下。原因2:eclipse的版本与jre或者jdk版本不一致对策:要么两者都安装64位的,要么都安装32位的,不能一个是32位一个是64位。原因2的概率更大一些,原因1不太可能发生
2014-05-27 08:22:08 604
转载 Android Dalvik虚拟机<一>
概 念:Dalvik虚拟机是Google的用于移动设备的Android平台的一个主要部分。虚拟机可运行Java平台应用程序,这些应用程序被转换成紧凑的Dalvik可执行格式(.dex),该格式适合内存和处理器速度受限的系统。
2014-05-22 09:19:29 612
转载 android logcat学习
在Eclipse中安装ADT和android sdk包之后,运行以开发的android程序时,在LogCat窗口中会显示出一系列的信息,这些信息是每一个程序通过Dalvik虚拟机所传出的实时信息,可以方便我们对程序的了解。在log窗口中,每条信息都包含五个部分,Time,标题空白,pid,tag和Message。1、Time 表示执行的时间,这个信息对于学习生命周期,
2014-05-22 08:56:38 700
转载 Android开发:碎片Fragment完全解析fragment_main.xml/activity_main.xml
为了让界面可以在平板上更好地展示,Android在3.0版本引入了Fragment(碎片)功能,它非常类似于Activity,可以像 Activity一样包含布局。Fragment通常是嵌套在Activity中使用的,现在想象这种场景:有两个 Fragment,Fragment 1包含了一个ListView,每行显示一本书的标题。Fragment 2包含了TextView和 ImageView
2014-05-21 18:39:15 1931
转载 Andrid控件 之 WebView(二)
在Android手机中内置了一款高性能webkit内核浏览器,在SDK中封装为一个叫做WebView组件。 什么是webkit WebKit是Mac OS X v10.3及以上版本所包含的软件框架(对v10.2.7及以上版本也可通过软件更新获取)。 同时,WebKit也是Mac OS X的Safari网页浏览器的基础。WebKit是一个开源项目,主要由KDE的KHTML修改而来并且
2014-05-21 14:42:09 584
转载 Android 之 GridView详解
工作这么久以来,都是以解决需求为目标。渐渐发现这种学习方式不好,学到的知识能马上解决问题,但没有经过梳理归纳。故想系统总结下一些有趣味的知识点。在这篇博客中想以一个例子系统讲解下GridView控件涉及到的方方面面,比如监听,背景图的设置等。 1.控件属性介绍 android:listSelector="@drawable/bg" //该属性很重要,
2014-05-21 11:31:01 1172
原创 工业相机知识
1、工业相机的用途和普通数码相机区别: 工业相机的用途非常广泛,主要还是应用于工业制造行业,现代化生产流水线加快了产品的生产效率同时在产品质量检测环节也孕育了机器视觉的应用,工业相机与普通相机的区别就在于: 1、工业相机的性能稳定可靠易于安装,相机结构紧凑结实不易损坏,连续工作时间长,可在较差的环境下使用,一般的数码相机是做不到这些的。例如:让民用数码相机一天工作24小时
2014-05-21 10:12:33 1323 1
转载 Android AVD创建及设置中各参数详解
本文根据如下的模拟器安装做一些解释:Name:自定义虚拟的名称,不能有空格或者其他非法字符,否则不能创建,即Creat AVD不能高亮点击。Target:选择要运行的android 版本(也可理解为内核?),此处有两个版本,取决于你在最初时下载的选择,个人理解这两个同样为2.2版本差异在从名称上不难理解,一个是优化后的内核包,一个是google原生态的,当然这两个都是Googl
2014-05-21 08:47:57 684
Oracle11g安装及配置-个人整理版
2018-03-02
《嵌入式实时操作系统uCOS-II-word版》
2017-12-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人