自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(18)
  • 资源 (9)
  • 问答 (1)
  • 收藏
  • 关注

原创 Android之动画

好看的界面离不开好看、流畅的动画,Android系统提供2大动画系统:传动动画和属性动画。启动传动动画又分为帧动画和补间动画;帧动画:即图形以一帧一帧的形式播放的动画,像gif一样的效果;补间动画:即我们常见的alpha(透明度),translate(位移),scale(缩放)、rotate(旋转)动画。下面我们开始分别来介绍:帧动画:效果如上所示,下面来看看怎么实现的。首先我们需要新建一个drawable文件 animation :<?xml version="

2020-07-23 13:43:35 525

原创 Android之Handler简单介绍

今天我们的主角:Android消息机制——HandlerHandler是什么:Android系统中线程间传递消息的一种机制Handler作为这么重要的一种机制,虽然我们在使用的时候基本上只用到这一个类,但是还是有必要了解一下与之相关的类。Message:消息的载体MessageQueue:消息队列,负责存储消息Handler:负责发送和处理消息(发送和处理不在同一个线程)Looper:通过死循环来取出消息并且通知Handler处理我们先通过代码来看看基本用法class

2020-07-15 08:40:56 11927 2

原创 Android之ContentProvider实例

今天我们要讲的是Android四大组件的最后一个ContentProvider什么是ContentProvider:它的出身就是为解决不同应用间数据共享而设计的。在正式将它之前我们还需要了解跟它相关的2个东西Android中常用的保存数据的方法:数据库(Sqlite3)以及URI。因为这2个东西都是ContentProvider中必须用到的。首先来看数据库(SQLite3):sqlite3是Android默认就提供支持的一种数据库,下面我们直接来看看怎么用:按照Android的基本思路肯

2020-07-09 08:39:51 1262

原创 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 1465

原创 Android从入门到放弃——四大组件之Service(1)

今天我们介绍一下Android四大组件之一的Service。什么是Service:Android的四大组件之一,是Android的一种机制,被设计来的目录是为了处理一些后台数据。通常情况下它是运行在主线程的,所以不要直接在service里面做耗时操作。耗时任务同样需要使用thread来处理。Service分类:我们通过service运行的地方可以分为本地和远程服务。本地服务:使用频率比较多,依附于主进程,可以节约一些资源。使用比较简单。缺点就是主进程结束之后也会跟着结束。远程服务:很少使

2020-06-30 21:12:47 210

原创 Android从入门到放弃——四大组件之广播 BroadcastReceiver

今天来认识一下Android4大组件中应该是最简单的一个组件:广播BroadcastReceiver它的作用就跟名字一样,就是一个广播,把要通知的消息告诉所有正在关注、接收这类消息的接收者。所以这里至少有2方:发送消息的一方和接收消息的一方。发送方不知道要发给谁,只管把这条消息发出去,具体谁接收呢?谁关注谁接收。所以发送的消息需要一个标识,标识这一条是什么消息。发送方:发送一条带标识的消息接收方:先注册消息监听,只监听自己感兴趣的消息上面说到接收方要监听消息,就需要先注册,Android

2020-06-29 20:43:06 256

原创 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 165

原创 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 147

原创 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 2440 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 585

原创 Android从入门到放弃——二、View 背景 shape

只是单纯的颜色作为背景并不能满足我们的需求,我们常见的一些比如圆形、圆角矩形,并且配以过渡色之类的android也是支持的。下面我们一一讲解:首先我们要将的一个标签就是shape,它是用来定义形状的。支持4中形状:line-线条、oval-椭圆、rectangle-矩形、ring-环形...

2020-05-19 23:05:42 475

原创 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 498

原创 Android从入门到放弃—— 一、Activity详解2

门——Activity(二)这里我们主要讲几个问题Activity间数据的传递 特殊情况的生命周期即数据保存和恢复 manifest的相关配置Activity间数据的传递上一章我们讲Activity的跳转的时候,使用了一个类,Intent,翻译过来是意图的意思,像是一个中间的媒介,告诉系统我们想要干什么。就像是以前提亲,需要一个媒婆。过程大体如下:王家大少爷和李家千金已经好了很长一段时间了,李千金让王少爷赶紧的来提亲,那么王少爷要怎么做呢?先找一个媒婆(初始化Intent对象); .

2020-05-09 22:42:41 538

原创 Android从入门到放弃—— 一、Activity详解1

门——ActivityActivity是什么:Activity作为Andorid的四大组件之一,为用户提供了一个界面,即我们能看到的界面。相当于一张画画用的纸,我们可以在上面画任何我们想要的内容。Activity的创建:就像我们画画需要拿一张画纸铺在画板上一样,想要看到界面我们也需要创建一个Activity。创建的方法很简单,分为2步: 继承Activity类 在A...

2020-05-08 00:22:57 1053

原创 Android从入门到放弃——废话

写这个系列的目的其实很简单,因为我也从事Android开发好几年了,最近这一段时间一直觉得不知道怎么继续提升,所以想到了写一个系列的东西,能把自己了解的跟大家分享一下,在这个过程中也能让自己更加的充实,学到更多。简单介绍一下吧,我从事Android开发也有6、7年了,也是半路出家。从开始的慢慢摸索Java,到eclipse的ADT插件,到Android Studio,从Android2.2到现...

2020-05-06 22:44:22 373

原创 高仿Android studio颜色选择器 Color Selector

想要做一个给小孩子画画的软件,先弄一个颜色选择器,看着Android studio的很好看就写了一个差不多的。先看效果图:这是Android studio的下面是自己写的:喜欢的可以下载来看看。没积分了,赚点积分。http://download.csdn.net/detail/zgy441008825/9404192

2020-05-06 22:23:10 555

原创 Android 进程间通信 AIDL学习记录

关于AIDL的介绍网上有很多很好的资料,这里就不多介绍。这段时间在网上看到一些有关Android进程间通信的东西就想着来做一下。好了,直接看代码:要做AIDL必须得有一个service和client 看项目结构这是service端 这是client端

2020-05-06 22:22:48 230

原创 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 830

Selector Color

高仿Android studio的颜色选择器

2016-01-14

23种JAVA设计模式和15种J2EE设计模式

23种JAVA设计模式和15种J2EE设计模式

2015-08-24

游戏编程精粹2.pdf

游戏编程精粹2.pdf

2012-09-08

3D游戏编程大师技巧.pdf

3D游戏编程大师技巧.pdf

2012-09-08

Visual C++游戏编程基础.pdf

Visual C++游戏编程基础.pdf

2012-09-08

10个常见的 Android 新手误区

1、不读Android开发文档 2、不熟悉Android开发工具 3、不从Android开发社区寻求帮助

2012-08-11

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除