`
yangwei0915
  • 浏览: 460724 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论
文章列表
如果在运行android程序时,经常报出java.net.UnknownHostException可能是就是dns有问题,这时可以尝试一下将设备设置为固定IP。设置的方法为Settings—>Wireless Controls—>Wi-Fi setting(通过menu) —>Advanced.然后在Advanced界面进行设置,设置方法同PC。
 责任链模式就是Chain Of Responsibility简称COR模式.   在这个模式中主要的角色是处理器,称为Handeler,每一个Handeler都有一个属性successor,这是一个指向后一个元素的引用,这样从第一个元素开始就形成了一个"链".每个Handeler还有HandelerProcess方法,称之为Handeler的处理方法,根据传入的参数或其他条件判断是在这个Handeler处理还是交由后一个Handeler(也就是successor)处理。    此外还有一个辅助的类称之为Factory,这个类用来构造整个Handeler链(责任链), ...
android因其系统的特殊性,安装的软件默认都安装到内存中,所以随着用户安装的软件越来越多,可供运行的程序使用的内存越来越小,这就要求我们在开发android程序时,尽可能的少占用内存。根据我个人的开发经验总结了如下几点优化内存的方法: 创建或其他方式获得的对象如不再使用,则主动将其置为null。 尽量在程序中少使用对图片的放大或缩小或翻转.在对图片进行操作时占用的内存可能比图片本身要大一些。 尽可能的将一些静态的对象(尤其是集合对象),放于SQLite数据库中。并且对这些数据的搜索匹配尽可能使用sql语句进行。 一些连接资源在不使用使应该释放,如数据库连接文件输入输出流等。应该避免 ...
SqlServer       select top 10 * from tablename;       Informix       select first 10 * from tablename;       Oralce       select * from tablename where rownum<=10;       MySql       SQL1 select * from tableName limit 10     SQL2 select t.user_id,random() as Random fro ...
在一些程序中,需要从网上下载数据,或者通过其他方式对网络产生流量,当wifi不可用时应该提示用户wifi已经不可用了,是否继续,因为如果wifi掉了,那么程序可能采用3G卡或其他的收费的渠道使用网络,会导在不知情时产生大量的上网费用。通过查看android的api可使用下列方法进行判断: public static boolean isWiFiActive(Context inContext) { Context context = inContext.getApplicationContext(); WifiManager wifiManager = (WifiManager) ...
 Android 对WiFi电源管理的代码主要在WifiService.java中。如果应用程序想在屏幕被关掉后继续使用WiFi则可以调用acquireWifiLock来锁住WiFi,该操作会阻止WiFi进入睡眠状态。当应用程序不再使用WiFi时需要调用releaseWifiLock来释放WiFi。之后WiFi可以进入睡眠状态以节省电源。    默认情况下当屏幕被关掉以后,如果没有应用程序在使用WiFi,WiFi会在2分钟后进入睡眠状态。这主要是为防止频繁地改变WiFi的电源模式。
在进行android开发时,因为设备上的内存较小,有很多的程序在模拟器上运行没有问题,但是到了设备上就会经常因内存溢出而使程序崩溃.那么遇到这类问题应该如何解决呢?根据我的开发经验,使用一下步骤进行解决. 1.编写一个显示剩余内存的方法: StringBuffer sbf=new StringBuffer(); private void displayAvailMemory() { final ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE); Ac ...
What is this: This tutorial shows how to create colored 3D Objects using the OpenGL® ES cross-platform API. What you learn: You will learn how easy it is, to create a Colored 3D Cube, using OpenGL® ES. Problems/Questions: post here Difficulty: 1.5 of 5 What it will look like: Introduction: Lets qu ...
在大多数情况下android只需要调用本地的服务(也就是和调用者在同一个进程的服务)就可以,调用服务必须采用的绑定的方式建立和服务的连接,并且得到服务的实例,然后才能调用。下面的例子演示了在Activity调用本地服务,在Activity界面上输入人名,点击确定在按钮的下面显示调用服务的结果:人名":Hello World",步骤如下: 1.创建服务接口, 服务接口提供了服务能提供的供调用者调用的方法。 IService.java package com.local.service; public interface IService { public St ...
现在的软件公司的老板或领导经常会问这句话:程序什么浮躁?我想在现今的中国,不但是程序员浮躁,而且各行个业的从业人员都很浮躁。犹以80后表现更甚。我自己是一名程序员,我也很浮躁。所以我一直在苦苦思考这个问 ...
程序员如果要向上发展的话,一般都会选择去做项目经理或开发组长。所以作为程序员,应该在自己的工作中,时刻要有计划的意识。要做到月有月计划,日有日计划,在项目组应该有自己的任务完成计划,这样的话,每天下班了就会感觉很充实,不会有整体忙了一天还不知道自己干什么的感觉。制定计划时,时间越近的可详细些,时间远的可粗略些。制定计划后可以贴在自己的办公桌前,可时时对照自己的完成情况。只有能把自己一个人的事情安派好,才能把一个 团队的事情安排好。制定计划,合理安排项目进度是一个项目经理的基本素质之一。所以我们如果在工作培养了做计划的意识,并且把自己每天的工作安排好,在做项目经理时,就会能够把握住整个项目的进度了 ...
在很多情况下,一些与用户很少需要产生交互的应用程序,我们一般让它们在后台运行就行了,而且在它们运行期间我们仍然能运行其他的应用。为了处理这种后台进程,Android引入了Service的概念。Service在Android中是一种长生命周期的组件,它不实现任何用户界面。最常见的例子如:媒体播放器程序,它可以在转到后台运行的时候仍然能保持播放歌曲;或者如文件下载程序,它可以在后台执行文件的下载。启动一个服务有两种方式,分别是采用startService方法和绑定Service的方式。在第一种方式启动后,Service会持续运行,直到调用stopService()或stopSelf()方法,如果调用 ...
Service的生命周期方法onCreate, onStart, onDestroy有两种方式启动一个Service,他们对Service生命周期的影响是不一样的。 1 通过startService   Service会经历 onCreate -> onStart stopService的时候直接onDestroy  如果是调用者自己直接退出而没有调用stopService的话,Service会一直在后台运行。下次调用者再起来可以stopService。 2 通过bindService   Service只会运行onCreate, 这个时候服务的调用者和服务绑定在一起   调用者 ...
两个进程间的Service需要进行通信,则需要把对象序列化后进行互相发送。Android提供了一个 AIDL (Android接口定义语言)工具来处理序列化和通信。这种情况下Service需要以aidl文件的方式提供服务接口,AIDL工具将生成一个相应的java接口,并且在生成的服务接口中包含一个功能调用的stub服务桩类。Service的实现类需要去继承这个 stub服务桩类。Service的onBind方法会返回实现类的对象,之后你就可以使用它了.现在来实现一个HelloWorld级的服务以及在Activity中使用这个服务。步骤如下: 1.编写aidl文件,在这个文件中提供了服务所提供的 ...
在进行BlackBerry程序开发的时候,BlackBerry提供了一个管理Screen的栈,用来从任何地方来关闭位于最上一层的Screen,使用UiApplication.getUiApplication().getActiveScreen()来得到位于最上一层的Screen的实例,并且使用UiApplication.getUiApplication().popScreen()来关闭一个Screen或关闭当前最上一层的Screen,但是Android却未提供相应的功能,只能在一个Activity的对象里面调用finish来关闭自己,不能关闭其他的Activity。比如我们想实现一个功能从屏幕A ...
Global site tag (gtag.js) - Google Analytics