Greathfs

为了自己的理想奋斗

排序:
默认
按更新时间
按访问量

android-configChanges属性总结

在清单文件Activity节点下可以添加android:configChanges属性,指定属性发生改变时,调用Activity 的onConfigurationChanged()方法,不会创建新的Activity 设置方法:将下列字段用|符号分隔开,例如:"keyboardH...

2018-06-06 21:31:29

阅读数:10

评论数:0

Android Multidex使用

1.使用原因 Android开发中经常会遇到方法数超过“65536”问题,这个问题是在大型项目中,比如引用了众多第三方库之后,几乎不可避免的问题。 2.集成步骤 2.1第一步 如果您的 minSdkVersion 设置为 21 或更高值,您只需在模块级 build.gradle 文...

2018-06-06 21:28:24

阅读数:18

评论数:0

Android开发:验证码倒计时功能实现

前言现在好多个APP里面都有验证码倒计时按钮,实现方式大概有下面几种: 1.使用线程和Handler的方式,定时刷新倒计时数字,这种方式容易导致内存泄露,所以一般都使用弱引用,控制数字的刷新。 2、自定义倒计时按钮 3、使用Android提供的CountDownTimer结合TextView实现倒...

2017-05-10 22:59:36

阅读数:1232

评论数:0

Android开发:Toolbar基本使用和自定义Toolbar

Toolbar简介Toolbar 是 Android 5.0 推出的一个 Material Design 风格的导航控件 ,用来取代之前的 Actionbar 。与 Actionbar 相比,Toolbar 明显要灵活的多。它不像 Actionbar 一样,一定要固定在Activity的顶部,而是...

2017-05-10 22:25:03

阅读数:2624

评论数:4

Android使用Retrofit请求WebService

1.配置app build.gradle /** * network */ compile 'com.squareup.retrofit2:retrofit:2.0.2' compile('com.squareup.retrofit2:converter-sim...

2017-05-07 17:18:50

阅读数:1602

评论数:0

Android进程间通信详细介绍

1、为什么需要多个进程?默认情况下,一个Android应用中所有的组件都会运行在以包名为进程名的单个进程中,但是由于Android自身平台的一些限制或者多进程固有的一些好处,导致很多应用在实现的时候不得不选择多进程的实现方式:1.1. Android系统对每一个应用进程的内存占用有限制,视具体设备...

2017-05-07 17:09:37

阅读数:1294

评论数:0

Android控件使用之FragmentTabHost实现底部菜单

前言现在大部分App底部都有一个菜单,实现这个功能也有好多办法: - TabHost+Fragment - RadioGroup+Fragment - FragmentTabHost+Fragment - 5.0以后有个新控件,BottomNavigator这篇主要介绍下FragmentT...

2017-05-07 17:02:45

阅读数:1785

评论数:3

Android 解决WebView和ScrollView滚轮滑动冲突

第一步,重写WebView的onGenericMotionEvent方法/** * 滑轮处理 */ @Override public boolean onGenericMotionEvent(MotionEvent event) { if (ca...

2017-05-07 17:01:44

阅读数:2040

评论数:0

Android绘图系列(六)——自定义View之Path基本使用

这个系列主要是介绍下Android自定义View和Android绘图机制,自己能力有限,如果在介绍过程中有什么错误,欢迎指正 一.Path常用操作 作用 相关方法 备注 移动起点 moveTo 移动下一次操作的起点位置 设置终点 setLastPoint 重置当前...

2017-02-27 23:31:30

阅读数:1911

评论数:0

Android MVP 介绍

一、什么是 MVP1.1 MVP 的定义 MVP,全称 Model-View-Presenter,由MVC演变而来 介绍MVP前,先说下MVC MVC(Model-View-Controller,模型-视图-控制器)主要用来隔离UI、UI逻辑和业务逻辑、数据。也就是说,MVP 是从经典的模...

2017-02-20 23:17:31

阅读数:669

评论数:0

Android绘图系列(五)——绘制文本

这个系列主要是介绍下Android自定义View和Android绘图机制,自己能力有限,如果在介绍过程中有什么错误,欢迎指正 绘制方法首先,我们看下绘制文本相关方法 // 第一种 public void drawText (String text, float x, float y,...

2017-02-11 16:52:03

阅读数:2184

评论数:0

Android绘图系列(四)——Canvas操作

这个系列主要是介绍下Android自定义View和Android绘图机制,自己能力有限,如果在介绍过程中有什么错误,欢迎指正 一、平移(translate)translate函数其实实现的相当于平移坐标系,即平移坐标系的原点的位置void translate(float dx, float dy)...

2017-02-07 23:14:36

阅读数:649

评论数:0

Android绘图系列(三)——自定义View绘制仪表盘

这个系列主要是介绍下Android自定义View和Android绘图机制,自己能力有限,如果在介绍过程中有什么错误,欢迎指正 前言在上一篇Android绘图系列(二)——自定义View绘制基本图形中我们可以绘制一些基本的图形了,这篇我们就来综合画一个仪表盘效果图绘制前准备在绘制这个仪表盘之前我们得...

2017-02-05 15:00:59

阅读数:2069

评论数:0

Android绘图系列(二)——自定义View绘制基本图形

这个系列主要是介绍下Android自定义和Android绘图机制,自己能力有限,如果在介绍过程中有什么错误,欢迎指正 前言在上一篇Android绘图系列(一)——自定义View基础中我们了解自定义View相关的基本知识,不过,这些东西依旧还是理论,接下来我们就实际绘制一些东西在本篇文章中,我们先了...

2017-02-04 16:12:27

阅读数:1525

评论数:0

Android绘图系列(一)——自定义View基础

这个系列主要是介绍下Android自定义和Android绘图机制,自己能力有限,如果在介绍过程中有什么错误,欢迎指正 一.自定义View常用的方法首先用一张图来表示自定义View绘制流程函数调用链(简化版),之后在分别介绍不同的方法1.构造函数构造函数是View的入口,可以用于初始化一些的内容,和...

2017-02-02 18:27:26

阅读数:1226

评论数:0

使用Eclipse打包Android项目成Jar包

前言今天在开发项目的时候遇到要求将java工程打包成可运行的jar的需求,上网找了找,也试了试,有两种办法可行,就把方法分享给大家实现 第一种 就是用Eclipse自带的功能就行(要打包的工程部没有第三方jar包)工程中不包含第三方的jar包 第一步:选中我们要打包的工程,右键,—>选择Ex...

2016-11-02 21:38:15

阅读数:2721

评论数:0

Android 实现双击返回键退出应用详细实现方法

前言现在市面上很多应用都会有当用户按返回键的时候提示用户:再按一次将退出应用的提示,也就是双击双击返回键退出应用,接下来我们就用几种办法来实现这个功能效果图实现 第一种办法 响应Activity的 onKeyUp事件,两次点击时间大于2秒钟就不响应,小于2秒钟就退出程序 代码: //记录...

2016-10-22 18:04:02

阅读数:11834

评论数:2

一步一步实现自定义控件(四)

前言今天我们要实现的是是一个自定义开关,之前都是集成已有的控件,今天这个却有些不太一样,这个是继承View的,也就真的是完全自定义控件了效果图实现 首先写一个类继承View,重写三个构造方法 public class ToggleView extends View {public ToggleVi...

2016-10-08 22:40:31

阅读数:1230

评论数:0

一步一步实现自定义控件(三)

前言今天我们来实现的是第二个案例,广告图片轮播效果图实现OK 接下来我们就是一步一步实现这个效果我们观察这个效果图,其实它主要可以分为三步: 让图片滑动起来 让图片和文字,指示器对应起来 让轮播器无限循环 好了,接下来我们就按照我们分析的三步走让图片滑动起来第一步就是让我们的图片滑动起来,这里用...

2016-10-07 17:39:53

阅读数:1183

评论数:0

Android 使用极光推送消息详细介绍之自定义消息

前言上一篇文章,我们详细介绍了下极光推送的使用,不过还是差一点,那就是自定义消息的使用.这一篇,我们将慢慢来熟悉极光推送的自定义消息的使用,附上本人的上一篇文章,有兴趣的可以去看看: http://blog.csdn.net/greathfs/article/details/52076367效果...

2016-09-27 20:00:38

阅读数:6507

评论数:1

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