关闭

Android 水波效果

前言水波点击效果在Android5.0时就出现了。对于Android的一些原生可点击控件,比如Button,或者toolbar上的navigation等都自带由水波点击效果。除此之外,比如我们想要给一个LinearLayout设置水波点击效果的时候,我们可以对它的background设置如下属性: > android:background="?androi...
阅读(32) 评论(0)

AIDL基本用法

前言Aidl是android进程通信的一个办法,通过aidl我们可以跨进程调用方法。如果你仔细看完这篇文章,你将会有以下收获:1、aidl的基本使用 2、aidl传递自定义对象 3、client实现对Server的监听 使用Aidl步骤1、在Server端创建一个aidl文件,把服务端想对外提供的服务在这个文件中声明。声明之后对AS进行rebuild,然后系统会为我们自动生成一个java文件2、在S...
阅读(77) 评论(0)

Android动画学习三(Activity跳转动画)

在本篇博客里面我们主要学习以下几个方面的内容: Activity跳转动画 Activity跳转动画Android5.x之前在Android5.x之前,我们实现Activity的跳转动画主要是依赖overridePendingTransition(int enterAnim,int exitAnim)这个方法当启动一个Acitivity的时候我们可以为Activity增加启动效果; 示例:...
阅读(107) 评论(0)

Android动画学习一

android动画分类1、视图动画 - 补间动画 - 帧动画2、属性动画(3.0之后) 视图动画 平移 旋转 缩放 透明度 帧动画 对于上述动画我们都可以使用XML实现或者使用代码实现。为了演示充分,前两种我们通过XML形式实现,后面两种我们通过代码实现。(两种相比较更推荐以XML形式去实现动画。这种方式写动画效果更简单易懂)XML实现平移首先检查res下面是否...
阅读(66) 评论(1)

Android使用XML文件绘图(Shape,Layer,Selector)

Shape的使用Shape基础知识Shape支持图形:1、rectangle 2、oval 3、line 4、ring Shape常用属性含义 属性名称 属性含义 用处 corners 角 shape = rectangle时使用,可以用来绘制圆角矩形 size 大小 为这个shape指定大小,一般在ImageView配合ScaleType使用 gradient...
阅读(81) 评论(0)

服务器搭建:servlet+dao+javabean+jsp实现简单的用户登录(三)

前言:这篇文章是讲怎么把从浏览器端实现用户登录改为从android手机客户端实现用户登录。对于Android上的网络请求处理我们使用的是OkHttp,这是一个非常好的开源网络请求框架。 这是OkHttp的项目主页:https://github.com/square/okhttp在这篇文章之前还有两篇博客,里面讲了服务器搭建的一些比较基础的知识。(前两篇博客里面java工程都是使用eclipse开发...
阅读(178) 评论(0)

自定义View学习三(MRecyclerView)

前言:RecyclerView在项目中的使用之频繁不用我再去过多的强调了。每一次我们使用RecyclerView的时候总要为RecyclerView写适配器,写 ViewHolder,并为Adapter转换数据等。如果我们需要为RecyclerView再添加Header,Footer,加载更多监听等,我们又不免要再写近百行代码。 可不可以不做这些?当然可以!下面请看MRecyclerViewMRe...
阅读(81) 评论(0)

自定义View学习二(Banner实现)

前言:在android开发中经常会用到Banner,一直想自己实现一个,但是都没有去做过。 实现banner轮播的一个比较困难的地方就是实现无限轮播。网上有很多实现无线轮播的办法,有些比较好,但是稍微要麻烦了一些。下面这种方式是我改进的一种。本人觉得效果还不错。请看PagerAdapter代码轮播核心部分 //重写PagerAdapter来实现轮播效果 inner class M...
阅读(73) 评论(0)

自定义View学习一(圆形头像)

前言系统为我们提供的控件是有限的,当我们想要在有限的屏幕上显示更丰富多彩的内容,我们往往需要自定义控件。作为一个android初学者,我对android的自定义View也不是很熟悉。这段时间刚好无事,就先从我们平常使用的圆形头像开始练起吧。使用BitmapShader控件实现主代码CircleImageView.ktclass CircleImageView : ImageView { pri...
阅读(93) 评论(0)

Java 并发--线程

前言谈到并发,一个基础的概念就是java线程了。线程是CPU调度的基本单位。在单核CPU上,多个线程的“同时”执行其实就是把一段时间切成若干时间片。cpu在某个具体的时间片里面运行某个线程,当这个时间片用完之后,CPU会进行上下文切换(暂停当前运行的线程,运行另外一个线程)。CPU进行上下文切换需要开销,而且线程的创建和销毁同样需要开销,所以有人可能会说多线程只是对多核CPU运行有意义,其实不然。如...
阅读(214) 评论(0)

Java 注解1

前言:  注解(也被称为元数据)为我们在代码中添加信息提供了一种形式化的方法,是我们可以在稍后某个时刻非常方便地使用这些数据。标准注解注解的语法比较简单,除了@符号使用之外,它基本与Java固有的语法一致。Java SE5内置了三种,定义在java.lang中的注解。@override:表示当前的方法定义将覆盖超类中的方法,如果你不小心拼写错误,或者方法签名对不上覆盖的方法,编译器就会发出错误的提示...
阅读(94) 评论(0)

Anroid开发艺术探索(View事件分发)

一、View的事件分发机制 1、点击事件的传递规则 在介绍点击事件传递规则之前,首先我们要明白这里要分析的对象就是MotionEvent,即点击事件.所谓的点击事件分发实际上就是对MotionEvent事件的分发过程。当一个MotionEvent产生了之后,系统需要把这个事件传递给一个具体的View,而这个传递的过程就是分发过程。点击事件的分发过程由三个很重要的方法来共同完成:dispatchT...
阅读(223) 评论(0)

Anroid开发艺术探索(View事件基础知识)

一、View基础知识1、什么是ViewView是Android中所有控件的基类,不管是Button和Te复杂的TextView还是复杂的RelativeLayout等,它们的共同基类都是View。所以说,View是一种界面层控件的一种抽象,它代表了一个控件。除了View还有ViewGroup内部包含了许多个控件,即一组View。在Android的设计中,ViewGroup也是继承了View,这就意味...
阅读(139) 评论(0)

Android开发艺术探索(Activity)

一、Activity生命周期分析1:典型情况下的生命周期分析(1)、onCreate:表示Activity正在被创建,这是生命周期的第一个方法 onRestart:表示Acitivity正在重新启动,一般情况下,onRestart是在当前activity从不可见重新变为可见状态时被调用 onStart:表示Activity正在被启动,在逻辑意义上Activity已经是可见的,但是我们用户并不能看到。...
阅读(281) 评论(0)

Kotlin开源项目--Kotlin_try

一、项目展示 二、所用知识点:1、开发语言为Kotlin,...
阅读(282) 评论(0)
32条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:5663次
    • 积分:379
    • 等级:
    • 排名:千里之外
    • 原创:31篇
    • 转载:1篇
    • 译文:0篇
    • 评论:2条
    最新评论