- 浏览: 374466 次
- 性别:
- 来自: 上海
最新评论
-
liqiong0327:
解决了困扰我2天的问题。
Unity3D中 Android插件findviewbyid返回null的解决办法 -
liqiong0327:
大神啊,给跪了!!!!
Unity3D中 Android插件findviewbyid返回null的解决办法 -
wangzhongquan_:
Chrome中canvas上drawImage无法画出image的解决办法 -
deux9876:
为什么position%6(6怎么来的)。还有,为什么判断p= ...
利用convertView优化ListView性能 -
wuweitiandian:
请假一下~如果我不是通过new Images()来加入图片,而 ...
Chrome中canvas上drawImage无法画出image的解决办法
文章列表
正好看到Android中使用ListAdapter往ListView中添加信息,想起来Adapter适配器设计模式,拿出来学习了下
适配器模式的定义
将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。(GoF)
综合一些资料来看,适配器达到的目的基本就是我有一个接口,而如今我需要扩展这个接口来实现一些新的特定功能,而这些功能又已经包含在了其他类中。我们自然是希望可以直接去使用这些已经写好的方法,而不用自己再动手,这时就用到了适配器模式,即创建一个新的类作为2者之间的桥梁
适配器模式有2种形式:类适 ...
在Android中如何使用全局变量--Application context (转)
关于android中是否可以使用全局变量,当然可以。做Java的人肯定都用过全局变量了,使用方法无非是定义一个静态变量,public类型,这样在其他类中就可以直接调用了,android中也可以这样使用。
但是,android中这样使用全局变量是不是最符合android的架构呢,在国外的论坛里找到了下面的解决办法:
The more general problem you are encountering is how to save stateacross several Activiti ...
接之前的数据存储访问
Android数据存储和访问
文件存储
●内部存储
●外部存储
●资源文件
内部存储
Android允许应用程序创建仅能够自身访问的私有文件
保存在内部存储器上 /data/data/<package name>/files
基本原理是在drawable目录下建立xml文件来描述背景图
<?xml version="1.0" encoding="UTF-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<!-- 设置背景色图像资源 -->
<item android:id="@android:id/background" android:drawable="@dr ...
涉及到需要为一些显示设置一个配置文件 在网上看了些资料 看了下书 SharedPreferences类似于一个.ini文件 可以完成相应的功能 对此进行了整理 主要参考了某PPT
Android数据存储和访问方式
SharedPreferences File SQLite ContentProvider
SharedPreferences是一种轻量级的数据保存方式 采用键值对NVP保存在文件系统中
可用于保存数据以及实现不同应用程序间的数据共享
支持3种访问模式
●MODE_PRIVATE 私有
●MODE_WORLD_READABLE 全局读
今天搭好环境写的时候碰到了
查了资料 主要是由于Eclipse的原因 当run时处于xml文件的情况下 会出现这个问题
解决办法是:
首先把自动生成的空文件main.out.xml删除
然后项目会出错 这时候选择Project--Clean 再重新编译就好了
另外对于这个问题的一个从Eclipse设置上的解决办法是在Windows--Preferences里的Run/Debug中的launch进行一下设置
默认下Launch Operation选择的是第二项
需要改成第一项Always launch the previously launched application
...
把缺页的书拿去换了,这两天面试有点停滞……
好吧 我又懒散了
继续之前关于Android控件的介绍笔记
●按钮(Button)
设置setOnClickistener监听,可设置按钮大小,文本,颜色等
●菜单(Menu)
有专门的Menu键
通过方法onCreateOptionsMenu来创建菜单
对其能触发的事件进行监听
在事件监听onOptionsItemSelected中根据不同选项来执行不同任务
可以通过XML布局,也可以通过menu.add
Android应用开发揭秘第4章笔记
Android应用程序界面通常使用View和ViewGroup控件配XML样式来进行设计
事件包括按钮事件,触屏事件以及一些高级空间的事件监听
Android生成屏幕方式有3种:
xml配置生成;通过用户界面接口生成 ...
Android学习第三章摘要
经过环境搭建,今天开始正式进行Android的学习,第三章的东西感觉还是非常重要的,毕竟要对整体有个了解
Android的程序框架
一个Android程序建立以后,主要有src文件夹,gen文件夹,res文件夹,以及一些xml文件,个人认为,了解每个文件是描述什么的是非常重要的。按照书上的顺序一一略作记录:
gen中的R.java,这是之前Java程序没有的,他是只读模式,不能修改,是定义了项目所有资源的索引文件(订了很多常量,常量名字与res中文件相同,自动生成索引)
AndroidManfest.xml,包含了项目中使用的Activity、Ser ...
终于翻开了Android书,只看了前两章,主要是一些总体的介绍以及环境的搭建。简单把提纲类的东西记录下作为笔记吧,从明天开始,应该算是正式学习Android了。另外设计模式一块,可能会稍微放一下,原因么,先把Android快速熟悉起来,方便之后找实习工作……说远了,后面只是列点1,2章的提纲
Android系统的5个特点:开放性;应用程序无界限;应用程序是在平等的条件下创建的;应用程序可以轻松地嵌入网络;应用程序可以并行运行。
Android的功能:智能虚拟键盘;使用Widget实现桌面个性化;用在线文件夹快速浏览在线数据;视频录制和分享;图片上传;更快、更兼容的浏览器;V ...
原型模式
利用原型模式,可以指定程序中所需的一般类,但是具体类的指定则推迟到执行期间去完成。
看上去很拗口,更多地方队原型模式的定义是:
通过给出一个原型对象来指明所要创建的对象的类型,然后用复制这个原型对象的办法创建出更多同类型的对象。
简单的说,就是通过复制,然后适当的修改,来创建一个新的对象。
在Java中因为有clone(),所以原型模式的实现非常简单
对于clone()来说,有几点:
1 它是一个保护方法,只能在同一个类或者子类内调用
2 只能复制那些声明为实现了Cloneable接口的对象。所有数组对象都默认实现了Cloneable接口
3 类为Obje ...
构造者模式(又叫生成器模式 Builder Pattern)
将一个复杂对象(下面说的车,手机等)的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。
首先看UML图
可以看到他主要的3个部分,还是借鉴大家 ...
JavaEye挂了。。设计模式的学习有些停滞,正好把想看的正则表达式看了
正则表达式主要作用是用来描述字符串对象的,还可以用来匹配字符串(我感觉最多的就是各种验证,查找替换中的实际应用)
正则表达式语法:
● 字符与字符串
直接用字母和数字 /a/ /b/ /abc/ /123/
单例模式
保证一个类有且只有一个实例,并提供一个访问该实例的全局访问点。要提供一个全局访问点,最常用的办法便是使用类的静态方法,静态方法只能从类而不是从实例中调用。
从理解上还是比较方便理解的,特别 ...
Android开发环境终于搭建好了 记录下
方法上首先是要下载ADT和SDK,Eclipse和JDK以前都有
然后分别安装ADT和SDK
ADT的话 在Eclipse的Help --- Install New Software里 然后选择ADT压缩包(离线方法),然后进行一步步的安装
SDK要加一个Path的环境变量,之后执行SDK Setup进行选择安装
这两步有些是需要联网下载的,时间比较长
再然后是在Eclipse的Window --- Reference 里的Android属性里选择安装了的SDK就可以了
当然还要创建一个模拟环境 这个在AVD Manager里可以创建
...