2 SXS120730

尚未进行身份认证

认真对待每一件事情。。。。。

等级
TA的排名 4w+

登录成功之后的转场动画

<com.charles.dragondelivery.wegiht.ProgressButtonandroid:id="@+id/login"android:layout_width="match_parent"android:layout_height="50dp"android:layout_marginLe...

2018-09-26 17:03:08

Bugly多渠道热更新解决方案

这里推荐使用walle来打多渠道包,新一代多渠道打包神器。通过walle或者类似的打包工具就不会改变dex的结构,只是修改APKSignatureBlock来添加自定义的渠道信息来生成渠道包。配置示例:12//多渠道使用walle示例(注:多渠道使用)applyfrom:'multiple-channel.gradle'创建multiple-channel.gradle,内容如下:123...

2018-05-05 14:40:57

腾讯Bugly 热更新 tinker热修复

只要你严格按照以下步骤肯定没有问题的!!先到腾讯Bugly点击打开链接注册第一步:工程的gradle下配置Android Studio3.0依赖:classpath"com.tencent.bugly:tinker-support:1.1.1"AndroidStudio2.2.2依赖:classpath"com.tencent.bugly:tinker-support:late...

2018-05-04 23:10:10

Android 6.0 的动态权限管理

 大家都知道Android6.0的新特性之一就是应用权限的管理。也就是说凡是涉及用户隐私的权限,用户可以自己去设置管理了。然而在6.0以前,我们安装一款APP是默认同意此APP所需的所有权限(比如定位、访问通讯录),不同意就不能安装。当然,国内的一些手机厂商基于Android定制的系统中,可以实现在6.0以前关闭指定的权限。如下图:2.危险...

2018-04-25 17:06:42

Android CoordinatorLayout+AppBarLayout实现toolbar背景渐变透明

现在很多APP上面都有滚动视图使顶部的Toolbar背景透明度渐变的效果,这种需求有两种实现方式,一种是自定义一个ViewGroup,通过监听scroll或者recyclerview的滚动高度来改变透明度,一种是使用CoordinatorLayout+AppBarLayout+CollapsingToolbarLayout来实现,因为CoordinatorLayo...

2018-04-05 10:14:43

集成腾讯bugly的热修复功能sdk步骤

本文转载自:点击打开链接首先为什么要集成bugly热修复。市面上有其他的热修复框架,为什么就用bugly?这里给出2张图大家就明白了。引用腾讯bugly官网的一段话:无需关注Tinker是如何合成补丁的无需自己搭建补丁管理后台无需考虑后台下发补丁策略的任何事情无需考虑补丁下载合成的时机,处理后台下发的策略我们提供了更加方便集成Tinker的方式我们提供应用升级一站式解决方案进入正题:接入流程主要是...

2018-03-15 13:41:43

android APP上线前,应该准备的东西

人家常说,失败的经历的经历总是惊人的相似,而成功的经历却各有各的不同,我们能做到的就是尽量避免前人已经犯过的错误,从而提高成功的几率。这个是我获得的最重要的经验和教训,在这里记录一下,同时告诫一下大家要注意的,避免犯和我一样的错误。这里从一个Android开发者的角度开始述说一、要有欢迎界面,和...

2018-03-10 16:38:00

App上线流程

一.App上线的步骤:1、首先打开安卓市场官网,在右上角找到注册按钮,先注册成为开发者。      这里注意可以上线app应用程序的网站的很多的,手机应用市场行业发布TOP10排名(应用宝、360手机助手、小米、华为、百度手机助手、91、豌豆荚、安智、历趣、沃商店)。2、而后点击“开发者”进入“开发者中心”页面(也可从网页下方的“开发者入口”进入)。3、选择“发布软件”选项,依次上传创建的APP生...

2018-03-10 16:36:52

android实现上传本地图片到网络功能

 compile'com.squareup.okhttp3:okhttp:3.9.0'xml布局?123456789101112131415161718192021<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/andro...

2018-03-07 17:00:41

Android源码分析-全面理解Context

转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/21829971 (来自singwhatiwanna的博客)前言Context在android中的作用不言而喻,当我们访问当前应用的资源,启动一个新的activity的时候都需要提供Context,而这个Context到底是什么呢,这个问题好像很好回答又好像难以说清楚。从字面意思...

2018-03-03 10:28:49

Handler 之 源码解析

这篇文章是对Handler的源码解析。如果你是初学者,对Handler才开始学习,推荐你先看上一篇文章,Handler之初识及简单应用,那是一篇对Handler的基础讲解,从为什么要有Handler到如何使用Handler两个方面对Handler进行了介绍,并对我们熟知的常识『Android中不允许在子线程中更新UI』做了一个简要的分析。好,下面开始Handle...

2018-03-03 10:23:17

Android Autolayout适配

效果图最大幅度解决适配问题,并且最大化方便开发者。so,看下用法:你没有看错,拿到设计稿,在布局文件里面直接填写对应的px即可,px:这里的px并非是Google不建议使用的px,在内部会进行转化处理。ok,拿一些实际项目的页面,看下不同分辨率下的效果:左为:768*1280;右为:1080*1920上述两个机器的分辨率差距挺大了,但是完美实现了适配,最为重要的是:再也不用拿着设计稿去...

2018-03-02 23:24:43

Glide和Picasso的图片框架的比较

在泰国举行的谷歌开发者论坛上,谷歌为我们介绍了一个名叫Glide的图片加载库,作者是bumptech。这个库被广泛的运用在google的开源项目中,包括2014年googleI/O大会上发布的官方app。它的成功让我非常感兴趣。我花了一整晚的时间把玩,决定分享一些自己的经验。在开始之前我想说,Glide和Picasso有90%的相似度,准确的说,就是Picasso的克隆版本。但是在细节上还是...

2018-03-02 20:56:57

写文章 MVP 在项目中的最佳实战(封装篇)

MVP在项目中的最佳实战(封装篇)说到MVP,大家应该都不陌生了,由于其高度解等等优点,越来越多的项目使用这个设计模式;然而,优点虽在,缺点也不少,其中一个就是类多了很多,而且V与P直接要项目通信,那么P就得持有V得实例,但如果活动挂掉了,如果没有对V进行释放,还有导致内存溢出得问题,而且,那么多的接口函数,看得到人眼花缭乱,也使得很多人在使用这个模式的时候望而尚步。如果对MVP不了解,可以看我...

2018-03-02 19:59:09

区块链为何物?

近段时间,有关比特币的新闻非常吸睛,区块链也跟着火了一把。资本市场上,各种区块链概念股的股价涨跌犹如过山车般惊心动魄。从反应敏锐的资本市场可以看出,区块链正站上风口,受到各方高度关注。一种去中心化的分布式账本数据库,没有中心,数据存储的每个节点都会同步复制整个账本,信息透明难以篡改。什么是区块链?近几年,越来越多的机构开始重视并参与区块链技术研发。从最初的比特币、以太坊,到各种类型的区块链创业公司...

2018-03-01 16:25:13

Retrofit对OKhttp的封装

compile'com.squareup.okhttp3:okhttp:3.4.1'//Okhttpcompile'com.squareup.retrofit2:retrofit:2.0.0-beta4'//Retrofit2所需要的包compile'com.squareup.retrofit2:converter-gson:2.0.0-beta4'//Convert...

2018-02-28 12:26:49

Binder机制

面试题:Binder是什么?它是如何实现跨进程通信的?Binder的英文原意是“胶水”的意思,其实很形像了。Binder模糊了进程边界,淡化了进程间通信的过程,整个系统仿佛运行于同一个面向对象的程序之中。形形色色的Binder对象以及星罗棋布的引用仿佛粘接各个应用程序的胶水。要理解Binder当然要先从Linux进程说起。Linux进程基础为了保护进程空间不被别的进程破坏或者干扰,Linux的进程...

2018-02-27 21:00:53

Walle(瓦力)多渠道打包

签名生成.jks文件将.jks文件放入app文件夹下app下build.gradle文件配置signingConfigs{sankuai{storeFilefile("keys/db.jks")storePassword"123456"keyAlias"k...

2018-02-27 16:01:05

热修复框架Tinker最完整讲解(03)——使用Tinker常见问题

转载请注明出处:http://blog.csdn.net/Alpha58/article/details/74907137前言该系列第一篇文章热修复框架Tinker最完整讲解(01)——集成之路主要讲了tinker的集成,第二篇文章热修复框架Tinker最完整讲解(02)——加入Walle多渠道打包主要讲了Tinker与Walle多渠道打包在项目中的使用。这篇文章主要讲讲真实项目中使用Tink...

2018-02-27 10:09:46

热修复框架Tinker最完整讲解(01)——集成之路

转载请注明出处:http://blog.csdn.net/alpha58/article/details/74854680前言上个月我们的产品又更新了一个版本,当一个测试把产品上传了十几个应用市场的时候,另外一个测试突然测出一个重要bug。项目经理就说把全部渠道上传的先退回来,重新改好bug再发布。这时候我们就苦逼了,又要走一遍签名打包->加固->签名->上传应用市场的流程。要...

2018-02-27 10:07:43

查看更多

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