4 码农王提莫

尚未进行身份认证

我要认证

互相学习,扩展视野,丰富大脑

等级
TA的排名 3w+

签署您的应用——多渠道签名打包教程

Android 要求所有 APK 必须先使用证书进行数字签署,然后才能安装。 在Android开发中,有的公司需要进行多渠道打包,通过多次修改清单文件的配置来打包太麻烦,下面介绍一种比较简单的方法。使用AS提供的多渠道打包方法。具体步骤如下:1.在你的AndroidManifest.xml中设置动态渠道变量 <meta-data android:name="UMENG_CH

2017-05-27 15:02:36

Android源码分析——Context君身份揭秘

大家好, 今天给大家介绍下我们在应用开发中最熟悉而陌生的朋友—–Context类 ,说它熟悉,是应为我们在开发中 时刻的在与它打交道,例如:Service、BroadcastReceiver、Activity等都会利用到Context的相关方法 ; 说它陌生,完全是 因为我们真正的不懂Context的原理、类结构关系。一个简单的问题是,一个应用程序App中存在多少个Context实

2017-02-24 16:07:26

APP实用开发—内存对象序列化

本文将讲解Android中数据传输中需要了解的数据序列化方面的知识,我们知道Android开发过程中不同Activity之间传输数据可以通过Intent对象的put**方法传递,对于Java的八大基本数据类型(char int float double long short boolean byte)传递是没有问题的,但是如果传递比较复杂的对象类型(比如对象,比如集合等),那么就可能存在问题,而这时

2017-02-24 15:51:07

版本迭代更新—增量更新你的应用

App的时候升级提醒有两种方式获得:一种是通过App Store获取另一种是打开应用之后提醒用户更新升级而更新操作一般是在用户点击了更新按钮之后开始执行的,这里的升级操作也分为两种形式:(一般升级,强制升级)1.App Store升级 在App Store中升级需要为App Store上传新版App,我们在新版本完成之后都会上传到App Store中,不同的应用市场审核的时间不同,一般除了第一次上

2017-02-24 15:46:58

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

ScrollView的使用详细

滚动视图(ScrollView)是指当拥有很多内容,屏幕显示不完时,需要通过滚动来显示完整的视图。包括水平滚动视图(HorizontalScrollView)和垂直滚动视图(ScrollView)隐藏滚动条 1、标签属性:android:scrollbars=”none” 2、代码设置: setHorizontalScrollBarEnabled(false);//隐藏横向ScorollVie

2017-02-18 12:04:25

定时器的三种使用

方法一: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

APP实用开发——TextSwitcher实现文本自动垂直滚动

字面理解是文字交换器,是ViewSwitcher的子类,从ViewSwitcher来看,是View交换器,TextSwitcher继承自ViewSwitcher,显然是交换TextView。应用分为三步: 1.得到 TextSwitcher 实例对象 TextSwitcher switcher = (TextSwitcher) findViewById(R.id

2017-02-18 11:22:32

APP实用开发——定制自己的下拉刷新头

功能介绍 下拉刷新,几乎是每个 Android 应用都会需要的功能。 android-Ultra-Pull-To-Refresh (以下简称 UltraPTR )便是一个强大的 Andriod 下拉刷新框架。 主要特点: (1).继承于 ViewGroup, Content 可以包含任何 View。 (2).简洁完善的 Header 抽象,方便进行拓展,构建符合需求的头部。GitHub

2017-02-18 10:18:05

APP实用开发—ScrollView滑动标题栏颜色渐变

从图中我们应该就能了解到,其实这些好像就那么回事,拿到高度,然后设置透明度就行了,其实,是这个样子的首先,我们要知道设置View的透明度的代码自定义ScrollView + toolbar渐变 1、自定义一个类,继承自ScrollView,并重写它的 onScrollChanged 方法; 2、在 onScrollChanged 中获取 ScrollView 在Y轴的移动距离,并根据此距离改变

2017-02-17 20:23:14

APP实用开发——SplashScreen页面倒计时跳转

Handler对象的postDelayed方法闪屏,就是SplashScreen,也可以说是启动画面,就是启动的时候,闪(展示)一下,持续数秒后,自动关闭。 android的实现非常简单,使用Handler对象的postDelayed方法就可以实现。在这个方法里传递一个Runnable对象和一个延迟的时间。该方法实现了一个延迟执行的效果,延迟的时间由第2个参数指定,单位是毫秒。第一个参数是Runn

2017-02-17 15:26:27

AndroidUI—三种动画实现

三种动画View Animation: 视图动画在古老的Android版本系统中就已经提供了,只能被用来设置View的动画。Drawable Animation: 这种动画(也叫Frame动画、帧动画)其实可以划分到视图动画的类别,专门用来一个一个的显示Drawable的resources,就像放幻灯片一样。Property Animation: 属性动画只对Android 3.0(API 11)以

2017-02-14 11:14:28

开发模式——MVVM框架开发

MVVM是Model-View-ViewModel的简写。微软的WPF带来了新的技术体验,如Silverlight、音频、视频、3D、动画……,这导致了软件UI层更加细节化、可定制化。同时,在技术层面,WPF也带来了 诸如Binding、Dependency Property、Routed Events、Command、DataTemplate、ControlTemplate等新特性。MVVM(Mo

2017-02-14 10:47:18

Android新技术——探秘微信小程序

一、什么是微信小程序?小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用。也体现了“用完即走”的理念,用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但又无需安装卸载。答:运行于6.5.3(当前最新)及以上版本(未来)的微信,一种无需下载、安装、注册、卸载的类APP应用。用户只需要微信扫一扫或者搜索一下即可打开应用;用完之后,退出即

2017-02-12 10:42:22

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

APP实用开发——版本控制Git使用总结

1. 什么是Git?Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目 Git 是 Linux 发明者 Linus 开发的一款新时代的版本控制系统,这里我只举几个例子来帮助你们理解。熟悉编程的知道,我们在软件开发中源代码其实是最重要的,那么对源代码的管理变得异常重要:比如为了防止代码的丢失,肯定本地机器与远程服务器都要存放一份,而且还需要有一套机制让本地可以跟远程同步

2017-02-11 09:44:26

APP实用开发—RxJava 和 Retrofit 结合使用

RxJava 和 Retrofit 结合使用的几个最常见使用方式举例。RxJava中有个叫做Subscription的接口,可以用来取消订阅.public interface Subscription { void unsubscribe(); boolean isUnsubscribed();}从上面可以看到,我们只需要调用unsubscribe就可以取消订阅 Observable

2017-02-10 22:34:57

Android强大的图表开源——MPAndroidChart

介绍在APP开发中遇到图表的样式,一般我们要先查询GitHub上比较火的开源框架,这种图标应用广泛,统计、游戏统计、人际关系图等等,用到今天的这个框架MPAndroidChart 点击查看GitHub 一个可以拖动缩放的图表库,包含曲线图、直方图、饼状图,其中直方图支持3d效果。 核心功能:8种不同的图表类型 在两个轴上缩放(使用触摸手势,单独轴或捏缩放) 拖动/平移(使用触摸手势)

2017-02-09 23:54:07

Android开源—RXJava观察者设计模式

简介RxJava 是一个响应式编程框架,采用观察者设计模式。所以自然少不了 Observable 和 Subscriber 这两个东东了。 RxJava最核心的两个东西是Observables(被观察者,事件源)和Subscribers(观察者)。Observables发出一系列事件,Subscribers处理这些事件。这里的事件可以是任何你感兴趣的东西(触摸事件,web接口调用返回的数据。

2017-02-09 21:45:06

Android7.0新特性——牛轧糖

• 分屏多任务进入后台多任务管理页面,然后按住其中一个卡片,然后向上拖动至顶部即可开启分屏多任务,支持上下分栏和左右分栏,允许拖动中间的分割线调整两个APP所占的比例。目前,安卓7.0开发者预览版支持全部第三方应用尝试分屏操作,但个别应用适配可能存在问题,分屏后可能导致界面显示不全等问题。谷歌Chrome浏览器新增了一个很棒的功能,允许用户将不同的网页同时分屏显示。使用方法也很简单,先打开Chrom

2017-02-09 21:15:01

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!