0

Android彻底组件化demo发布

今年6月份开始,我开始负责对“得到app”的android代码进行组件化拆分,在动手之前我查阅了很多组件化或者模块化的文章,虽然有一些收获,但是很少有文章能够给出一个整体且有效的方案,大部分文章都只停留在组件单独调试的层面上,涉及组件之间的交互就很少了,更不用说组件生命周期、集成调试和代码边界这些最 ...

zxiaoyan 发布于 2017-09-09 22:49 评论(0)阅读(16)
0

Android彻底组件化方案实践

本文提出的组件化方案demo已经开源,参见文章 "Android彻底组件化方案开源" 。 文末有罗辑思维“得到app”的招聘广告,欢迎各路牛人加入!! 一、模块化、组件化与插件化 项目发展到一定程度,随着人员的增多,代码越来越臃肿,这时候就必须进行模块化的拆分。在我看来,模块化是一种指导理念,其核心 ...

zxiaoyan 发布于 2017-09-09 22:46 评论(0)阅读(10)
0

使用FragmentManager对Fragment的生命周期影响

正常在Activity中使用Fragment的生命周期,第一次启动过程是onAtach()-onCreate()-onCreateView()-onViewCreated()-onActivityCreated()-onStart()-onResume();随着Activity被退栈销毁,Fragm ...

白少木丿 发布于 2017-09-09 15:00 评论(0)阅读(9)
0

绑定服务

绑定服务 右边部分就是绑定服务的运行过程 这样绑定的目的就是服务绑定者调用服务的方法,在我的样例里就是体现为服务访问者调用服务的show()方法 来张效果图吧 分析: 1、第一步还是继承服务类 2、第二步的话就是配置服务 3、第三步就是绑定服务 ...

钻石VIP 发布于 2017-09-08 23:25 评论(0)阅读(9)
0

播放音乐案例

播放音乐案例 分析: 和上一篇文章的结构是一样的,只不过我们需要在这里里面加上播放音乐的一些操作: 其实也就是调用系统的播放音乐的API而已,写在服务里面就好, //媒体播放器 private MediaPlayer player; 第一步,照样找个类来继承服务类 第二步,该配置的监听服务也是要配置 ...

钻石VIP 发布于 2017-09-08 22:07 评论(0)阅读(13)
0

service

service 下图昨天是没被绑定的情况,右边是被绑定的情况 看下测试的效果图: 程序被关闭,服务还是会在后台运行,再次运行程序,程序还是能启动和停止服务 分析: 1、先整个类继承服务类 2、然后去配置这个服务 fry.myService是上面那个类的路径 3、再去启动和停止服务 ...

钻石VIP 发布于 2017-09-08 21:25 评论(0)阅读(8)
0

android TranslateAnimation 顶部segment分段移动动画

这里实现的功能是从主页布局的fragment点击跳转到一个acitivity,然后顶部是一个切换的segment底部部是一个listview,点击segment分段让listview加载不同的内容。我这里没再使用viewpager,应该使用viewpager+listview也能实现。我这里使用的算 ...

L-H 发布于 2017-09-08 20:34 评论(0)阅读(25)
0

Android Studio发布项目到jcenter,一行代码引入Module

前面我们使用自己封装的okhttp项目时候,只需要app/build.gradle文件中加一行代码就能使用项目。 那是因为我之前就把封装的module提交到了jcenter服务器。所以android sutdio把从jcenter服务器把类库下载下来。 提交项目到jcenter 当我们做好一个轮子的 ...

安辉 发布于 2017-09-08 17:41 评论(0)阅读(100)
0

统计iOS产品不同渠道的下载量

如何统计iOS产品不同渠道的下载量? 一、前言 在开发过程中,Android可能会打出来很多的包,用于标识不同的商店下载量。原来觉得苹果只有一个商店:AppStore,如何做出不同来源的统计呢?本篇文章就是告诉大家如何做不同渠道来源统计。 二、正文 先看一下苹果自家统计到的数据: 这个是在没有对下载 ...

Tony-xu 发布于 2017-09-08 16:31 评论(0)阅读(18)
1

iOS 让视图UIView 单独显示某一侧的边框线

iOS 让视图UIView 单独显示某一侧的边框线 有时候需要让view显示某一侧的边框线,这时设置layer的border是达不到效果的。在网上查阅资料发现有一个投机取巧的办法,原理是给view的layer再添加一个layer,让这个layer充当边框线的角色。根据这个方法我写了一个函数,有需要的 ...

Tony-xu 发布于 2017-09-08 11:41 评论(0)阅读(31)
0

监听短信(监听系统广播)

监听短信(监听系统广播) ...

钻石VIP 发布于 2017-09-08 07:21 评论(0)阅读(33)
0

普通广播接收者和有序广播接收者

普通广播接收者和有序广播接收者 接收者的操作和普通情况下一样 在有序情况下,优先级不相同的情况下先执行优先级高的,优先级相同的情况下先执行先在Manifest中注册的。 无序的话顺序是任意的。 ...

钻石VIP 发布于 2017-09-08 00:50 评论(0)阅读(17)
0

自定义广播

自定义广播 自定义广播就是我们自己来写广播发送者,也自己来写广播接收者。 效果图: 分析: 1、自己写好广播发送者 设置广播的id,广播接收者监听的时候需要监听这个 intent.setAction("com.fry.receiver"); 这是给广播接收者带数据,没这个也行 intent.putE ...

钻石VIP 发布于 2017-09-07 22:56 评论(0)阅读(11)
0

动态注册广播接收者

动态注册广播接收者 这一段代码,和静态注册广播接收者下面的代码作用是一样的: 都是用来监听打电话应用的。 动态注册的话,第二次打开应用的时候不能正常发挥作用。 适用场景: 静态注册:适合程序结束后还要监听的广播。比如ip拨号。 动态注册:适合程序结束后不要监听的广播,比如界面上显示的数据是广播接收者 ...

钻石VIP 发布于 2017-09-07 21:56 评论(0)阅读(7)
0

android 在非UI线程更新UI仍然成功原因深入剖析

”只能在UI主线程中更新View“。 这句话很熟悉吧? 来来,哥们,看一下下面的例子 代码这么写,不是逗比吗!肯定崩啊!但是,如果你试一下,你会发现,绝大多数是不会崩的。至于极少数会崩溃的原因,我一会再说。 你可能会很疑惑,不是”只能在UI主线程中更新View“吗?你这个在子线程里面更新View,为 ...

ganchuanpu 发布于 2017-09-07 21:36 评论(0)阅读(30)
0

广播接收者实现IP拨号

广播接收者实现IP拨号 效果图: 实现的功能就是自动监听我们要拨打的号码,在我们拨打的号码前加上179521 分析: 1、敲个类来继承广播接收者 并且将从打电话应用位置获取的号码加上179521,并将修改后的号码返回给打电话APP 2、指定广播接收者监听的对象 这个就是指定我们的广播接收者监听电话应 ...

钻石VIP 发布于 2017-09-07 21:00 评论(0)阅读(12)
0

Android入门:广播发送者与广播接收者

参考: Android入门:广播发送者与广播接收者 - xiazdong - CSDN博客http://blog.csdn.net/xiazdong/article/details/7768807 一、广播发送者&广播接收者介绍 1.广播接收者 广播接收者简单地说就是接收广播意图的Java类,此Ja ...

钻石VIP 发布于 2017-09-07 20:16 评论(0)阅读(16)
0

iOS 让视图UIView 单独显示某一侧的边框线

有时候需要让view显示某一侧的边框线,这时设置layer的border是达不到效果的。在网上查阅资料发现有一个投机取巧的办法,原理是给view的layer再添加一个layer,让这个layer充当边框线的角色。根据这个方法我写了一个函数,有需要的朋友可以拿去试下。 本文出自 “rainbownig ...

鸿鹄当高远 发布于 2017-09-07 19:53 评论(0)阅读(26)
0

JSON的android应用实例

JSON的android应用实例 Json在线解析器 下面是直接通过JUnit来测试直接通过API来解析Json数据 1、普通键值对象 2、Json数组对象 3、Json数组对象 ...

钻石VIP 发布于 2017-09-07 16:36 评论(0)阅读(26)
0

Android icon尺寸

Android icon尺寸 密度范围 切图比例(以mdpi为基准) 切图比例(以xxxhdpi为基准) 图标尺寸 外间距 ((图标尺寸-图片尺寸)/2) ...

红嘴唇小丑 发布于 2017-09-07 15:40 评论(0)阅读(25)