android 基础
文章平均质量分 89
stormxz
星辰大海
展开
-
自定义view 系列一 paint canvas path简单使用
android 自定义view是一个很大的模块,本篇将介绍一下paint,canvas,path的基本使用。paint: 画笔canvas: 画布path: 路径下面将通过一系列的代码来理解paint, canvas, path的使用一、view的自定义1. 创建android project, 创建XXXView.java extends view 并实现其构造方法(至原创 2017-08-15 09:08:03 · 434 阅读 · 0 评论 -
Android - shortcuts function
Shortcuts 是在android 7.1 API 25 出来的功能,方便了用户可以快捷进入应用去使用某一功能,比如自拍,发短信,扫一扫二维码等等。本文来看下是如何使用shortcuts 以及 存在哪些主要要点 参考文档:https://developer.android.com/guide/topics/ui/shortcuts/creating-shortcuts一、 静态注...原创 2018-08-28 20:07:06 · 680 阅读 · 0 评论 -
RecyclerView 的使用及常用技巧(一)
RecyclerView的使用流程1. 下载依赖jar包, android studio compile 'com.android.support:recyclerview-v7:26.0.0-alpha1'2. 在布局中使用<android.support.v7.widget.RecyclerView android:id="@+id/recycler_v原创 2017-10-11 19:29:21 · 403 阅读 · 0 评论 -
Fragment 详解二
本篇讲的是Fragment数据的传递、onBackPress()的拦截、replace的坑一. setArguments 传递特点,第一次初始化的时候使用。 google官方推荐,值得拥有。先看下如何使用的, 下面为创建的FragmentTwopackage com.example.stormxz.fragmenttwo;import android.os.Bundle;i原创 2017-09-12 16:11:07 · 337 阅读 · 0 评论 -
ViewPager 的用法详解
现在很多浏览类型app都是viewpager + fragment + 自定义tab的组合,比如网易新闻,优酷等。使用这种组合的好处: 可以在一个Activity中处理多个页面,方便用户操作,视图结构清晰。一、 viewpager 对应的几个adapterPagerAdapter: 一般适配器,图片,view,Fragment都行。FragmentPagerAdapter: 为原创 2017-09-12 09:31:59 · 711 阅读 · 0 评论 -
仿斗鱼、美团、网易邮箱等 弹窗效果
写这篇文章时,顺便吐槽一下美团满减活动越来越坑了,从满25减4到满30减2,周末伙食也不敢点贵的了。不过还是每天习惯性的点开看看今天抽到的满减多少。一般在刚进app时,出现下面弹窗:看到没有!!!,虽然截图没截全,很明显是满34 减 4的通用红包!!!默默下楼吃馒头通过Hierarchy View 工具可以看出 这个弹窗分为3个部分1. com.facebook.draw原创 2017-09-15 15:09:28 · 1052 阅读 · 0 评论 -
制作简单刮刮乐View
一、引言本篇刮刮乐,基于PorterDuffXfermode实现。Mode.CLEAR Mode.SRC Mode.DST Mode.SRC_OVER Mode.DST_OVER Mode.SRC_IN Mode.DST_IN Mode.SRC_OUT Mode.DST_OUT Mode.SRC_ATOP Mode.DST_ATO原创 2017-08-21 19:18:38 · 1967 阅读 · 0 评论 -
自定义view 系列二 text相关方法
虽然介绍的是有关draw text的相关方法,但是一些属性设置还是通过Paint 来设定,毕竟text还是paint 画出来的。一、paint的方法介绍以及Typeface的使用1. paint的方法介绍 Paint.Style.FILL:填充内部 Paint.Style.FILL_AND_STROKE :填充内部和描边 Paint原创 2017-08-22 15:06:20 · 358 阅读 · 0 评论 -
Fragment 详解 一
Fragment 好久没用了,再不复习下就忘了,本篇来总结一下Fragment 常用方法以及注意点。一、Fragment 生命周期onAttach - onCreate - onCreateView - onActivityCreated - onStart - onResume - onPause - onStop - onDestoryView - onDestory - onDe原创 2017-08-31 20:02:43 · 732 阅读 · 0 评论 -
Notification 二 宽视图、锁屏视图、悬挂样式
上一篇主要讲的是Notification 的 普通视图 以及 自定义的视图,本篇继续介绍其另外两种视图- 宽视图 以及 锁屏视图普通视图详解链接一、宽视图android 提供的Notification 宽视图有:BigTextStyle: 显示一个大的文字块BigPictureStyle: 详情区包含一个256dp的图片InboxStyle: 收件箱风格:显示多行文字原创 2017-09-14 17:26:08 · 518 阅读 · 0 评论 -
Notification 一 普通视图
一、 Notification 在以下场景中比较常见(1) 短信,QQ,微信等消息的通知提醒(2) 后台服务的显示,比如网易云音乐,下载进度(3) 客服端推送的消息,比如直播平台的飞机票,应用更新其是一种比较方便的与用户交流方式。Notification为Android的重要组成部分,所以有其一套使用规则,下面根据代码进行讲解。二、一般步骤1. 创建Notifica原创 2017-09-13 20:12:27 · 505 阅读 · 0 评论 -
从源码中分析Handler, Looper, Message, MessageQueue之间的关系
从源码中分析Handler, Looper, Message, MessageQueue之间的关系1. android 中耗时任务一般都放在子线程中执行,像数据存储, 文件读写, 网络访问下载等;而android中UI的更新须在主线程中执行,而Handler 则是解决方案之一;相信大家在平时开发中用的很熟练了。 那么本文将从源码中,分析一下其工作原理。Handler 发送消息L原创 2017-08-02 16:52:18 · 297 阅读 · 0 评论 -
Android - AsyncTask 使用及原理
定义: AsyncTask 为android 封装好的轻量级异步类,可用来处理耗时任务 I/O 网络访问 等使用: 抽象类,需要继承使用 public abstract class AsyncTask&amp;amp;amp;amp;amp;lt;Params, Progress, Result&amp;amp;amp;amp;amp;gt; { 为抽象方法,必须重写 protected abstract Result doInBackgr原创 2018-09-10 22:41:22 · 254 阅读 · 0 评论