- 博客(11)
- 收藏
- 关注
转载 Android Library封装自己的SDK,并发布Github后用过Maven去引用
1 需求你是否用过友盟、微信、微博、支付宝的sdk?有没有想研究一下对方的代码,却发现已经混淆了?你有没有想过有一天,你也会进入一家牛逼的企业,需要发布自己SDK?又或者仅仅是满足自己的虚荣心,发布一个自己得意的工具?这篇文章正是为实现这一目的2 开发环境及工具MAC(Windows也无所谓,路径不同而已) Android Studio 2.3.1 JDK 1.8 Github Maven3 实现步骤3.1 新建工程新建一个工程TestModule,选择empty a
2022-04-09 12:05:34 453
转载 Android Studio生成签名文件,自动签名,以及获取SHA1和MD5值
前言:作为谷歌在2013年为开发者提供的IDE环境工具Android Studio,从几次更新之后Android Studio已经成为了非常强大的IDE开发环境。谷歌也宣布Android Studio将取代Eclipse 。而使用as进行开发,已经倍受移动开发者的喜爱。废话我们这里就不再多说,不用不知道,谁用吓一跳。本文主要讲到是开发过程中经常需要用到的。如何使用as生成签名文件,配置gradl...
2018-08-27 15:15:07 1489
转载 NestedScrollView的使用
在上一篇文章中,我们了解了CoordinatorLayout的使用,它可以让ToolBar随RecycleView的滑动滑入和划出屏幕,但是在一些其它场景下,我们不一定会用到RecycleView,假设我们只是想显示几个item而已,那该如何解决呢 ?我们可以使用NestedScrollView来解决,它是support-v4包提供的控件,继承至FrameLayout, 并实现了Nested...
2018-08-23 09:55:52 12431 1
转载 CoordinatorLayout配合AppBarLayout,Toolbar和TabLayout的使用
关于Toolbar和TabLayout的使用,如果不了解的话,可以先看看者两篇文章: ToolBar的使用 TabLayout的使用今天要实现的效果如下图所示: 当ToolBar滚出屏幕的时候,TabLayout固定在屏幕顶部,然后下滑的时候在划出Toolbar.先来介绍下AppBarLayout控件,它是继承LinerLayout实现的一个ViewGroup容器组件,是为了Mater...
2018-08-23 09:53:41 452
转载 从Eclipse到Android Studio:Android项目怎样进行迁移
一開始我们学习Android开发。基本上都是从Eclipse上開始的,随着Google推出Android Studio,这一情况慢慢有了改变。未来非常长一段时间将会呈现Eclipse和AS相互存在的情况,而且使用AS开发将会占领优势。所以怎样把之前在Eclipse中开发的项目移植到AS中。变成一个非常重要的问题。本文将会来解决这个难题。详细实现过程例如以下:(1)首先在Ecl...
2018-08-06 15:15:12 157
转载 android 解决在列表条目中刷新或者加载 Glide 图片会闪烁,位置错乱
刚开始以为是listview或者Recyclerview的缓存复用问题,结果研究了半天才知道是Glide圆形头像CircleImageView的问题。 直接贴代码,代码很简单,直接在Recyclerview的onBinderViewHolder里面或者Listview的getView里面把把设置头像的代码加上Tag。 String tag = (String) holder.contac...
2018-07-30 14:38:13 4895
转载 Android APP打开另一个APP完整逻辑实现
一丶概述前段时间配合开发,完成了一个APP拉起另一个APP的需求,负责接收数据跨登录部分。当然整个实现思路挺感兴趣就了解一下。先说说需求拉起另一个APP是为了方便统一使用管理,有些公司APP较多,部分人只需要用到部分APP,需要用到时就下载。市面上比较流行的解决办法,第一个就是现在说的新开发一个管理型APP,其他APP需要时再下载,运用时拉起,另一个就是插件化,直接将多个APP合成一个APP,...
2018-07-24 14:55:04 539
转载 不需要再手写 onSaveInstanceState 了
如果你是一个有经验的 Android 程序员,那么你肯定手写过许多 onSaveInstanceState 以及 onRestoreInstanceState 方法用来保持 Activity 的状态,因为 Activity 在变为不可见以后,系统随时可能把它回收用来释放内存。重写 Activity 中的 onSaveInstanceState 方法 是 Google 推荐的用来保持 Activi...
2018-07-24 14:39:04 215
转载 Android 官方架构组件 Paging:分页库的设计
它是什么,怎么用?一句话概述: Paging 可以使开发者更轻松在 RecyclerView 中 分页加载数据。1.官方文档官方文档 永远是最接近 正确 和 核心理念 的参考资料 —— 在不久之后,本文可能会因为框架本身API的迭代更新而 毫无意义,但官方文档不会,即使在最恶劣的风暴中,它依然是最可靠的 指明灯:https://developer.android.com/topic...
2018-07-24 14:33:18 1015
转载 Android各种沉浸式状态栏实现
1、引入dependencies { compile 'com.gyf.barlibrary:barlibrary:2.3.0'}2.使用:在BaseActivity 中初始化public abstract class BaseActivity extends AppCompatActivity { @Override protected void on...
2018-07-23 16:04:12 2894
转载 Dagger2入门
什么是Dagger2Dagger2是Dagger的升级版,是一个依赖注入框架,现在由Google接手维护。 恩,这里有个关键字依赖注入,因此我们得先知道什么是依赖注入,才能更好的理解Dagger2。依赖注入是面向对象编程的一种设计模式,其目的是为了降低程序耦合,这个耦合就是类之间的依赖引起的。举个例子:我们在写面向对象程序时,往往会用到组合,即在一个类中引用另一个类,从而可以调用...
2018-07-23 13:46:38 133
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人