- 博客(7)
- 收藏
- 关注
原创 类加载的原理
/** * Java虚拟机中可以安装多个类加载器, * 系统默认三个主要类加载器, * 每个类负责加载特定位置的类: * BootStrap,ExtClassLoader,AppClassLoader * 类加载器也是Java类, * 因为其他是java类的类加载器本身也要被类加载器加载, * 显然必须有第一个类加载器不是不是java类, * 这正是BootStra
2011-11-29 12:33:03
339
转载 如何在改变类的名字后不影响引用它的类(不需要重新编译引用它的类)
如何在改变类的名字后不影响引用它的类(不需要重新编译引用它的类)个人认为以下两种方法比较可行:方法1:今天看nutch的源代码,发现了其中一个很重要的技巧,就是如何在改变一个类的名字的前提下不去影响引用它的类,即在不需要重新编译那些引用他的类的前提下而使得程序可以正常运行! 具体做法是,我们可以引入一个中间类,这个类的作用类似于一个中介,这个类中存在两个map对象,他们的
2011-11-03 14:40:06
1053
原创 Android学习之四:获取屏幕分辨率
DisplayMetrics dm=new DisplayMetrics(); this.getWindowManager().getDefaultDisplay().getMetrics(dm); String str="您的手机分辨率为:"+dm.widthPixels+" X "+dm.heightPixels; 《Android SDK开发范例大全》对上面代码的
2011-10-22 21:49:20
844
原创 android学习之三:如何使用自定义颜色
1.color.xml里面定义颜色 #808080FF #FFFFFFFF#0000FF 2.在main.xml里面使用,通过工程运行直接显示 <AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="ver
2011-10-22 21:03:23
4589
原创 Java多线程之传统线程回顾
一:创建线程的两种方式: 1.在Thread子类覆盖的run方法中编写运行代码 2.在传递个Thread类得run方法中编写代码 问题: 此时涉及一个以往的知识点:能否在run方法声明上抛出 InteruptedException异常,以便省略run方法内部对Thread.sleep()语句的 try...catch处理 答案:不能抛出:原因是子类继
2011-10-20 20:46:46
4232
1
原创 最简单的电话拨打程序
1.因为应用要使用手机的电话服务,所以要在清单文件AndroidManifest.xml中添加电话服务权限 2.在界面中button的onClick事件的代码: EditText text = (EditText)findViewById(R.id.mobile); String mobile=text.getText().toString();//取得号码
2011-10-20 20:18:55
506
原创 android短信发送
一: 步骤:1).得到短信内容 ·2).得到短信管理器 SmsManager.getDefault 3).用短信管理器对短信内容进行拆分,得到list 4).对list进行遍历,取出短信并发送 5).添加权限:二:关键代码: EditText n=(EditText)fin
2011-10-20 20:04:45
696
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人