Android
文章平均质量分 96
zkzqzzz
德玛西亚!
展开
-
Android热更新技术的研究与实现(一)
1——必备引言——本文因为篇幅较长,可能会有错别字出现,望见谅。第一部分重点是将当下热门的热更新方案实现之后再研究,第二部分则是自己动手实现一个自己的热更新框架。Android热更新技术的研究与实现之研究篇———概念讲解——–热更新 相关概念这个词出现的时间已经很久了,感觉现在要找工作才来看是晚了不少,但是好东西什么时候学习都不晚的。 今天看到一句话,和大家分享下,人一生有三样东西是别人抢不走原创 2017-10-18 09:28:49 · 37521 阅读 · 3 评论 -
使用Kotlin开发Android项目-Kibo(一)
项目概述由于项目的内容比较多,所以本篇主要从项目的框架上来讲述。 首先来看下项目的效果吧:从图片中也可以很清楚的看出,底部和官方的差不多,为主页、消息、发现、个人四 个部分。而发布微博、分组、设置我则是使用悬浮窗实现的(主要是如果设计和官方一样的话上架会被驳回)。现在线上的1.2.0版本是以前的了。现在在做的是1.3.2了,只是一直没时间搞上线。。言归正传,Kibo使用的框架是MVP+D原创 2017-10-17 09:14:32 · 42013 阅读 · 1 评论 -
使用Kotlin来开发Android
-----------------------引子----------------------------------------- 之前一直听一个做IOS开发的大学同学夸夸其谈他的Swift语言多么多么好,Java语言就是个渣渣。终于,在Google 2017 IO大会上,Kotlin正式被选为作为Android开发的官方语言。之前听说了这个传奇的语言,但是并没原创 2017-10-16 21:38:49 · 44920 阅读 · 2 评论 -
使用安卓小部件显示列表清单的杀手锏(二)
运用 RemoteViewsServiceRemoteViewsService的主要目的是返回一个RemoteViewsFactory对象,进一步完成用适当的数据填充小部件的任务。 创建一个名为新类MyWidgetRemoteViewsService扩展类RemoteViewsService。 [Java] 查看源文件 复制代码public class翻译 2017-10-15 09:46:14 · 40713 阅读 · 1 评论 -
使用安卓小部件显示列表清单的杀手锏(一)
原文地址:Killer Way to Show a List of Items in Android Collection Widget 原文作者: Gagandeep Singh 译文出自:安卓巴士 译者:MrlLee-2 在早期版本的Android,应用小部件只能显示文本框和图片等控件。但是,如果我们翻译 2017-10-15 09:45:17 · 14281 阅读 · 1 评论 -
用Kotlin和Anko实现安卓UI(二)
设计项目的外观 Anko为我们提供了在单独的Kotlin类中为Activity使用UI的便利。因此,每个屏幕都可以被认为是Kotlin类的UI-Activity匹配对。这个UI类是通过继承在org.jetbrains.anko包中定义的AnkoComponentT>接口的功能来实现的。 除了这个接口,JetBrains还提供免费的DSL 布局预览功能。下面是An翻译 2017-10-14 09:02:33 · 14469 阅读 · 1 评论 -
用Kotlin和Anko实现安卓UI(一)
原文地址:Building a UI with Kotlin and Anko 原文作者: Ankul Jain 译文出自:安卓巴士 译者:MrlLee-2 开始做安卓UI开发一直是使用XML文件来实现。虽然理论上,UI可以使用Java语言来实现,但并没有太多的用处。不久前,JetBrains推出了Kotlin,一种面向JVM的现代语言,可以很好的实翻译 2017-10-14 09:01:10 · 42470 阅读 · 2 评论 -
android input命令 模拟按键
我们可以在手机adb shell中,使用input来模拟按键,和之前的sm类似,input也是一个进程,在framework/base/cmds目录下。 一、Input源码下面我们先看下input的源码: [cpp] view plain copy 在CODE上查看代码片派生到我的代码片 private void run(String[] args) { if (args.le转载 2017-10-29 08:45:10 · 11738 阅读 · 2 评论 -
Android热更新技术的研究与实现(三)
微信 Tinker看完上面的Qzone超级补丁方案,我们不禁会想有没有那么一种方案,能做到开发透明,但是却没有QZone方案的缺陷呢?肯定是有的,比如我们完全可以使用新的Dex,那样既不出现Art地址错乱的问题,在Dalvik也无须插桩。当然考虑到补丁包的体积,我们不能直接将新的Dex放在里面。但我们可以将新旧两个Dex的差异放到补丁包中,最简单我们可以采用BsDiff算法。Tinker是微信官方的原创 2017-10-18 09:31:45 · 13063 阅读 · 2 评论 -
Android热更新技术的研究与实现(二)
Sophix—阿里终极热修复方案不过阿里作为大厂咋可能没有个自己的热更新框架呢,所以阿里爸爸最近还是做了一个新的热更新框架SopHix巴巴再次证明我是最强的,谁都没我厉害!!!因为我啥都支持,而且没缺点。。简直就是无懈可击!那么我们就来项目集成下看看具体的使用效果吧! 先去创建个应用:获取AppId:24582808-1,和AppSecret:da283640306b464ff68ce3b13原创 2017-10-18 09:30:01 · 14869 阅读 · 3 评论 -
使用Kotlin开发Android项目-Kibo(二)
接着一继续来。。Kibo还是要讲完滴!原创 2017-10-17 09:21:52 · 42197 阅读 · 1 评论