Android-实用开发
文章平均质量分 64
码农王提莫
互相学习,扩展视野,丰富大脑
展开
-
APP实用开发——引导界面
在App开中首先跟用户进行交互的事Splash页面,也就是引导页面,一般是更新了什么内容,或者有什么样的活动,怎样操作等,现在越来越多的应用引导页面越来越炫彩,所以引导页面在你app用户好感度上也有重大的关系。 例如: 案例1进入页面之后,根据页面版本判断时候更新,弹出更新 对话框,True就进入下载安装页面功能,false就跳转到主页 布局<RelativeLayout xmlns:andro原创 2017-02-07 16:04:13 · 504 阅读 · 0 评论 -
APP实用开发——TextSwitcher实现文本自动垂直滚动
字面理解是文字交换器,是ViewSwitcher的子类,从ViewSwitcher来看,是View交换器,TextSwitcher继承自ViewSwitcher,显然是交换TextView。应用分为三步: 1.得到 TextSwitcher 实例对象 TextSwitcher switcher = (TextSwitcher) findViewById(R.id原创 2017-02-18 11:22:32 · 617 阅读 · 0 评论 -
APP实用开发—RxJava 和 Retrofit 结合使用
RxJava 和 Retrofit 结合使用的几个最常见使用方式举例。RxJava中有个叫做Subscription的接口,可以用来取消订阅.public interface Subscription { void unsubscribe(); boolean isUnsubscribed();}从上面可以看到,我们只需要调用unsubscribe就可以取消订阅 Observable翻译 2017-02-10 22:34:57 · 696 阅读 · 0 评论 -
APP实用开发——版本控制Git使用总结
1. 什么是Git?Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目 Git 是 Linux 发明者 Linus 开发的一款新时代的版本控制系统,这里我只举几个例子来帮助你们理解。熟悉编程的知道,我们在软件开发中源代码其实是最重要的,那么对源代码的管理变得异常重要:比如为了防止代码的丢失,肯定本地机器与远程服务器都要存放一份,而且还需要有一套机制让本地可以跟远程同步翻译 2017-02-11 09:44:26 · 2146 阅读 · 0 评论 -
APP实用总结—Android图书馆
MaterialDesigh资源整理 light_sky@weibo 整理的MaterialDesigh资源,很多资料。Android Button Maker Android Button Maker是一个可以在线生成按钮代码的工具。Android API提供了XML文件定义的几何形状的Drawable资源,包括颜色、边界和梯度。这些按钮的生成是基于drawable形态的XML代码,这样可以比原创 2017-02-11 16:16:08 · 2876 阅读 · 0 评论 -
Hybrid App(混合模式移动应用)
Hybrid App(混合模式移动应用)是指介于web-app、native-app这两者之间的app,兼具“Native App良好用户交互体验的优势”和“Web App跨平台开发的优势”。简介“云”时代的来临正在改变App和运营团队之间的关系,一场不能避免的变革正在进行。鉴于移动终端的局限性,移动终端上的APP由本地化应用(Native App),到基于WEB的应用Web App,再到混合型应用原创 2017-02-24 11:39:30 · 8475 阅读 · 2 评论 -
APP实用开发—内存对象序列化
本文将讲解Android中数据传输中需要了解的数据序列化方面的知识,我们知道Android开发过程中不同Activity之间传输数据可以通过Intent对象的put**方法传递,对于Java的八大基本数据类型(char int float double long short boolean byte)传递是没有问题的,但是如果传递比较复杂的对象类型(比如对象,比如集合等),那么就可能存在问题,而这时翻译 2017-02-24 15:51:07 · 549 阅读 · 0 评论 -
签署您的应用——多渠道签名打包教程
Android 要求所有 APK 必须先使用证书进行数字签署,然后才能安装。 在Android开发中,有的公司需要进行多渠道打包,通过多次修改清单文件的配置来打包太麻烦,下面介绍一种比较简单的方法。使用AS提供的多渠道打包方法。具体步骤如下:1.在你的AndroidManifest.xml中设置动态渠道变量 <meta-data android:name="UMENG_CH原创 2017-05-27 15:02:36 · 716 阅读 · 0 评论 -
Android7.0新特性——牛轧糖
• 分屏多任务进入后台多任务管理页面,然后按住其中一个卡片,然后向上拖动至顶部即可开启分屏多任务,支持上下分栏和左右分栏,允许拖动中间的分割线调整两个APP所占的比例。目前,安卓7.0开发者预览版支持全部第三方应用尝试分屏操作,但个别应用适配可能存在问题,分屏后可能导致界面显示不全等问题。谷歌Chrome浏览器新增了一个很棒的功能,允许用户将不同的网页同时分屏显示。使用方法也很简单,先打开Chrom原创 2017-02-09 21:15:01 · 534 阅读 · 0 评论 -
定时器的三种使用
方法一:Handler+Thread/** * handler定时器 * * @author Smalt * */ public class HanderDemoActivity extends Activity { TextView tvShow; private int i = 0; @Override public vo转载 2017-02-18 11:37:39 · 716 阅读 · 0 评论 -
APP实用开发——SplashScreen页面倒计时跳转
Handler对象的postDelayed方法闪屏,就是SplashScreen,也可以说是启动画面,就是启动的时候,闪(展示)一下,持续数秒后,自动关闭。 android的实现非常简单,使用Handler对象的postDelayed方法就可以实现。在这个方法里传递一个Runnable对象和一个延迟的时间。该方法实现了一个延迟执行的效果,延迟的时间由第2个参数指定,单位是毫秒。第一个参数是Runn原创 2017-02-17 15:26:27 · 1493 阅读 · 0 评论 -
APP实用开发—ScrollView滑动标题栏颜色渐变
从图中我们应该就能了解到,其实这些好像就那么回事,拿到高度,然后设置透明度就行了,其实,是这个样子的首先,我们要知道设置View的透明度的代码自定义ScrollView + toolbar渐变 1、自定义一个类,继承自ScrollView,并重写它的 onScrollChanged 方法; 2、在 onScrollChanged 中获取 ScrollView 在Y轴的移动距离,并根据此距离改变原创 2017-02-17 20:23:14 · 2024 阅读 · 0 评论 -
APP实用开发—自定义加载动画
彷百度外卖动画动画 我们先来看看Android中的动画吧: Android中的动画分为三种:Tween动画,这一类的动画提供了旋转、平移、缩放等效果。 Alpha – 淡入淡出 Scale – 缩放效果 Roate – 旋转效果 Translate – 平移效果 Frame动画(帧动画),这一类动画可以创建一个Drawable序列,按照指定时间间歇一个一个显示出来。 Property原创 2017-02-09 12:12:59 · 2497 阅读 · 0 评论 -
Android实用开源—BGA系列
BGARefreshLayout下拉刷新 ——介绍 GitHub点击下载 开发者使用 BGARefreshLayout-Android 可以对各种控件实现多种下拉刷新效果、上拉加载更多以及配置自定义头部广告位 常见问题-加载更多视图无法显示 1.BGARefreshLayout 的直接子控件的高度请使用 android:layout_height=”0dp” 和 android:layout原创 2017-02-09 12:51:29 · 6097 阅读 · 0 评论 -
APP实用开发—加载动画开源库
毫无疑问,每个人都不喜欢等待。尤其是在浏览自己喜欢的页面或电影时,对着千篇一律、毫无新意的加载页面,简直枯燥乏味无聊极了!实际上,有研究表明,普通用户能够忍受的最长的加载页面的时间一般为8秒钟。8秒是一个临界值,如果加载时间超过8秒,除非用户必须在这个页面获得一些信息,一般用户会关闭页面或者转到其他页面。那么在这短短内,如何用一个小小的加载进度条吸引住用户,让他们留在当前的页面呢?AVLoading原创 2017-02-09 14:52:11 · 1858 阅读 · 0 评论 -
APP实用开发—桌面添加快捷图标
原理: 从图上可以看出,Android大致分7步完成快捷方式的创建:**第1步:**Android系统的launcher程序会调用它的pickShortcut()方法去启动系统的pickActivity程序(应用);**第2步:**pickActivity程序(应用)启动后会调用它的CheckIntentFilter()方法,去在系统中寻找可以创建快捷方式的应用有哪些,并且列举出来。只要第三方原创 2017-02-09 15:52:49 · 1602 阅读 · 0 评论 -
APP实用开发——广告轮播图
ViewPager是一个常用的android组件,不过通常我们使用ViewPager的时候不能实现左右无限循环滑动,在滑到边界的时候会看到一个不能翻页的动画,可能影响用户体验。此外,某些区域性的ViewPager(例如展示广告或者公告之类的ViewPager),可能需要自动轮播的效果,即用户在不用滑动的情况下就能够看到其他页面的信息。循环滑动效果的实现:PagerAdapter 我们知道ViewP原创 2017-02-07 17:19:23 · 2195 阅读 · 0 评论 -
APP实用开发——定制自己的下拉刷新头
功能介绍 下拉刷新,几乎是每个 Android 应用都会需要的功能。 android-Ultra-Pull-To-Refresh (以下简称 UltraPTR )便是一个强大的 Andriod 下拉刷新框架。 主要特点: (1).继承于 ViewGroup, Content 可以包含任何 View。 (2).简洁完善的 Header 抽象,方便进行拓展,构建符合需求的头部。GitHub原创 2017-02-18 10:18:05 · 1223 阅读 · 0 评论 -
版本迭代更新—增量更新你的应用
App的时候升级提醒有两种方式获得:一种是通过App Store获取另一种是打开应用之后提醒用户更新升级而更新操作一般是在用户点击了更新按钮之后开始执行的,这里的升级操作也分为两种形式:(一般升级,强制升级)1.App Store升级 在App Store中升级需要为App Store上传新版App,我们在新版本完成之后都会上传到App Store中,不同的应用市场审核的时间不同,一般除了第一次上原创 2017-02-24 15:46:58 · 3777 阅读 · 3 评论