博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android网络课程笔记-----深入理解IntentService和自定义控件的方法和技巧
阅读量:4611 次
发布时间:2019-06-09

本文共 788 字,大约阅读时间需要 2 分钟。

一、深入理解IntentService
1. 它存在的目的和意义:即使开发者不了解消息队列中涉及到的
    Handler/Thread/MessageQueue/Looper/Message等类的概念作用、关系,也可以轻松开发出自定义消息队列
 
2. 系统封装HandlerThread和IntentService的过程
 
3. IntentService的使用步骤
    1) 继承IntentService
    2) 添加无参数的构造方法,并调用super("线程名称")
    3) 重写onHandleIntent()处理消息
    4) 在Activity中像使用普通服务一样启动Service
        startService(intent)即可触发onHandleIntent()
   
 
二、自定义控件的好处:
1. 实现系统没有的控件
2. 产生差异化
3. 提高用户体验
4. 提供App的竞争力
 
  
 
1. 自定义控件的步骤
以海报逆时针30度的文本控件
    1) 创建一个类,继承TextView
    2) 添加一个构造方法(一个参数的)
    3) 重写onDraw()方法
             canvas             画布
             paint               画笔
    4) 在构造方法中初始化画笔
  mPaint = new Paint();
  mPaint.setAntiAlias(true);
  mPaint.setTextSize(30);
  mPaint.setColor(Color.RED);
5) 在画布上绘制
     canvas.drawText("我的第一个自定义控件", 30, 30, mPaint);
    
2. 使用自定义控件
    在Activity中
      MyTextView tv = new MyTextView(this);
      setContentView(tv);
 

转载于:https://www.cnblogs.com/vijay/p/3551599.html

你可能感兴趣的文章
multi cookie & read bug
查看>>
js时间转换
查看>>
(转载) Android Studio你不知道的调试技巧
查看>>
队列实现霍夫曼树
查看>>
JAVA 笔记(一)
查看>>
{Nodejs} request URL 中文乱码
查看>>
异常及日志使用与项目打包
查看>>
努力,时间,坚持,自律
查看>>
数组相关函数
查看>>
Python 和其他编程语言数据类型的比较
查看>>
T2695 桶哥的问题——送桶 题解
查看>>
HTML5 表单
查看>>
Android群英传》读书笔记 (3) 第六章 Android绘图机制与处理技巧 + 第七章 Android动画机制与使用技巧...
查看>>
关于微信公众平台测试号配置失败的问题
查看>>
【NOIP2001】统计单词个数
查看>>
linux常用端口
查看>>
异常处理
查看>>
/proc/uptime详解
查看>>
如何建立合适的索引?
查看>>
acwing 651. 逛画展
查看>>