我出生在甘肃省一个偏远的县城,很轻松地学习,然后自然而然地上了一所普通的大学--西北工业大学,顺顺当当地毕业了安排到长庆油田。没有感觉到有什么坎坷,总之,工作前可以用两个字来形容“顺利”! 按说,我长期在长庆油田呆下去,不仅有优厚的待遇,更有锦绣的前程。然而,热恋中的女孩总缺少一份理智,舍不下帅气的对象,更经不住男友的甜言蜜语,我在工作不到一年后毅然辞职,来到男友所在城市
有一个非常著名技术专家曾经说过这样的一句话:“对于云计算,每个人都有自己的定义”,大家对于私有云有一个共识,从架构方面来分的话将云计算分为三层架构SasS,Pass和lass。也有通俗的分法公有云,私有云和混合云。 云计算是并行计算(Paraliel Computing)、分布式计算(Distributed Computing)和网格计算(Grid Computing)的发展
51CTO博客开发
我以前也和你们一样,一入学就接受了职业生涯规划教育和就业压力的灌输,其实就业压力就和高考一样,压力都是别人给的。我觉得找工作就像找老婆一样要在对的时间遇到对的人,这就需要一点点的运气和实力。当然,运气这个事情很难说,谁也不能保证什么时候运气就来了。撇开这个,我还是比较相信机会总是留给有准备的人这句话的,提前给自己做好职业规划和为目标做好努力是有很多的好处的。我不知道这样说对还是不对
本人在美工方面一直是比较白痴的,对于一些颜色什么乱七八糟的非常头痛,但是在Android编程中这又是经常涉及到的东西,没办法,只有硬着头皮上。 Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结: 先看下面的代码: solid:实心,就是填充的意思 Xml代码 <shape> <
sendMail1.setOnClickListener(new OnClickListener(){ public void onClick(View v)
androidjavaeclipse 作者:lizongbo 发表于:01:59. 星期六, 一月 1st, 2011 版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明。 http://618119.com/archives/2011/01/01/201.html 在Google搜索“Android Eclipse 源代码”得到的结果
via http://stuffthathappens.com/blog/2008/11/01/browsing-android-source-in-eclipse/ Google的Android SDK中包含一个android.jar文件,里面有Android所有的公开类的API接口。同时,Google还提供了一个Eclipse插件,可以很容易的开始进行开发。但是,这里并没有一个类似于andr
Intent.ACTION_AIRPLANE_MODE_CHANGED; //关闭或打开飞行模式时的广播 Intent.ACTION_BATTERY_CHANGED; //充电状态,或者电池的电量发生变化 //电池的充电状态、电荷级别改变,不能通过组建声明接收这个广播,只有通过Context.registerReceiver()注册 Intent.ACTION_BATTERY_LOW;
Java代码 package com.cm; import java.util.ArrayList; import android.R.color; import android.app.Activity
1、 数据库的cursor没有关闭 2、 构造adapter没有使用缓存contentview 衍生的listview优化问题:减少创建View的对象,充分使用contentview,可以使用静态类来处理优化getView的过程 3、Bitmap对象不使用时采用recycle()释放内存 4、Activity中的对象生命周期大于Activity 调式方法:DDMS->HEA
我们都知道Android的Dalvik VM为一个应用提供了大约16MB的内存,一般我们处理超过8MB的图片将会出现OutOfMemoryError异常(内存溢出异常),报如下错误: 20155392-byte external allocation too large for this process. VM won't let us allocate 20155392 bytes Jav
Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑ 当前行和上面一行交互位置(同上) Alt+← 前一个编辑的页面 Alt+→
javahtml javadoc做注释 一. Java 文档 // 注释一行 /* ...... */ 注释若干行 /** ...... */ 注释若干行,并写入 javadoc 文档 通常这种注释的多行写法如下: /** * ......... * ......... */
Java代码 package cn.edu.tongji.cims.wade.system; import java.io.*; public class FileOperate { public FileOperate
Android通讯录 有关通讯录的资料都放在contacts2.db中这个数据库放在/data/data/com.android.providers.contacts/databases/contacts.db 通话记录表calls 字段名称 说明 _id 索引Key,自增长 number 通话电话号码 date 拨打该电话号码的开始时间(以1970-01-01 00:00:0
摘要:最近要做个联系人相关的东西,所以需要研究研究Android的联系人数据结构比较不同,看起来比较混乱,作为新手来讲的我。但还是得上啊,因为就我一个人先看了几天的API,References,源码之类的(当然不是时时在看,这会儿翻翻,那会儿看看),比较迷糊,也有点理解,理解最多的就是他不是常理中想像的那样。说到联系人,有个类不得不说,那就是ContactsContract,我是基于2.1看的,这
有时候为了使用方便,需要在桌面上添加快捷方式,下面是两种添加快捷方式的方法: 1. Java代码 void setshortCut() { Intent addShortcut = new Intent(); // 设置快捷方
近期对android里面控件修改做了很多实验,由于公司需求很多,不得不重写很多控件。程序目标无非是:高效、轻巧、清晰、标准化 完成动态加载Layout有两种方法,依据个人喜好进行选择: 方法1:静态主Layout动态加载静态子Layout 首先构建子Layout:main2 Xml代码 <? xml version = "1.0" encoding =
ListAdapter : http://www.cnblogs.com/over140/archive/2010/12/06/1897436.html BaseAdapter:http://www.cnblogs.com/over140/archive/2010/12/03/1895128.html SpinnerAdapter:http://www.cnblogs.com/over140/
有时候我们想在listView上分类,或者呢 有时候一行显示两列内容,有时候需要三列内容 ,那怎么实现呢,这里呢就要使用 Java代码 class Section { String caption;
1、首先在AndroidManifest.xml中的<manifest>中加入android:sharedUserId="共享id"----具有相同id的apk可以不受限制访问。 2、根据包名创建Context,在Activity下有提供方法createPackageContext能够依据包名创建。 3、获取共享的Apk资源。 注意: 1、Activity中
最近学习Android的时候写个小程序需要用到获取ROOT权限,在网上找了好久,发现这种方法可行,前提时设备必须已经破解过!能执行su命令。 一、建一个方法:代码如下: Java代码 package cn.ycmoon.utility; import java.io.DataOutputStream;
在 android 的API中有提供 SystemClock.setCurrentTimeMillis()函数来修改系统时间,可惜无论你怎么调用这个函数都是没用的,无论模拟器还是真机,在logcat中总会得到"Unable to open alarm driver: Permission denied ".这个函数需要root权限或者运行与系统进程中才可以用。 &
昨天写应用,涉及到需要修改系统时间等操作,查了一下Android 的设置源码,里面的一个方法如下: Java代码 public void onDateSet(DatePicker view, int year, int month, int day) { Calend
我们在开发程序是经常会需要软件全屏显示、自定义标题(使用按钮等控件)和其他的需求,今天这一讲就是如何控制Android应用程序的窗体显示. 首先介绍一个重要方法那就是requestWindowFeature(featrueId),它的功能是启用窗体的扩展特性。参数是Window类中定义的常量。 一、枚举常量 1.DEFAULT_FEATURES:系统默认状态,一般不需要指定 2.FEAT
TelephonyManager类主要提供了一系列用于访问与手机通讯相关的状态和信息的get方法。其中包括手机SIM的状态和信息、电信网络的状态及手机用户的信息。在应用程序中可以使用这些get方法获取相关数据。 TelephonyManager类的对象可以通过Context.getSystemService(Context.TELEPHONY_SERVIC
Android中悬浮窗口的实现原理和示例代码 http://www.xsmile.net/?p=404 调用WindowManager,并设置WindowManager.LayoutParams的相关属性,通过WindowManager的addView方法创建View,这样产生出来的View根据WindowManager.LayoutParams属性不同,效果也就不同了。比如创建
Java代码 /** * 1.放大缩小图片 * * @param bitmap * @param w * @param h * @return */ public static Bitmap zoomBitmap(B
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号