文章列表
Notification 使用
- 博客分类:
- Android
Notification在android中的使用比较多,比如消息推送,使用系统的下载管理器下载,音乐播放器最小化......
现在总结一下Notificaiton的使用
[java] view plaincopy
public void initNotification() {
Intent intent = new Intent(this, ResultActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
...
Android中dip、dp、sp、pt和px的区别
1、概述
过去,程序员通常以像素为单位设计计算机用户界面。例如:图片大小为80×32像素。这样处理的问题在于,如果在一个每英寸点数(dpi)更高的新显示器上运行该程序,则用户界面会显得很小。在有些情况下,用户界面可能会小到难以看清内容。由此我们采用与分辨率无关的度量单位来开发程序就能够解决这个问题。Android应用开发支持不同的度量单位。
2、度量单位含义
dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、 ...
Android警告:unexpected text found in layout file
感觉没错啊,但就是报错,小黄叹号真烦人......
试试以下方法:
1.检查一下是不是真的打了额外字符了......
2.重新build下,Project--->Clean
3.全选,剪切,保存,粘贴,保存(一般就没有了)......
4.关闭eclipse,再打开,看看< >外是否有多余的” ——》
Android相对布局详细说明
- 博客分类:
- Android
androidlayoutRelativeLayout(相对布局)
android:layout_above 将该控件的底部至于给定ID的控件之上 android:layout_below 将该控件的顶部至于给定ID的控件之下 android:layout_toLeftOf 将该控件的右边缘和给定ID的控件的左边缘对齐 android:layout_toRightOf 将该控件的左边缘和给定ID的控件的右
android:layout_above 将该控件的底部至于给定ID的控件之上
android:layo ...
Android开发常出现的警告
- 博客分类:
- Android
1.META-INF/xfire/services.xml中 No grammar constraints (DTD or XML schema) detected for the document.
选项是说,如果语法未定义时,会提示这个问题!!
dtd验证是xml的规范,这个警告信息说明xml缺少头部,这个警告信息不会造成什么影响。
方法一:加上头部后就不会出现警告信息
类似头部如下:
[html] view plaincopyprint?
01.<!DOCTYPE hibernate-configuration PUBLIC
02."-//Hibernate/Hibe ...
解决Eclipse无法打开“Failed to load the JNI shared library”
(情况具体见附件问题图片)
这是因为JDK配置错误所导致的现象。
一般说来,新购笔记本会预装64位的windows系统,而在网上下载软件时,32位会优先出现在页面中(现在来说是这个情况,但我认为未来64位会越来越普及)。
如果你是64位的系统,却安装了32位的JDK,就会导致上面的情况。
解决办法如下:
卸载掉原来安装的32位的JDK,然后安装64位的JDK到电脑中。
重新修改path 和 classpath 两个环境变量。因为在64系统当中,32位软件回安装 ...
EditText继承关系:View-->TextView-->EditText
EditText的属性很多,这里介绍几个:
android:hint="请输入数字!"//设置显示在空间上的提示信息
android:numeric="integer"//设置只能输入整数,如果是小数则是:decimal
android:sing ...
Android开发环境设置配置的常见错误
- 博客分类:
- Android
今天在配置android开发环境时,
1.一切都按操作,结果却打不开新建的android虚拟机。
问题解决后留此
情景1:
Could not open
错误原因是,在安装Android开发工具包时,AVD的路径设置与Android默认路径不同.(查看虚拟机中的AVD路径(Window -> Andeoid Virtual Device Manager首行显示的工作路径)与计算机中的路径:ANDROID_SDK_HOME中的路径)
AVD默认路径为“C:\Users\Administrator”(Win7系统),你可以观察一下你的AVD路径,你可以重新指定你的AVD路径。
解决办 ...
1、 泛化(Generalization)
常说的继承。是说子类获得父类的功能的同时,还可以扩展自己的功能。
Java代码中表现为:extends 和 implements
2、 依赖(Dependency)
依赖:对象之间的临时关系,临时性体现在不超越方法的周期。简单的说,在方法使用到的,如参数类,就一定是依赖关系。
Java代码中的表现为局部变量,方法的参数,以及对静态方法的调用
3、 关联(Association)
两个相对独立的A和B,当A对象持有B对象的时候,形成关联关系。
(如果一个类作为了另外一个类的属性,那一定是关联关系)
聚合是一种特殊的关联,而组合又是一种特殊的聚 ...
Eclipse中常见问题解决方法
- 博客分类:
- Java
1、Eclipse 项目有红感叹号
原因:显示红色感叹号是因为jar包的路径不对
解决:在项目上右击Build Path -> Configure Build Paht...(或Propertise->Java Build Path),在Java Build Path中Libraries,红色叉号的包为路径错误的包。
处理好后返回刷新工程即可,这个问题一般是导入别人的项目或之前的一些JAR包移动了它的存储位置。
MyEclipse的项目清理功能,在菜单栏里的project里有个clean,它会强制清除那些配置文件,重新生成就会正确了。
PS: 工程上黄色盾牌感叹号,表示有引用 ...
1.floor:不大于的最大整数,即
ceil:不小于的最小整数,即
round:四舍五入,等于math.round(x) = math.floor(x+0.5),即
1. Math.ceil()
2. Math.floor()用作向下取整。
3. Math.round() 我们数学中常用到的四舍五入取整。
java中常用方法调用遇到的问题
- 博客分类:
- Java
1.scanner中
1)public void close()关闭此扫描器。
如果此扫描器尚未关闭,并且其底层 readable 也实现 Closeable 接口,则该 readable 的 close 方法将被调用。如果此扫描器已经关闭,则调用此方法无效。
在扫描器关闭后执行搜索操作将导致 IllegalStateException。
在编写程序时,scanner获得键盘收入时,不关闭有时候会提示警告.如果只用一次,只会不再使用的话就直接关闭;如果之后依旧调用,尽量传参只创建一次scanner对象,而且不要反复关闭.不然容易出错
2.list接口中的add(int index, E ...
String类相关的类型和方法
- 博客分类:
- Java
1.StringBuffer
对于StringBuffer对象的每次修改都会改变对象自身,这点是和String类最大的区别;StringBuffer在进行字符串处理时,不生成新的对象,在内存使用上要优于String类.StringBuffer是线程安全的,程序的执行效率相对来说就要稍微慢一些.
1)StringBuffer对象的初始化
通常情况下一般使用构造方法进行初始化.
StringBuffer s = new StringBuffer();
初始化出的StringBuffer对象是一个空的对象
StringBuffer s = new StringBuffer(“abc”);
初始化出的S ...
MyEclipse的一些常用设置
- 博客分类:
- Java
1、MyEclipse编码设置
Myeclipse安装后编码默认是GB18030,一般推荐用UTF-8。如果在导入项目后发现乱码现象,那是编码设置设置不对。
1)全局编码设置的方法:ToolBar-->Window-->Preferences-->General-->Workspace-->Text file encoding,设 ...
完整java开发中的JDBC连接数据库代码和步骤
- 博客分类:
- Java
JDBC连接数据库
•创建一个以JDBC连接数据库的程序,包含7个步骤:
1、加载JDBC驱动程序:
在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),
这通过java.lang.Class类的静 ...