- 博客(18)
- 资源 (9)
- 问答 (1)
- 收藏
- 关注
原创 Android之动画
好看的界面离不开好看、流畅的动画,Android系统提供2大动画系统:传动动画和属性动画。启动传动动画又分为帧动画和补间动画;帧动画:即图形以一帧一帧的形式播放的动画,像gif一样的效果;补间动画:即我们常见的alpha(透明度),translate(位移),scale(缩放)、rotate(旋转)动画。下面我们开始分别来介绍:帧动画:效果如上所示,下面来看看怎么实现的。首先我们需要新建一个drawable文件 animation :<?xml version="
2020-07-23 13:43:35
558
原创 Android之Handler简单介绍
今天我们的主角:Android消息机制——HandlerHandler是什么:Android系统中线程间传递消息的一种机制Handler作为这么重要的一种机制,虽然我们在使用的时候基本上只用到这一个类,但是还是有必要了解一下与之相关的类。Message:消息的载体MessageQueue:消息队列,负责存储消息Handler:负责发送和处理消息(发送和处理不在同一个线程)Looper:通过死循环来取出消息并且通知Handler处理我们先通过代码来看看基本用法class
2020-07-15 08:40:56
12050
2
原创 Android之ContentProvider实例
今天我们要讲的是Android四大组件的最后一个ContentProvider什么是ContentProvider:它的出身就是为解决不同应用间数据共享而设计的。在正式将它之前我们还需要了解跟它相关的2个东西Android中常用的保存数据的方法:数据库(Sqlite3)以及URI。因为这2个东西都是ContentProvider中必须用到的。首先来看数据库(SQLite3):sqlite3是Android默认就提供支持的一种数据库,下面我们直接来看看怎么用:按照Android的基本思路肯
2020-07-09 08:39:51
1413
原创 android之AIDL实例详解
前面我们将了本地service的基本用法,今天来介绍的就是远程服务,就是Service端和Client端分别在不同的进程。这里就不得不提到AIDL了。什么是AIDL:大家可以看一下官方文档的定义,简单来说AIDL就是Android系统提供的一套帮助开发者快速实现binder的工具。而什么是binder呢?binder是Android系统实现进程间通讯的机制。这个再再再后面讲……使用AIDL:既然是C/S模型那么为了方便演示,这里我们就直接创建2个mode,一个aidlService(服务
2020-07-02 21:39:51
1608
原创 Android从入门到放弃——四大组件之Service(1)
今天我们介绍一下Android四大组件之一的Service。什么是Service:Android的四大组件之一,是Android的一种机制,被设计来的目录是为了处理一些后台数据。通常情况下它是运行在主线程的,所以不要直接在service里面做耗时操作。耗时任务同样需要使用thread来处理。Service分类:我们通过service运行的地方可以分为本地和远程服务。本地服务:使用频率比较多,依附于主进程,可以节约一些资源。使用比较简单。缺点就是主进程结束之后也会跟着结束。远程服务:很少使
2020-06-30 21:12:47
248
原创 Android从入门到放弃——四大组件之广播 BroadcastReceiver
今天来认识一下Android4大组件中应该是最简单的一个组件:广播BroadcastReceiver它的作用就跟名字一样,就是一个广播,把要通知的消息告诉所有正在关注、接收这类消息的接收者。所以这里至少有2方:发送消息的一方和接收消息的一方。发送方不知道要发给谁,只管把这条消息发出去,具体谁接收呢?谁关注谁接收。所以发送的消息需要一个标识,标识这一条是什么消息。发送方:发送一条带标识的消息接收方:先注册消息监听,只监听自己感兴趣的消息上面说到接收方要监听消息,就需要先注册,Android
2020-06-29 20:43:06
312
原创 Android从入门到放弃——常用布局
今天讲一些比较常用的布局控件,还有一些不常用的就不做介绍了。LinearLayout RelativeLayout FrameLayout ConstraintLayoutLinearLayout线性布局,可以设置横向和纵向,效果就是挨着往下排。看看效果:xml代码:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match
2020-06-27 23:33:04
215
原创 Android从入门到放弃——常见控件三
今天我们来看2个列表的布局,一个是ListView,一个是RecyclerView.ListView:以垂直方向布局的列表实现代码xml布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orient
2020-06-21 22:50:11
184
原创 Android从入门到放弃——常见控件二
今天主要讲一下几个控件CheckBox<LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <CheckBox android:id="@+id/acMainCbJava" andro
2020-06-16 22:39:43
2505
3
原创 Android从入门到放弃——常见控件TextView、Button、ImageView的使用
关于常用的控件这里分几个部分来讲解吧,今天要讲的这3个是平时应该使用最多的。TextView最基础的控件,用于直接显示文本。在xml中直接声明就好了: <TextView android:text="@string/app_name" android:layout_width="wrap_content" android:layout_height="wrap_content" />下面将一些基本的属性设置 属性名
2020-06-04 23:09:55
657
原创 Android从入门到放弃——二、View 背景 shape
只是单纯的颜色作为背景并不能满足我们的需求,我们常见的一些比如圆形、圆角矩形,并且配以过渡色之类的android也是支持的。下面我们一一讲解:首先我们要将的一个标签就是shape,它是用来定义形状的。支持4中形状:line-线条、oval-椭圆、rectangle-矩形、ring-环形...
2020-05-19 23:05:42
535
原创 Android从入门到放弃——二、View(1、view的点击事件和背景)
今天我们要将的主题——View什么是View之前我们说Activity就是门面,那么View就是我们家里的家装了。我们所有能够看到的控件都是继承至View。Android提供了大量丰富的控件。创建View想要创建View的方法有2种,一种是在布局文件中间通过xml的方式,一种是在代码里面直接创建View对象。下面我们先来看看第一种<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android
2020-05-17 23:26:27
545
原创 Android从入门到放弃—— 一、Activity详解2
门——Activity(二)这里我们主要讲几个问题Activity间数据的传递 特殊情况的生命周期即数据保存和恢复 manifest的相关配置Activity间数据的传递上一章我们讲Activity的跳转的时候,使用了一个类,Intent,翻译过来是意图的意思,像是一个中间的媒介,告诉系统我们想要干什么。就像是以前提亲,需要一个媒婆。过程大体如下:王家大少爷和李家千金已经好了很长一段时间了,李千金让王少爷赶紧的来提亲,那么王少爷要怎么做呢?先找一个媒婆(初始化Intent对象); .
2020-05-09 22:42:41
781
原创 Android从入门到放弃—— 一、Activity详解1
门——ActivityActivity是什么:Activity作为Andorid的四大组件之一,为用户提供了一个界面,即我们能看到的界面。相当于一张画画用的纸,我们可以在上面画任何我们想要的内容。Activity的创建:就像我们画画需要拿一张画纸铺在画板上一样,想要看到界面我们也需要创建一个Activity。创建的方法很简单,分为2步: 继承Activity类 在A...
2020-05-08 00:22:57
1272
原创 Android从入门到放弃——废话
写这个系列的目的其实很简单,因为我也从事Android开发好几年了,最近这一段时间一直觉得不知道怎么继续提升,所以想到了写一个系列的东西,能把自己了解的跟大家分享一下,在这个过程中也能让自己更加的充实,学到更多。简单介绍一下吧,我从事Android开发也有6、7年了,也是半路出家。从开始的慢慢摸索Java,到eclipse的ADT插件,到Android Studio,从Android2.2到现...
2020-05-06 22:44:22
416
原创 高仿Android studio颜色选择器 Color Selector
想要做一个给小孩子画画的软件,先弄一个颜色选择器,看着Android studio的很好看就写了一个差不多的。先看效果图:这是Android studio的下面是自己写的:喜欢的可以下载来看看。没积分了,赚点积分。http://download.youkuaiyun.com/detail/zgy441008825/9404192
2020-05-06 22:23:10
611
原创 Android 进程间通信 AIDL学习记录
关于AIDL的介绍网上有很多很好的资料,这里就不多介绍。这段时间在网上看到一些有关Android进程间通信的东西就想着来做一下。好了,直接看代码:要做AIDL必须得有一个service和client 看项目结构这是service端 这是client端
2020-05-06 22:22:48
265
原创 Android 绘制反色文字进度条
一直想要实现一个这样的效果,终于弄出来了做个记录。public class MyProgressView extends View { private Paint mPaint; private int viewWidth, viewHeight; private float maxProgress = 100; private float pro...
2019-05-18 14:48:20
936
如何控制网络视频的播放?
2014-07-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人