- 博客(33)
- 资源 (21)
- 收藏
- 关注

原创 Android Handler详解、使用(倒计时、验证码)
Android Handler详解、使用(倒计时、验证码)一、为什么要使用Handler当出现耗时操作,并需要根据耗时操作返回结果时:当Android的一个程序开启的时候,他会开启一个主线程,也就是常说的UI线程,但是大家都知道不能在主线程中进行耗时操作,就是各种下载、IO操作、等等,如果时间过长那么会出现一个ANR无响应的对话框,提示等待或者关闭。所以我们把这
2016-11-18 15:31:34
12469

原创 Android Service详解(八)---前台服务详解
Android Service详解(八)---前台服务详解这是第八篇文章主要讲的是如何实现一个前台服务回顾可以到第一篇文章从头了解Service:Android Service详解(一)---概述和StartService一、首先我们要知道什么是前台服务前台服务被认为是用户主动意识到的一种服务,因此在内存不足时,系统也不会考虑将其终止。 前台
2016-11-14 14:29:50
17636

原创 Android Service详解(七)---绑定服务BoundService详解之Messenger双向通信的实现
Android Service详解(七)---绑定服务BoundService详解之Messenger双向通信的实现这是第七篇文章主要讲的是BoundService中用Messenger实现IPC。前三篇文章对扩展Binder类和AIDL进行了说明,绑定服务一般通过AIDL和Messenger来实现IPC一、概述Messenger实现IPC通信,底层也是使用
2016-11-14 13:45:19
13560

原创 Android Service详解(六)---绑定服务BoundService详解之AIDL的自定义属性使用
Android Service详解(六)---绑定服务BoundService详解之AIDL的自定义属性使用这是第六篇文章主要讲的是BoundService中用AIDL实现IPC,自定义属性的使用,上篇博客已经说明了AIDL应该如何使用,但是如果想传入一个自定义的类的时候怎么办呢?那么这篇博客将对这种情况进行详细描述回顾:Android Service详解(一)---概
2016-11-14 10:29:08
13320

原创 Android Service详解(五)---绑定服务BoundService详解之AIDL的使用
Android Service详解(四)---绑定服务BoundService详解之AIDL的使用这是第四篇文章主要讲的是绑定服务BoundService之AIDL的使用回顾:Android Service详解(一)---概述和StartServiceAndroid Service详解(二)---StartServiceAndroid Service详解(三)---
2016-11-14 10:04:16
14596

原创 Android Service详解(四)---绑定服务BoundService详解之扩展Binder类
Android Service详解(四)---绑定服务BoundService详解之扩展Binder类这是第四篇文章主要讲的是BoundService中使用扩展Binder类实现回顾Android Service详解(一)---概述和StartServiceAndroid Service详解(二)---StartServiceAndroid Servic
2016-11-11 10:43:52
14400

原创 Android Service详解(三)---IntentService
Android Service详解(三)---IntentService这是第三篇文章主要讲的是IntentService的使用回顾: Android Service详解(一)---概述和StartServiceAndroid Service详解(二)---StartService 一、Service的耗时操作如何解决呢?不管是何种Service,它默认都是
2016-11-11 09:59:48
13307

原创 Android Service详解(二)---StartService
Android Service详解(二)---StartService一丶概述启动服务由另一个组件通过调用 startService() 启动,这会导致调用服务的 onStartCommand() 方法。服务启动之后,其生命周期即独立于启动它的组件,并且可以在后台无限期地运行,即使启动服务的组件已被销毁也不受影响。 因此,服务应通过调用 stopSelf()
2016-11-10 14:51:02
13762
1

原创 Android Service详解(一)---概述
Android Service详解(一)---概述和StartService此篇文章只是对Service的一些概念分类进行了介绍一丶什么是ServiceService 是一个可以在后台执行长时间运行操作而不提供用户界面的应用组件。服务可由其他应用组件启动,而且即使用户切换到其他应用,服务仍将在后台继续运行。 此外,组件可以绑定到服务,以与之进行交互,甚至是执行进程间通信 (
2016-11-10 13:53:26
13592

原创 Android动画详解之Android动画属性和实现方法(一)
动画简介(一)、概要: 3.0以前,android支持两种动画模式,补间动画(tween animation),帧动画(frame animation),在android3.0中又引入了一个新的动画系统:属性动画(property animation)。 这三种动画模式在SDK中被称为view animation,drawable animation,pro
2016-10-14 13:43:25
13322
原创 React Native从零开始(十一)Button的使用
React Native从零开始(十一)Button的使用 React Native在新的版本中添加了Button的控件,我也忘记是那个版本了,反正不用像以前那样我们去自己用TouchableOpacity来写了,怎么说吧我觉得有利也有弊。感觉TouchableOpacity更加的灵活吧。 会找时间写一下自己的Button(TouchableOpacity。。。)一、基本属性 accessibil
2017-02-16 14:42:31
6280
原创 React Native从零开始(十)ActivityIndicator的使用
React Native从零开始(十)ActivityIndicator的使用 ActivityIndicator就是我们常见的Loading提示符号,实现起来也很简单,基本的属性也不多。废话不说先来一张效果图一、基本属性 animating bool #:是否显示指示器(true、false)默认为true。 color string :滚轮的前景颜色(默认为灰色)。 size enum('sm
2017-02-16 11:16:27
1617
原创 React Native从零开始(九)ViewPagerAndroid的使用,和简单框架搭建
React Native从零开始(九)ViewPagerAndroid的使用,和简单框架搭建先上一下效果图,在最后会给出源码一、ViewPagerAndroid的基本使用做过Android开发的程序猿对于ViewPager应该都很熟悉,使用起来也是得心应手的。但是React Native的ViewPagerAndroid相对于An
2017-01-20 09:45:19
1134
原创 React Native从零开始(八)ListView网络获取数据(Fetch)显示
React Native从零开始(八)ListView网络获取数据(Fetch)显示先上效果图:一、思路实现这个效果,我们需要了解ListView的实现和Fetch的实现方法,并将其结合,这两个知识点在前两篇博客中已经有写到,其实没有什么难点,也可以加上页面等待时的一个效果,
2017-01-17 10:23:33
2638
原创 React Native从零开始(七)Fetch网络请求
React Native从零开始(七)Fetch网络请求先上效果图因为网络请求比较简单,所以我们直接先开始看语法然后看这个GET和POST不同的实现就好。一、语法使用/* 语法: fetch(参数) .then(完成的回调函数) .catch(失败的回调函数) fetch(url,o
2017-01-16 15:07:22
8535
2
原创 React Native从零开始(六)ListView的简单使用
React Native从零开始(六)ListView的简单使用先来一张效果图:一、首先是数据的准备这里有一个链接我们可以在这里得到数据源,至于网络获取实现ListView的话那么,在下一篇博客会讲解如何网络获取数据,这篇博客就是简单的介绍如何使用ListViewhttps://raw.githubusercontent.co
2017-01-16 10:42:23
4699
原创 React Native从零开始(五)Text
React Native从零开始(五)Text一个用于显示文本的React组件,并且它也支持嵌套、样式,以及触摸处理。跟Android中的TextView差不多这个例子跟官网的差不多,实现了点击事件和state属性和Text嵌套,整体的代码如下/** * Sample React Native App * https://github.com/f
2017-01-13 15:33:32
1553
原创 React Native从零开始(四)打包发布(Android)
React Native从零开始(四)打包发布(Android)因为我们在调试React Native的时候需要连接手机或者是虚拟机,我们需要让其跟电脑处在同一网段接口上。那么如何将React Native程序打包发布呢?这个不需要其他的技术有过Android开发经验的基本都可以将其打包,下面就是打包的步骤。一、生成签名文件(类似于Android的签名文件)
2017-01-13 14:38:40
2775
2
原创 React Native从零开始(三)Props(属性)和State(状态)
React Native从零开始(三)Props(属性)和State(状态)一、Props(属性)首先官网上的介绍:
2017-01-12 15:29:46
8522
原创 React Native从零开始(一)React Native编辑器配置(webstorm)
React Native从零开始(一)React Native编辑器配置(webstorm)因为之前和现在都是在做Android开发的,网页什么的接触的也不多,所以对于编辑器的选择的话,我还是倾向于Webstorm。因为他的快捷键和使用方式跟Android Studio差不多,所以对于这种用习惯了Android Studio的人来说Webstorm还是很好的。一、下载Webstor
2017-01-05 09:16:31
14078
原创 React Native从零开始(二)Flexbox布局,和布局属性
React Native从零开始(二)Flexbox布局,和布局属性一、什么是FlexBox我们在React Native中使用flexbox规则来指定某个组件的子元素的布局。Flexbox可以在不同屏幕尺寸上提供一致的布局结构。Flexbox是由伸缩容器和伸缩项目组成。 任何一个元素都可以指定Flexbox布局,伸缩容器的子元素可以成为伸缩项目,伸缩项目使用伸缩布局模型来排版。
2016-12-30 14:43:18
2133
1
原创 Android适配(图片、布局)
Android适配首先屏幕适配这个问题已经困扰了我很久,一直没有找到很好的解决办法,看了鸿洋大神的博客感觉发现了新大陆一样,以后适配可以像web开发一样利用百分比来控制控件的大小和排版了,谷歌给我们提供了percent-support的库,包含了PercentRelativeLayout和PercentFrameLayout,也就是说可以在这两个中使用百分比来处理屏幕适配问题,
2016-12-08 14:09:26
3832
原创 自用Android资源访问
Android资源访问一、资源访问:【掌握】(一)、概念: Android中的资源是指可以在代码中使用的外部文件,这些文件作为应用程序的一部分,被编译到应用程序中。在项目中,这些资源被保存到Android应用的res目录下。(二)、资源分类:id;字符串资源文件;颜色资源尺寸资源文件布局资源数组资源样式和主题资源菜单资源已编译的任意XML资源文件【
2016-12-07 10:36:38
970
原创 自用Android图片处理
ImageView的常用属性:①、andorid:src 设置图片来源。属性值为android:src="@drawable/图片名称" 一般使用png或jpg格式的图片,可以使用的字符:[a-z0-9_],图片名称不带后缀名,不能以数字开头,不能使用大写字母, 如果要在代码中设置:用ImageView对象调用setImageResource(R.drawable
2016-12-07 10:28:57
1107
原创 自用Android适配
首先这篇是自用适配参考,看了鸿洋大神和小弟的博客感觉对适配方面帮助特别大附上大神博客链接http://blog.youkuaiyun.com/lmj623565791/article/details/45460089http://blog.youkuaiyun.com/lmj623565791/article/details/46695347http://blog.youkuaiyun.com/lmj62356579
2016-12-07 09:29:42
737
原创 Android RecyclerView 详解(五) RecyclerView多布局的使用
Android RecyclerView 详解(五) RecyclerView多布局的使用先上一张效果图1.首先引入我们的RecyclerView的包2.在布局文件中使用他 <android.support.v7.widget.RecyclerView android:id="@+id/myRecycler" and
2016-12-01 10:49:37
8232
原创 Android RecyclerView 详解(四) RecyclerView分割线的使用和分割线样式
Android RecyclerView 详解(四) RecyclerView分割线的使用跟ListView不同的是RecyclerView没有提供给我们分割线,需要我们自己去实现,那么接下来将会介绍RecyclerView分割线的使用。一、最简单的方法实现分割线其实实现分割线的效果我们可以使用margin或者是padding来实现一个简单的分割线效果,这个
2016-11-30 11:32:07
7506
原创 Android RecyclerView 详解(三) RecyclerView的动画实现(移除、添加、改变、移动)和自定义动画的实现
Android RecyclerView 详解(三) RecyclerView的动画实现(移除、添加、改变、移动)一丶添加删除时候的刷新问题先上一下效果图吧1.为了方便起见我们还是先添加三个按钮分别实现添加删除和改变2.在Adapter中写调用方法并进行刷新 public void remove(int position){ list
2016-11-29 16:24:28
23532
原创 Android RecyclerView 详解(二) 点击事件绑定、瀑布流和Grid的实现
Android RecyclerView 详解(二) 点击事件绑定和瀑布流Grid的实现一丶点击事件的绑定我们参考listView的onItemClickListener(1)返回值为void(2)有四个参数值a.adapter的viewb.view被点击的控件c.position位置d.数据模型对象(方便得到数据)(3)创建一个接口
2016-11-29 14:55:21
6171
原创 Android RecyclerView 详解(一)最最最基本使用
Android RecyclerView 详解(一)基本使用一、首先是RecyclerView能做什么,又有什么优点呢? RecyclerView是Android 5.0 materials design中的组件之一,相应的还有CardView、Palette等。看名字我们就能看出一点端倪,没错,它主要的特点就是复用。我们知道,Listview中的Adapt
2016-11-29 09:44:19
4913
原创 ListView侧滑删除的实现,利用SwipemenuListView开源框架
废话不多说先上效果图:这个是效果图,可以根据不同的布局去显示不同的侧滑按钮,以及实现不同的侧滑按钮的事件。一丶下载SwipemenuListView开源框架,并引入library至项目中。链接地址:http://download.youkuaiyun.com/detail/superbiglw/9663406 二丶在XML文件中用 <com.baoyz.swipemenul
2016-10-25 16:14:56
12195
原创 Android动画详解之Android 动画属性和实现方法之属性动画(三)
属性动画(一)、属性动画概念: 属性动画,这个是在Android 3.0中才引进的。Property Animation故名思议就是通过动画的方式改变对象的属性.属性动画更改的是对象的实际属性,在View Animation(Tween Animation)中,其改变的是View的绘制效果,真正的View的属性保持不变。可以将属性动画理解为增强版的补间动画。
2016-10-17 16:18:48
12019
原创 Android动画详解之Android 动画属性和实现方法之帧动画(二)
一、简介Frame Animation(AnimationDrawable对象):帧动画,就像GIF图片,通过一系列Drawable依次显示来模拟动画的效果。必须以为根元素,以表示要轮换显示的图片,duration属性表示各项显示的时间。XML文件要放在/res/anim/或者/res/animator目录下。二、代码实现在frame_animation.xml下<a
2016-10-14 15:44:20
10140
RecyclerView 详解源码(分割线、点击事件、添加删除、Grid和瀑布流的使用)
2016-11-30
绑定服务BoundService详解之AIDL的使用(自定义属性也包含其中)
2016-11-14
ListView侧滑删除,利用SwipemenuListView实现源码
2016-10-25
SwipeMenuListView开源框架
2016-10-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人