登录 立即注册
安币:

安卓巴士 - 安卓开发 - Android开发 - 安卓 - 移动互联网门户

JAVA 异常处理机制

异常的关键字:trycatchfinallythrowsthrow在程序中,可以使用catch来捕获代码段中可能会出现的异常,并且在方法体中处理异常,在finally中的代码段一定会执行,无论发生或者不发生异常。也可以通过throws+异常名来在方法或者类中抛出异常,让系统来处理,或者在代码段中thrownewException来进行一个具体异常的抛出。程序在 ...
Timmy 2012-8-6 21:37
阅读:971 评论:0 赞:0

JAVA 抽象类,内部类,接口

抽象方法不能被static,native,synchronize声明抽象类可以继承实体类,也可以继承抽象类接口可以用extends继承接口,而且可以同时继承多个接口。继承了多个接口之后,子接口必须实现父接口里面的所有抽象方法,并且继承下来了父接口中所有的常量方法的重载和覆写:覆写是覆写从父类继承下来的方法,重载的话:重载方法能有相 ...
Timmy 2012-8-6 21:35
阅读:611 评论:0 赞:0

AsyncTask

AsyncTask类是Android提供给开发者的一个十分好的异步更新UI进程的类,它可以在后台线程中处理耗时的操作,然后将耗时操作在后台线程执行完,再将运行结果异步更新到UI界面中。首先,我们应该做的是写一个类例如MAsyncTask来继承AsyncTask,然后指定三个泛型,<Params,Progress,Result>,然后复写AsyncTask中的方法,必须复 ...
Timmy 2012-8-6 21:33
阅读:903 评论:0 赞:0

JAVA多线程

Java编写程序都运行在在Java虚拟机(JVM)中,在JVM的内部,程序的多任务是通过线程来实现的。每用java命令启动一个java应用程序,就会启动一个JVM进程。在同一个JVM进程中,有且只有一个进程,就是它自己。在这个JVM环境中,所有程序代码的运行都是以线程来运行。对于一个进程中的多个线程来说,多个线程共享进程的内存块, ...
Timmy 2012-8-6 21:23
阅读:913 评论:2 赞:0

异步消息传递机制

Android中Handler传递机制:首先,在一个应用程序启动的时候,DVM会创建一个Linux进程,并且创建一个UI线程,称之为主线程,并且为主线程初始化一个MessageQueue和一个Looper。而Handler创建时,是运行在创建的线程中的,当Handler创建在子线程中的时候,它就只能够来操作子线程中的MessageQueue,而调用Looper.prepare()方 ...
Timmy 2012-8-6 21:20
阅读:834 评论:1 赞:0

Activity

Android中四大组件:Activity,ContentProvider,BroadCastReceiver,Service其中Activity是每个应用程序不可缺少的一部分。首先,Activity是一个用户可视界面,我们可以在Activity上摆出我们所需要的控件以及背景,还有一些监听事件。Activity的生命周期有onCreate(),onStart(),onRestart(),onStop(),onDestroy(),onResume(), ...
Timmy 2012-8-6 21:10
阅读:1009 评论:0 赞:0

【第一讲】Android开发环境的配置与搭建(Windows平台)

作为一个android初学者,我们首先要做的就是搭建好Android开发环境。我这里讲的主要是Windows平台的环境搭建!(Linux环境android环境搭建稍后会写出)首先我们要做的准备工作是先下载好以下四个软件:(大家也可以去官网下载)----------------------------------------------------------------------------------------- ...
pepsihn 2012-8-6 21:03
阅读:2719 评论:12 赞:4

andorid 之屏幕长宽的定位

DisplayMetricsdm=newDisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(dm);CPlugin.getSetting().setValueInt(CONFIG_DATA.K_WIDTH_PIXELS,dm.widthPixels);//当前分辨率宽度CPlugin.getSetting().setValueInt(CONFIG_DATA.K_HEIGHT_PIXELS,dm.heightPixels);//当前分辨率高度[代码]java代码://最简 ...
Watermelon 2012-8-6 18:28
阅读:333 评论:2 赞:0

vc2008 cl命令环境变量设置

由于执行C:\ProgramFiles\MicrosoftVisualStudio9.0\VC\bin下的vcvars32.bat每次只是在当前命令行窗口起作用,设置环境变量后就更方便操作了首先是cl命令行目录:C:\ProgramFiles\MicrosoftVisualStudio9.0\VC\bin,将它加到path环境变量下面添加lib与include环境变量:lib:C:\ProgramFiles\MicrosoftVisualStudio9.0\VC\li ...
vivie 2012-8-6 18:27
阅读:559 评论:0 赞:0

vs2008:无法打开文件kernel32.lib(LNK1104)

【背景描述】系统环境变化:VistaHomeBasic->VistaUltimate(方式:OEM升级)编译环境变化:vs2005->vs2008(方式:卸载后重装)杀毒软件变化:Kaspersky->Sophos升级之后一段时间一直保持着系统还原点,用了一个月看着还稳定,于是就删除了系统还原点。谁知今天在命令行下使用cl编译的时候,竟然提示:fatalerrorLNK1104: ...
belle 2012-8-6 18:26
阅读:1416 评论:0 赞:0

加快FlashBuilder等运行速度

FlashBuild4编译慢、报javaheapspace堆空间异常错误的解决方法:1、在安装路径下找到FlexBuilder.ini文件,进行编辑,加入如下参数-vmargs-Xms128m-Xmx512m#可以设置得更高一些-XX:MaxPermSize=256m-XX:PermSize=64m#不要设置太高,否则会更加慢-Djava.net.preferIPv4Stack=true以上几条经验可以明显加快编译速度数倍,第3 ...
vivie 2012-8-6 18:25
阅读:540 评论:0 赞:0

Eclipse is running in a JRE, but a JDK is required 解决方法

安装Maven后每次启动出现警告信息:EclipseisrunninginaJRE,butaJDKisrequiredSomeMavenpluginsmaynotworkwhenimportingprojectsorupdatingsourcefolders.分两步解决问题:1.检查Eclipse正在使用的JRE‘Window’->‘Preferences’->‘Java’->‘InstalledJREs’确定正在使用JDK而非JRE.如果没有JDK,则先新增一个StandardVM.2. ...
bella 2012-8-6 18:24
阅读:288 评论:0 赞:0

应用布局说明

RelativeLayout:里面可以放多个控件,不过控件的位置都是相对位置允许子元素指定它们相对于其父元素或兄弟元素的位置指定为relativelayout后对各个控件要设置相对位置的参数,可以根据id来设置相对哪个控件,android:layout_below="@id/tv"android:layout_marginTop="20dip"//使得相对位置更精确也可以直接相对于父容器and ...
belle 2012-8-6 18:23
阅读:394 评论:0 赞:0

Andorid AVD Commond

Adbintall**.apk--安装APk到模拟器中emulator-avdEmulatorName--启动一个模拟器emulator-dataitcast--创建数据存储文件mksdcard2048M(savefile)\sdcard.img--创建SD卡adbstart-server—启动Adb服务adbkill-server—关闭adb服务adbdevices—查看有多少模拟器正在启动着adbuninstallcom.clickoo.apk.***--如果知道apk的packag ...
vivie 2012-8-6 18:22
阅读:414 评论:0 赞:0

广告投放| 申请友链|手机版|站点统计|安卓巴士 ( 粤ICP备15117877号 )

返回顶部