摘要:
创建一个非循环的链表 我们来看下程序运行的效果 上面创建的是一个非循环的单项列表,现在要创建一个循环的单项列表 我们都知道,单向链表最后指向为NULL,也就是为空,那单向循环链表就是不指向为NULL了,指向头节点,所以下面这个程序运行结果就是,你将会看到遍历链表的时候就是一个死循环,因为它不指向为N 阅读全文
摘要:
onLayout设置子控件的位置,对应一些普通的控件例如Button、TextView等控件,不存在子控件,所以可以不用复写该方法。 向线性布局、相对布局等存在子控件,可以覆写该方法去控制子控件的位置。 1、第一步首先创建一个类继承ViewGroup 2、在该group添加一个TextView,手机 阅读全文
摘要:
1、自定义控件首先定义一个类继承View 有时,Android系统控件无法满足我们的需求,因此有必要自定义View。具体方法参见官方开发文档:http://developer.android.com/guide/topics/ui/custom-components.html 一般来说,自定义控件都 阅读全文
摘要:
1、android中通过任务队列来管理activity 采用栈的结构就是后进先出 手机里面如果启动多个应用就会启动多个任务栈来管理对应的activity。 主要解决下面的问题:对应的四种启动模式: 1、界面1去启动界面2,在界面2中再去启动界面1,是新创建一个界面1的实例,还是使用后来栈中的已经存在 阅读全文
摘要:
如何为不同密度的屏幕提供不同的资源和使用密度独立的单位。 1 使用密度无关像素 坚决杜绝在布局文件中使用绝对像素来定位和设置大小。因为不同的屏幕有不同的像素密度,所以使用像素来设置控件大小是有问题的,在不同的设备上同样的像素可能代表不同的物理屏幕尺寸,所以当使用尺寸的时候,总是使用dp或者sp,dp 阅读全文
摘要:
1.获取手机屏幕宽高: 22.根据屏幕宽度为控件设置动态设置宽高: 注意示例: 我们需要获取Android手机或Pad的屏幕的物理尺寸,以便于界面的设计或是其他功能的实现。下面就介绍讲一讲如何获取屏幕的物理尺寸 下面的代码即可获取屏幕的尺寸。 在一个Activity的onCreate方法中,写入如下 阅读全文
摘要:
一. 核心概念与单位详解 1. 什么是屏幕尺寸、屏幕分辨率、屏幕像素密度? 屏幕分辨率越大,手机越清晰 dpi就是dot per inch dot意思是点,就是每英寸上面的像素点数 android原始的api返回的单位都是px,获得屏幕的宽度高度返回的单位都是px,ui设计师在设计图片的时候的单位一 阅读全文
摘要:
参看:http://blog.csdn.net/moyanxuan_1993_2_24/article/details/53612001 阅读全文
摘要:
从Android 6.0版本开始,在安装应用时,该应用无法取得任何权限。 相反,在使用应用的过程中,若某个功能需要获取某个权限,系统会弹出一个对话框,显式地由用户决定是否将该权限赋予应用。 只有得到了用户的许可,该功能才可以被使用。 新的权限机制更好的保护了用户的隐私,Google将权限分为两类,一 阅读全文
摘要:
1 前两天我们学习了user用户模块和图书的分类模块,接下来我们学习图书模块 图书模块的功能主要是下面的功能: 2 接下来我们创建对应的包 我们来看看对应的数据库表t_book CREATE TABLE `t_book` ( `bid` char(32) NOT NULL, `bname` varc 阅读全文