摘要: 若显示带进度的进度条:1 requestWindowFeature(Window.FEATURE_PROGRESS); 2 setProgressBarVisibility(true); 3 setProgress(10);若显示不带进度的进度条:1 requestWindowFeature(Win... 阅读全文
posted @ 2015-03-22 14:58 月轩 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 首先给大家分享多线程下载核心类: 1 package com.example.urltest; 2 3 import java.io.IOException; 4 import java.io.InputStream; 5 import java.io.RandomAccessFile;... 阅读全文
posted @ 2015-01-16 22:00 月轩 阅读(1046) 评论(0) 推荐(1) 编辑
摘要: 问题1:实例化一个Thread并start()之后,等待这个线程isAlive()==false 时再次去start()该线程时会报如下错误:the thread already started;解决方法:每次start()线程之前都要重新实例化一次;问题2:使用HttpURlConnection.... 阅读全文
posted @ 2015-01-15 20:51 月轩 阅读(125) 评论(0) 推荐(0) 编辑
摘要: Java的RandomAccessFile提供对文件的读写功能,与普通的输入输出流不一样的是RamdomAccessFile可以任意的访问文件的任何地方。这就是“Random”的意义所在。RandomAccessFile的对象包含一个记录指针,用于标识当前流的读写位置,这个位置可以向前移动,也可以向... 阅读全文
posted @ 2015-01-14 15:31 月轩 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 大家都知道在Android中通过AIDL可以跨进程调用Service中的数据,网上也有很多实例,但是大部分实例都是关于基本数据类型的远程调用,很少讲到复杂数据的调用,今天我用一个例子来演示一下怎样用AIDL Service 传递复杂数据。 阅读全文
posted @ 2015-01-06 22:38 月轩 阅读(1865) 评论(5) 推荐(2) 编辑
摘要: 绑定Service需要调用public boolean bindService (Intent service, ServiceConnection conn, int flags);传入一个ServiceConnection对象,该对象是一个接口,实例化时需要实现该接口,它的作用就是获得Servi... 阅读全文
posted @ 2015-01-03 17:50 月轩 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 发现对系统的联系人进行操作的api很乱,感觉逻辑有点不清楚......主要用到这4个类:android.provider.ContactsContract.CommonDataKinds.Email;android.provider.ContactsContract.CommonDataKinds.... 阅读全文
posted @ 2015-01-02 17:26 月轩 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 使用SurfaceView实现正弦余弦曲线的绘制动画!主要代码如下: 1 package com.example.surfaceviewtest; 2 3 import java.util.Timer; 4 import java.util.TimerTask; 5 6 import... 阅读全文
posted @ 2014-12-27 17:27 月轩 阅读(687) 评论(0) 推荐(0) 编辑
摘要: CSDN和博客园是我最喜欢的两个技术论坛,之前一直在博客园写博客,现在准备同步到CSDN上! 阅读全文
posted @ 2014-12-26 21:58 月轩 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 所有代码如下: 1 package com.example.animation; 2 3 import android.animation.Animator; 4 import android.animation.AnimatorListenerAdapter; 5 import and... 阅读全文
posted @ 2014-12-26 17:18 月轩 阅读(743) 评论(0) 推荐(0) 编辑
摘要: 虽说以前学习过线性代数和图形学原理,但是在实际中碰到matrix还是疑惑了好一阵子,今天通过向同事请教终于找到一点门路,特总结如下:Matrix主要用于对平面进行缩放,平移,旋转以及倾斜操作,为简化矩阵变换,Android封装了一系列方法来进行矩阵变换,其中包括pre系列方法:preScale,pr... 阅读全文
posted @ 2014-12-25 14:34 月轩 阅读(598) 评论(0) 推荐(0) 编辑
摘要: 转载请注明出处:http://blog.csdn.net/qinjuning 前言: 本文是我读《Android内核剖析》第13章----View工作原理总结而成的,在此膜拜下作者。同时真挚地向渴望了解 Android 框架层的网友,推荐这本书,希望你们能够在Android开发里学到更多的知识 。... 阅读全文
posted @ 2014-12-19 20:38 月轩 阅读(182) 评论(0) 推荐(0) 编辑
摘要: public void clear() { Paint paint = new Paint(); paint.setXfermode(new PorterDuffXfermode(Mode.CLEAR)); canvas.drawPaint(paint... 阅读全文
posted @ 2014-12-19 17:26 月轩 阅读(1159) 评论(0) 推荐(0) 编辑
摘要: Android开发中,如果系统提供的View组件不能满足我们的需求,我们就需要自定义自己的View,此时我们会想可不可以为自定义的View定义属性呢?答案是肯定的。我们可以定义自己的属性,然后像系统属性一样用在layout布局中。通过下面3步既可以完成自定义属性:第一步:在values文件夹下的at... 阅读全文
posted @ 2014-12-17 22:28 月轩 阅读(3193) 评论(0) 推荐(0) 编辑
摘要: 在res/values/styles文件夹中定义如下:1 在activity中设置:1 @Override2 protected void onCreate(Bundle savedInstanceState) {3 super.onCreate(savedInstance... 阅读全文
posted @ 2014-12-17 16:45 月轩 阅读(141) 评论(0) 推荐(0) 编辑