Welcome 微信登录

首页 / 移动开发 / Android

android SQLite数据库总结

android SQLite数据库总结

SQLiteSQLite是一种超轻量级的嵌入式数据库,大小只有几百KB,但是其语法支持标准SQL语法,同时还遵循了数据库的ACID事务,所以学过其他数据库的开发人员都很容易掌握其使用。sql语法就不介绍了,直接看在android中的使用SQLiteOpenHelper——封装好的数据库操作辅助类,需重写重写方法onCreate:初始化数据库,创建表,添加初始数据onUpgrade:数据库版本升级时的数据库操作,如备份删除数据库等常用方法getReadabl...
深入Android中BroadcastReceiver的两种注册方式(静态和动态)详解

深入Android中BroadcastReceiver的两种注册方式(静态和动态)详解

今天我们一起来探讨下安卓中BroadcastReceiver组件以及详细分析下它的两种注册方式。BroadcastReceiver也就是“广播接收者”的意思,顾名思义,它就是用来接收来自系统和应用中的广播。在Android系统中,广播体现在方方面面,例如当开机完成后系统会产生一条广播,接收到这条广播就能实现开机启动服务的功能;当网络状态改变时系统会产生一条广播,接收到这条广播就能及时地做出提示和保存数据等操作;当电池电量改变时,系统会产生一条广播,接收到这...
Android打造属于自己的时间钟表

Android打造属于自己的时间钟表

1、概述本文主要讲解的是如何自定义一个时间钟表,通过简单的练习可以简单学习Android当中自定义view的一些常用绘图技巧,优化android绘图操作。言归正传,首先看下我们需要实现的效果:当我们看到这个效果的时候脑子里应该有一定的思路了,我们应该把它分解成以下几个步骤:1、仪表盘(圆)2、刻度线(长 中 短)3、刻度值(1-12)4、指针(时 分 秒)5、移动指针,计算指针位置现在我们已经很清楚自己的思路了,那么我们一个一个来。第一步:1、自定义Vie...
Android Action Bar 详解篇(推荐)

Android Action Bar 详解篇(推荐)

作为Android 3.0之后引入的新的对象,ActionBar可以说是一个方便快捷的导航神器。它可以作为活动的标题,突出活动的一些关键操作(如“搜索”、“创建”、“共享”等)、作为菜单的灵活使用,还可以实现类似TabWidget的标签功能以及下拉导航的功能,系统能够很好根据不同的屏幕配置来适应ActionBar的外观,配合起Fragemtn可谓是十分强大。那么,对于今天的主角ActionBar怎么去添加?在Android3.0默认主题HloleFraph...
Android 实现图片模糊、高斯模糊、毛玻璃效果的三种方法

Android 实现图片模糊、高斯模糊、毛玻璃效果的三种方法

在前几天写过一个使用glide-transformations的方法实现高斯模糊的方法,今天偶然间有发现一个大神写的另一个方法,感觉挺不错的,分享一下:效果图:原文链接:点击访问这使用也很简单,导入依赖,使用模糊方法就行,就这两步搞定依赖:compile"net.qiujuer.genius:blur:2.0.0-beta4"实现方法有三种,第一个是Java实现的,第二个和第三个是调用C语言实现的 ,具体的区别也就是代码执行的耗时操作时间,从图片中可以看出...
Android UI实现广告Banner轮播效果

Android UI实现广告Banner轮播效果

本篇博客要分享的一个效果是实现广告Banner轮播效果,这个效果也比较常见,一些视频类应用就经常有,就拿360影视大全来举例吧:用红框框住的那个效果就是小巫今天要分享的,先来思考一下会用到什么控件?有什么用户体验?控件我们可能一下子就可以想到的自然是ViewPager,没错!用到的就是ViewPager,那么它会有什么用户体验呢,它可能有以下几个体验:1. 间隔不停的切换图片,指示器也跟着变2. 点击图片可以跳转到指定的页面如何实现?布局开始着手/Bann...
Android UI实现底部切换标签fragment

Android UI实现底部切换标签fragment

本篇博客要分享的一个UI效果——实现底部切换标签,想必大家在一些应用上面遇到过这种效果了,最典型的就是微信了,可以左右滑动切换页面,也可以点击标签页滑动页面,它们是如何实现的呢,本篇博客为了简单只介绍如何实现点击底部切换标签页。先来看看我们想实现的效果图:这样的页面实现起来其实很简单的,首先我们从布局入手:分为三部分第一部分:顶部导航栏布局第二部分:中部显示内容布局第三部分:底部标签布局/BottomTabDemo/res/layout/activity_...
Android评论图片可移动顺序选择器(推荐)

Android评论图片可移动顺序选择器(推荐)

好久没写了,现在在广州一家公司实习了,来了一个月了,实习生没什么事干,看到公司一个项目。Android和iOS的做的不一样(ios做这个项目的人多,额不解释。。原来做这个玩意的也跳槽了),既ios的做的控件更酷炫,我闲着没事,把其中的一个控件和IOS做的差不多了,来看看效果吧 截的GIF图看上去有点快了,因为CSDN上传图片不能超过两M所以帧有点大,实际效果是正常的。好了,先让我们看看不能移动交换顺序之前是怎么实现的吧。 package com.test....
Android自定义View系列之Path绘制仿支付宝支付成功动画

Android自定义View系列之Path绘制仿支付宝支付成功动画

前言使用支付宝付款时,我们可以看到成功或者失败都会有个动画提示,如果我们需要做这样的效果的话,当然,你可以让设计师给你做个GIF,但是我们知道图像比较耗内存的,我们自己可以用代码实现还是代码实现好点吧。效果实现方法首先我们需要了解PathMeasure这个类,这个类我们可以理解为用来管理Path。我们主要看几个方法。PathMeasure(): 构造方法 ,实例化一个对象PathMeasure(Path path,boolean isClosed):传入P...
Android自定义控件实现温度旋转按钮效果

Android自定义控件实现温度旋转按钮效果

首先看下效果图温度旋转按钮实现思路初始化一些参数绘制刻度盘绘制刻度盘下的圆弧绘制标题与温度标识绘制旋转按钮绘制温度处理滑动事件提供一些接口方法实现方法初始化一些参数public class TempControlView extends View { // 控件宽 private int width; // 控件高 private int height; // 刻度盘半径 private int dialRadius; // 圆弧半径 private in...
Android滚轮选择时间控件使用详解

Android滚轮选择时间控件使用详解

滚轮选择控件Android自带的选择时间控件有点丑,往往产品和设计都比较嫌弃,希望做成ios一样的滚轮选择,下面是我在NumberPicker的基础上自定义的选择控件,效果如下: 原理基于NumberPicker实现动态填充数值联动接口监听回调实现滚轮效果有github上mark比较多的WheelView,但是阅读源码发现数据是一次性填入的,选择时间的话,填入10年就是10*365=3650条数据,也就是new出三千多个TextView,想想都觉得恐怖,肯...
简单实现Android验证码

简单实现Android验证码

安卓验证码的简单实现我们经常在登录或者注册的时候要求输入验证码,这里简单介绍一下一种方法 效果如下首先是要获取 随机的四个字母组合,我这里是将26个字母存储到一个数组中,然后随机生成4个下标值,取这四个下标值对应的字母作为验证码。public class RandomChars {char[] chars;public RandomChars() {chars = new char[26];for (int i = 0; i < 26; i++) {...
Android使用GridView实现日历的简单功能

Android使用GridView实现日历的简单功能

简单的日历实现,只是显示了每一个月,没有显示当天和记事这些功能主要是计算月初是周几,月末是周几,然后相应的显示上一月多少天和下一月多少天。先看一下关于日期的用到的几个工具类 /** * 获取该月天数 */public static int getCurrentMonthDay(long millSec) {Calendar calendar = Calendar.getInstance();calendar.setTimeInMillis(millSec)...
5种Android数据存储方式汇总

5种Android数据存储方式汇总

本文介绍Android中的5种数据存储方式。数据存储在开发中是使用最频繁的,在这里主要介绍Android平台中实现数据存储的5种方式,分别是: 1 使用SharedPreferences存储数据 2 文件存储数据 3 SQLite数据库存储数据 4 使用ContentProvider存储数据 5 网络存储数据下面将为大家一一详细介绍。第一种:使用SharedPreferences存储数据 SharedPreferences是Android平台上一个轻量级的...
<< 21 22 23 24 25 26 27 28 29 30 >>