随笔分类 -  Android

移动端开发
摘要:若显示带进度的进度条:1 requestWindowFeature(Window.FEATURE_PROGRESS); 2 setProgressBarVisibility(true); 3 setProgress(10);若显示不带进度的进度条:1 requestWindowFeature(Win... 阅读全文
posted @ 2015-03-22 14:58 月轩 阅读(236) 评论(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 月轩 阅读(1058) 评论(0) 推荐(1)
摘要:大家都知道在Android中通过AIDL可以跨进程调用Service中的数据,网上也有很多实例,但是大部分实例都是关于基本数据类型的远程调用,很少讲到复杂数据的调用,今天我用一个例子来演示一下怎样用AIDL Service 传递复杂数据。 阅读全文
posted @ 2015-01-06 22:38 月轩 阅读(1896) 评论(5) 推荐(2)
摘要:绑定Service需要调用public boolean bindService (Intent service, ServiceConnection conn, int flags);传入一个ServiceConnection对象,该对象是一个接口,实例化时需要实现该接口,它的作用就是获得Servi... 阅读全文
posted @ 2015-01-03 17:50 月轩 阅读(288) 评论(0) 推荐(0)
摘要:发现对系统的联系人进行操作的api很乱,感觉逻辑有点不清楚......主要用到这4个类:android.provider.ContactsContract.CommonDataKinds.Email;android.provider.ContactsContract.CommonDataKinds.... 阅读全文
posted @ 2015-01-02 17:26 月轩 阅读(169) 评论(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 月轩 阅读(706) 评论(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 月轩 阅读(769) 评论(0) 推荐(0)
摘要:虽说以前学习过线性代数和图形学原理,但是在实际中碰到matrix还是疑惑了好一阵子,今天通过向同事请教终于找到一点门路,特总结如下:Matrix主要用于对平面进行缩放,平移,旋转以及倾斜操作,为简化矩阵变换,Android封装了一系列方法来进行矩阵变换,其中包括pre系列方法:preScale,pr... 阅读全文
posted @ 2014-12-25 14:34 月轩 阅读(625) 评论(0) 推荐(0)
摘要:转载请注明出处:http://blog.csdn.net/qinjuning 前言: 本文是我读《Android内核剖析》第13章----View工作原理总结而成的,在此膜拜下作者。同时真挚地向渴望了解 Android 框架层的网友,推荐这本书,希望你们能够在Android开发里学到更多的知识 。... 阅读全文
posted @ 2014-12-19 20:38 月轩 阅读(188) 评论(0) 推荐(0)
摘要:public void clear() { Paint paint = new Paint(); paint.setXfermode(new PorterDuffXfermode(Mode.CLEAR)); canvas.drawPaint(paint... 阅读全文
posted @ 2014-12-19 17:26 月轩 阅读(1170) 评论(0) 推荐(0)
摘要:Android开发中,如果系统提供的View组件不能满足我们的需求,我们就需要自定义自己的View,此时我们会想可不可以为自定义的View定义属性呢?答案是肯定的。我们可以定义自己的属性,然后像系统属性一样用在layout布局中。通过下面3步既可以完成自定义属性:第一步:在values文件夹下的at... 阅读全文
posted @ 2014-12-17 22:28 月轩 阅读(3215) 评论(0) 推荐(0)
摘要:在res/values/styles文件夹中定义如下:1 在activity中设置:1 @Override2 protected void onCreate(Bundle savedInstanceState) {3 super.onCreate(savedInstance... 阅读全文
posted @ 2014-12-17 16:45 月轩 阅读(147) 评论(0) 推荐(0)
摘要:假设我要解析如下的XML文件:1 2 3 疯狂java讲义4 疯狂android讲义5 疯狂讲义6 首先将该文件放到res/xml文件夹下,如果没有可以手动建立,然后解析代码如下: 1 public void xmlparser(View v) { 2 3 ... 阅读全文
posted @ 2014-12-17 16:40 月轩 阅读(210) 评论(0) 推荐(0)
摘要:现在用一个实例来演示一下自己的新建线程与UI线程间的通信。UI界面包含3个控件:一个输入框,用来输入数字;一个显示框,用来显示从2开始,到输入数字之间的所有质数;一个按钮,点击后获取输入框输入的数字,交给新建线程处理,线程计算质数后把结果传给UI线程,UI线程显示结果到显示框。XML如下: 1 2... 阅读全文
posted @ 2014-12-10 21:38 月轩 阅读(674) 评论(0) 推荐(0)
摘要:使用java.util.Timer来周期性的执行制定的任务 1 public class HandlerTest extends Activity { 2 int[] images = new int[] { 3 R.drawable.baiyang, R.drawa... 阅读全文
posted @ 2014-12-10 15:54 月轩 阅读(531) 评论(0) 推荐(0)
摘要:我们首先来看Android中为APP创建快捷方式的原理:从图上可以看出,Android大致分7步完成快捷方式的创建:第一步:Android系统的launcher程序会调用它的pickShortcut()方法去启动系统的pickActivity程序(应用);第二步:pickActivity程序(应用)... 阅读全文
posted @ 2014-10-19 12:52 月轩 阅读(4959) 评论(0) 推荐(0)
摘要://这个东西在一些需要用到Adapter自定控件显示方式的时候非常有用//Adapter 有个getView方法,可以使用setTag把查找的view缓存起来方便多次重用public View getView(int position, View convertView, ViewGroup par... 阅读全文
posted @ 2014-10-15 14:30 月轩 阅读(1764) 评论(0) 推荐(0)