`
文章列表

android国际化

1.      很大程度上,为什么我们能如此方便的实现国际化、分辨率匹配等?     主要就是得益于 Android 中这种独特的资源管理方式。程序员的代码可以不直接和资源发生关系。Android 中,我们通常通过 R 文件提供的索引来间接的引用某一个资源。而如何维护资源索引和真正的资源之间的关系,这个活,却是 Android 系统来做的。     这里面就可以大作文章了不是么?     我说过,最了解用户手机的,不是用户也不是程序员,而是操作系统,是 Android。它最了解用户当前使用的是什么语言,最了解用户当前手机的分辨率是多少,了解电量,了解内存情况...等等。     既 ...
1  内部类、匿名内部类的形式:将事件监听器类定义成当前类的内部类   监听器只是临时使用一次,没有什么复用价值, 提倡使用内部类的形式 2  外部类的形式:将事件监听器定义成一个外部类     不利于提高程序的内聚性,监听器一般属于特定GUI界面    不能自由访问GUI界面的组件,编程不够方便、简介     除非这个事件监听器需要被多个GUI界面所共享 3  Activty本身作为监听器的形式:在activty实现监听器接口,并实现相关事件处理的接口   程序结构混乱 activty主要负责GUI界面, 还有一种绑定事件的方式,就是直接在布局文件中为指定的标签绑定事件处理方法,对于 ...
TextUtils
无论在任何路径下,直接输入你打算进入的盘符的名字,后面再加上一个冒号,然后回车就OK了。 例如开机后电脑进入Dos在A盘,任何状态下输入: C: 回车就可进入C盘; D: 回车就可进入D盘; E: 回车就可进入E盘; 但,这里要提个重要的醒: 如果你的硬盘在分区时是NTFS格式,你用的引导盘是win98的话,是进不去的,win98的引导盘只能识别早期的分区格式Fat32。
获得SharedPreferences的方法是通过Context的getSharedPreferences(String name,int mode); 其中mode的值有: Context.MODE_PRIVATE   只能被本应用程序读写   Context.MODE_WORLD_READBALE    能被其他程序读取、但是不能写 Context.MODE_WORLD_WRITEABLE        能被其他程序读、写 对于android的疑问就是太多的这类整型数据,好吗?为什么不是枚举类型的呢
具体步骤: 首先,我们要启动两个android模拟器。只有这样,才能模拟效果。 1.第一个模拟器,我们通过eclipse启动。 具体方法是:打开你的eclipse,随便运行一个项目。Eclipse会帮你启动我们的第一个android模拟器。ID为5554. 2.第二个模拟器,我们通过DOS命令启动。具体方法:“开始”-“运行”-“CMD打开一个命令行窗口。然后cd 命令到你的android SDK目录的tools文件夹下面,输入“emulator -data foo”,回车。稍等片刻,系统即可帮你启动又一个新的android模拟器。ID为5556.这2个模拟器的ID 就是对应的模拟器的电话 ...
    创建自定义布局的AlertDialog,需要一个布局文件,我们所需要做的就是将这个布局文件变成一个View对象,再将这个View对象设置到Builder里面去 将布局文件变成一个View对象,需要用到LayoutInflater这个对象中的inflate方法 LayoutInflater inflater = LayoutInflater.from(this); View view = inflater.inflate(R.layout.showpassworddialog, null); 之后再builder.setView(view)就可以将自定义的布局文件放到Dialog里 ...
I:访问本程序的(FirstApp)SharedPreferences中的数据代码如下: Java代码 SharedPreferences sharedPreferences = getSharedPreferences("first_app_perferences", Context.MODE_PRIVATE);  String name = sharedPreferences.getString("name", "");  //getString()第二个参数为缺省值,如果preference中不存在该key,将返回缺省值 ...
1 用SetContentView来切换同一个Activity的layout的办法来切换界面 2 利用intent 区别与联系 1. 一个是针对不同的Activity,一个是针对同一个Activity的不同Layout。 2. 它们的生命周期是不同的。 3. 如果用setContentView,完成从Layout1到Layout2切换很容易,但是要切换回原来的Layout1就比较啰嗦了,代码结构相当不好。 4. 用setContentView很难进行Layout之间的多次切换
源Activity public class SourceActivty extends Activity { private Intent intent=null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); intent=new Intent(); Bundle myBundelForName=new Bundle(); myBundelForName ...
无论是神马平台,神马开发环境,神马软件程序,数据都是核心。对于开发平台来讲,如果对数据的存储有良好的支持,那么对应用程序的开发将会有很大的促进作用。 总体的来讲,数据存储方式有三种:一个是文件,一个是 ...
主要是总结一下论坛中关于android手机应用创意,我觉得可以实现或有趣的想法,留着以后自己没有创意的时候可以用用。 也希望能帮助到大家,假如大家也有什么好想法,记得评论哦,留下你思想的火花!!!!! 1.编程控制手机电池短路,变成手****雷,在遇到危害的时候可以救你一命.绝对的创意( -_-!!! 这位网友,可以做拉登的       接班人了) 2.把上面的做成远程控制,当自己的手机被偷了的时候就远程引爆。(他们两个是兄弟吧-_-!!!) 3.震动按摩棒~(这个思想有点邪恶买情趣用品的钱都省了。。。)(附;网友n5u99提出通过手机发热来解决情趣用                   ...
1 INSTALL_FAILED_INSUFFICIENT_STORAGE     2 Invalid file name: must contain only [a-z0-9_.] layout下的命名不能有大写字母,换句话说它只支持小写的a到z、0到9、下划线“_”和小数点“.”。否则就报错。   3 org/apache/commons/logging/LogFactory 缺少 commons-logging.jar,也可以添加commons-logging-1.0.4.jar,建议使用后者或者更新版本。 4 Android错误:Conversion to Dal ...

Toast小结

创建方式:      1 Toast showImageToast = new Toast(this);      2  Toast toast = Toast.makeText(ctx, msg, duration);    1 可以显示一段文本     2 可以显示一个button     3 可以显示一幅图片    3 可以显。。。。。。。 千万不要把 bool 设计成函数参数
android.os.Environment 提供访问环境变量   java.lang.Object android.os.Environment   Environment 静态方法:   方法 : getDataDirectory () 返回 : File  解释 : 返回Data的目录  方法 : getDownloadCacheDirectory () 返回 : File 解释 : 返回下载缓冲区目录 方法 : getExternalStorageDirectory () 返回 : 
Global site tag (gtag.js) - Google Analytics