2012年7月12日
摘要: 以前经常遇到字符集和编码的字眼,比如ASCII字符集,IOS-8859字符集,Unicode字符集等,utf-8,utf-16,ascii,gbk,ios-8859-1等编码,把我弄的迷迷糊糊,不知道这么多的字符集和编码有什么不同?为什么有这么多?就只有一个不是很好吗?现在通过查询资料和自己的了解总结如下:字符集: 说到字符集我们首先要知道字符的概念,字符是文字与符号的总称,包括文字、图形符号、数字符号等,那么字符集也就是字符的集合。字符集通常和一种具体的语言文字对应起 来,该文字中的所有字符或者大部分自否就构成了该文字的字符集。比如中文字符集。 编码:计算机是不能直接处理字符的,计算机要处. 阅读全文
posted @ 2012-07-12 17:13 ssy黑桃a 阅读(1031) 评论(0) 推荐(0) 编辑
  2012年7月11日
摘要: activity栈: activity栈是一个先进先出、包含所有正在运行的activity的队列。一个activity的状态,对于开发者来说是无法控制的,是由系统决定的。那么activity是按照什么逻辑来运作的呢,这就要了解activity栈了,每个activity的状态都是由它在activity栈中的位置决定。 当一个新的activity启动,当前这个activity就会移到这个栈的顶部。如果这个activity结束或者是用户按了反回按钮,那么上一个activity就会移动到顶部变为活动activity。activity的加载模式: 在android的多个activity开发中,activ 阅读全文
posted @ 2012-07-11 18:03 ssy黑桃a 阅读(296) 评论(0) 推荐(0) 编辑
摘要: intent翻译为中文的意思是意图,目的。它的作用就是调用某个组件去做某一个事情。比如从当前运行的activity跳转到另一个activity,当前activity要启动一个service或启动一个broadcastreceive(广播接收器),此时就需要用intent来完成。简单的说intent是各个组件的一个桥梁。既然充当了桥梁的角色,那么intent就该可以传递数据,把当前的组件的数据传递到另一个组件去使用,那么intent是如何来传递值的呢?通过Intent类提供的setData()和putExtra()方法传递。前一个参数是uri,是个标识比如一个文件的路径等。后一个参数可以是值也. 阅读全文
posted @ 2012-07-11 11:32 ssy黑桃a 阅读(8466) 评论(0) 推荐(0) 编辑
  2012年7月3日
摘要: 1.打电话:要注意两个方面,一个是要在AndroidManifest中添加uses-permission,并声明android:name="Android.permission.CALL_PHONE"。其次通过自定义Intent对象,带入"ACTION_CALL"这个关键值,以及通过Uri.parse()的方法将用户输入的电话号码带入,最后以startActivity()方法将自定义的Intent传入。如果想使用虚拟键盘来拨打电话,只需要在自定义Intent时将Action.CALL改为Action.DIAL即可。Intent intent=new In 阅读全文
posted @ 2012-07-03 18:04 ssy黑桃a 阅读(5117) 评论(1) 推荐(0) 编辑
  2012年5月16日
摘要: 1.android.graphics.Color包含颜色值: Color.BLAK黑色 Color.BLUE蓝色 Color.CYAN青绿色 Color.DKGRAY灰黑色 Color.GRAY灰色 Color.GREEN绿色Color.LTGRAY浅灰色 Color.MAGENTA 红紫色 Color.RED红色 Color.TRANSPARENT透明 Color.WHITE白色 Color.YELLOW黄色2.android.graphics.Typeface int style类型: BOLD 粗体 BOLD_ITALIC 粗斜 ITALIC ... 阅读全文
posted @ 2012-05-16 17:22 ssy黑桃a 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 在Android应用程序中,两个Activity间是通过Bundle来进行数据传递的。1)从源Activity向目标Activity传递数据: 源Activity传数据(数据写入): Intent writeIntent=new Intent(); Bundle bundle=new Bundle(); bundle.putString("Key_Name","laoban"); bundle.putString("Key_Age","23"); writeIntent.pu... 阅读全文
posted @ 2012-05-16 15:18 ssy黑桃a 阅读(240) 评论(0) 推荐(0) 编辑
摘要: adb(Android Debug Bridge)是Android提供的一个通用调试工具,借助这个工具,我们可以管理设备或手机模拟器的状态。adb功能操作:1)快速更新设备或手机模拟器中的代码,如应用或Android系统升级 2)在设备上运行shell命令 3)管理设备或手机模拟器上预订端口 4)在设备或手机模拟器上复制、粘贴文件adb常用操作:1)安装应用到模拟器:adb install app.apk2)手动删除应用:adb shell cd data/app rm app.apk3)进入设备或模拟器的shell: adb shell 如果只想执行一条shell命令可以采用,adb sh. 阅读全文
posted @ 2012-05-16 11:07 ssy黑桃a 阅读(491) 评论(0) 推荐(0) 编辑
  2012年5月15日
摘要: 内容提供器是用来存放和获取数据并使这些数据可以被所有的应用程序访问。它们是应用程序之间共享数据的唯一方法;不存在所有 Android软件包都能访问的公共存储区域。URI:每个content provider有一个公有URI,该URI用于识别它所代表的数据集合。所有的content provider的URI以字符串 "content://"开始。如->content://com.example.transportationprovider/trains/122 content://->标准前缀表明这个数据被一个内容提供器所控制。 com.example.trans 阅读全文
posted @ 2012-05-15 17:18 ssy黑桃a 阅读(333) 评论(0) 推荐(0) 编辑
摘要: Android系统提供了4种机制来保存和获取数据,系统偏好(Shared Preferences)、文件(Files)、SQLite数据库(Database)、网络(Network)1.系统偏好:快速,轻量级的存储。是一个用来存放和提取元数据类型键-值对的轻量级机制。 代码:SharedPreferences pres = MainActivity.this.getSharedPreferences("kuka", Context.MODE_PRIVATE); /*存储数据*/ Editor editor = pres.edit(); editor.putString(&q 阅读全文
posted @ 2012-05-15 12:30 ssy黑桃a 阅读(192) 评论(0) 推荐(0) 编辑
  2012年5月14日
摘要: 1.Activity的生命周期 1)Activity的三个状态:活跃或运行状态(在屏幕前台时)、暂停状态(失去焦点但仍然对用户可见即是,在它之上有另外一个activity,这个activity透明或 未能完全遮蔽全屏)、停止状态(完全被另一个activity覆盖)。 2)Activity声明周期方法:onCreate()、onStart、onRestart、onResume()、onPause()、onStop()、onDestroy()这7个方法定义了activity完整 的生命周期。一个完整的生命周期是从第一次调用onCreate()开始到调用onDestroy()为止;可视生命周期自on 阅读全文
posted @ 2012-05-14 17:48 ssy黑桃a 阅读(183) 评论(0) 推荐(0) 编辑