摘要: 一 基本概念1. dpi (dots per inch)每英寸多少点;ppi( Pixel per inch),每英寸像素数。针对显示器的设计时,dpi=ppi。2.dip (device independent pixels)设备独立像素,不同设备有不同的显示效果,这个和设备硬件有关,不依赖像素。... 阅读全文
posted @ 2015-10-22 17:34 HaiSun1016 阅读(625) 评论(1) 推荐(1) 编辑
摘要: 最近复习了一些Java的基础知识,这里总结一下抽象类和接口的区别。 1.abstract class 在 Java 语言中表示的是一种继承关系,一个类只能使用一次继承关系。但是,一个类却可以实现多个interface。 2. 在abstract class 中可以有自己的数据成员,也可以有非a... 阅读全文
posted @ 2015-10-21 23:45 HaiSun1016 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 一 什么是Service Service作为安卓四大组件之一,拥有重要的地位。Service和Activity级别相同,只是没有界面,是运行于后台的服务。这个运行“后台”是指不可见,不是指在后台线程中,事实上四大组件都是运行在UI线程中,都不能在各自的生命周期方法中执行耗时操作或者网络请求。二 如... 阅读全文
posted @ 2015-10-11 17:01 HaiSun1016 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 1. 通知的使用场合 当某个应用程序希望向用户发出一些提示信息,而该应用程序又不在前台运行时,就可以借助通知来实现。发出一条通知后,手机最上方的状态栏中会显示一个通知的图标,下拉状态栏后可以看到通知的详细内容。2. 通知的创建步骤 (1)获取NotificationManager实例,可以通过调... 阅读全文
posted @ 2015-10-09 00:23 HaiSun1016 阅读(5345) 评论(0) 推荐(0) 编辑
摘要: 1. Android的UI时线程不安全的,如果在子线程中更新UI会出现异常,导致程序崩溃。 为了解决如上这些问题,我们常用的做法就是使用Android的异步消息机制实现即可(创建一个Message对象,使用Handler发送出去,然后在Handler的handleMessage()方法中获得刚才发... 阅读全文
posted @ 2015-10-07 23:37 HaiSun1016 阅读(423) 评论(0) 推荐(0) 编辑
摘要: Android提供了五种存取数据的方式 (1)SharedPreference,存放较少的五种类型的数据,只能在同一个包内使用,生成XML的格式存放在设备中 (2) SQLite数据库,存放各种数据,是一个轻量级的嵌入式数据库 (3) File文件,通过读取写入方式生成文件存放数据 (4... 阅读全文
posted @ 2015-10-05 23:43 HaiSun1016 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 摘要 ListView可以称得上Android中最常用也最难用的控件了,几乎所有的应用程序都会用到它。由于手机屏幕空间都比较有限,能够一次性在屏幕上显示的内容并不多,当我们的程序中有大量的数据需要展示的时候,就可以借助ListView 来实现。ListView 允许用户通过手指上下滑动的方式将屏幕... 阅读全文
posted @ 2015-10-03 20:43 HaiSun1016 阅读(3022) 评论(4) 推荐(1) 编辑
摘要: 一.摘要 一个完整的Activity的生命周期有6个回调函数。//创建Activitypublic void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); }//Activ... 阅读全文
posted @ 2015-10-01 20:27 HaiSun1016 阅读(422) 评论(2) 推荐(3) 编辑
摘要: 一、隐式意图介绍显式意图我们前面已经提到,形如:Intent intent = new Intent();intent.setClass(this,Other.class); //此句表示显式意图,因为明确设置激活对象为Other类startActivity(intent);顾名思义,隐式意图就是在... 阅读全文
posted @ 2015-09-30 23:57 HaiSun1016 阅读(262) 评论(1) 推荐(1) 编辑
摘要: 线性布局分两种,分别是水平线性布局和垂直线性布局,对应设置为android:orientation="horizontal"/"vertical". LinearLayout其他XML属性还包括(为列举完全,完整的请参考官方帮助文档): android:baselineAligned:是否允许用... 阅读全文
posted @ 2015-09-28 13:09 HaiSun1016 阅读(286) 评论(0) 推荐(1) 编辑