2013年1月3日
摘要: 1.Drawable Drawable是一个通用的抽象类,它的目的是告诉你什么东西是可以画的 。你会发现基于Drawable类扩展出各种绘图的类包括:BitmapDrawable、 ShapeDrawable、PictureDrawable、LayerDrawable,当然你可以继承它来 创建你自己的绘图类。 定义和实例化一个Drawable 从资源图像文件... 阅读全文
posted @ 2013-01-03 15:02 @与非 阅读(3265) 评论(0) 推荐(0) 编辑
摘要: 1.Intent是什么 Android中提供了Intent机制来协助应用间的交互与通讯,Intent负责对 应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则 根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组 件,并完成组件的调用。 Intent不仅可用于应用程序之间,也可用于应用程序内部的Activity/Service 之间的交互。因此,Intent在这里起着一个中介的作用,专门提供组 件互相调用的相关信息,实现调用者与被调用者之间的解耦。2.Intent定义的内容 在Android参考文档... 阅读全文
posted @ 2013-01-03 14:44 @与非 阅读(4351) 评论(1) 推荐(3) 编辑
摘要: MainActivity.javapublic class MainActivity extends Activity { private Button btnDlg=null; private String []data =null; private Button btnDatePicker=null; private Button btnTimePicker=null; private Button btnContextMenu=null; @Override public void onCreate(Bundle savedInstanceSta... 阅读全文
posted @ 2013-01-03 14:13 @与非 阅读(278) 评论(0) 推荐(0) 编辑
  2013年1月2日
摘要: ListActivity是一个专门显示ListView的Activity类,它内置了一个ListView对象,只要我们设置了数据源,就会自动地显示出来。 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //使用内置的布局 //setConten... 阅读全文
posted @ 2013-01-02 21:30 @与非 阅读(328) 评论(0) 推荐(0) 编辑
摘要: Eclipse自动补齐alt+/快捷键突然诡异失灵了,网上搜寻半天各种尝试终于是好掉了。仍然不清楚是怎么引起的。 恢复方法: 进入到Window -> Preferences -> Java -> Editor -> Content Assist –> Advanced 把第一栏Java Proposals勾上,或者点右下角的Restore Defaults直接恢复默认 阅读全文
posted @ 2013-01-02 20:56 @与非 阅读(2096) 评论(0) 推荐(0) 编辑
摘要: 列出所有创建的模拟器: android list avds列出所有SDK可用版本: android list targets创建模拟器命令: android create avd -n(--name) <名字> -t(--target) id|name(通过上步获得的)adb常用命令:列出所有连接手机或模拟器设备 adb devices进入设备根目录,取得对... 阅读全文
posted @ 2013-01-02 14:49 @与非 阅读(172) 评论(0) 推荐(0) 编辑
  2012年12月25日
摘要: 1,SmsManager smsManager = SmsManager.getDefault(); String sms = smsEditText.getText().toString(); ArrayList<String> smses = smsManager.divideMessage(sms); for (String s : smses) { smsManager.sendTextMessage(phoneEditText.getText() ... 阅读全文
posted @ 2012-12-25 08:49 @与非 阅读(389) 评论(0) 推荐(0) 编辑
  2012年12月21日
摘要: 1、TCP通信服务端://新建ServerSocket对象监听8080端口(端口号最好1024-5 0-1023为系统保留端口)ServerSocket serverSocket=new ServerSocket(8080);//Socket socket=serverSocket.accept();//InputStream is=socket.getInputStream();//InputStreamReader in=new InputStreamReader(is);BufferedReader reader=new BufferedReader(in);//PrintWriter 阅读全文
posted @ 2012-12-21 09:02 @与非 阅读(486) 评论(0) 推荐(0) 编辑
  2012年12月20日
摘要: AsyncTask的执行分为四个步骤,每一步都对应一个回调方法,这些方法不应该由应用程序调用,开发者需要做的就是实现这些方法。 1) 继承AsyncTask 2) 实现AsyncTask中定义的下面一个或几个方法 onPreExecute(), 该方法将在执行实际的后台操作前被UI thread调用。可以在该方法中做一些准备工作,如在界面上显示一个进度条。 doInBackground(Params...), 将在onPreExecute 方法执行后马上执行,该方法运行在后台线程中。这里将主要负责执行那些很耗时的后台计算工作。可以调用 publishProgress方法... 阅读全文
posted @ 2012-12-20 09:39 @与非 阅读(292) 评论(0) 推荐(0) 编辑
摘要: public void dispatchMessage(Message msg) { if (msg.callback != null) {//先判断Message的Runable handleCallback(msg); } else { if (mCallback != null) {//再判断是否实现CallBack接口 if (mCallback.handleMessage(msg)) {//返回true退出 return; ... 阅读全文
posted @ 2012-12-20 09:28 @与非 阅读(125) 评论(0) 推荐(0) 编辑