前言 最近在做 Android 机顶盒相关应用的开发,在开发过程中遇到大大小小许多坑(仍然有无数坑要去踩),在此跟大家分享下。 大纲 (希望下面内容都能写完。。。懒癌发作,可能就半途而废了。。。) Android TV …
分类:移动开发
从Java/Android到Swift iOS开发:语言与框架对比
本文是我在『移动前线』微信群2016年4月28日的分享总结整理。 我从2009年开始做Android开发,开始接触Swift是在2014年底,当时组里曾经做过一个Demo App,感觉技术还不够成熟没有正式发布。2016…
Android上传应用市场问题总结
前言 半年前,为了给公司的app上线,可算是折腾死我了,这个证明那个证明啦,图标不合格啦,截图不行啦,版权问题啦。。。唉,其实也正常,应该严格控制一些。但是问题是:这么多市场,挨个轮一遍,真是受罪。 因此,我把我遇到的坑…
【转】RxJava教程大集合
注:看后觉得很有用转载过来的,非本人所写。 源地址:https://github.com/THEONE10211024/RxJavaSamples RxJavaSamples 收集了RxJava常见的使用场景,例子简洁、…
Android组件化-动态配置Application实践
在组件化开发的过程中,在不增加模块间耦合的情况下,如果某些功能模块需要进行初始化,如何进行操作呢?这里先说一下常规的配置思路,后面会在这种方式的基础上做进一步的优化。 (1)在base模块中定义抽象类,类中涵盖了…
Android基础——Messenger在跨进程通信中的使用
Messenger在跨进程通信中的使用 事先说明: 本人也是个初学者,所以本文是从初学者的角度入手,如果有不妥的地方请留言教导我,谢谢。 本篇文章主要针对讲解Messenger的使用和Messenger在应用层上的原理解…
深入理解iOS开发中的BitCode功能
##前言 做iOS开发的朋友们都知道,目前最新的Xcode7,新建项目默认就打开了bitcode设置.而且大部分开发者都被这个突如其来的bitcode功能给坑过导致项目编译失败,而这些因为bitcode而编译失败的的项目…
面试算法知识梳理(2) - 字符串算法第一部分
面试算法代码知识梳理系列 面试算法知识梳理(1) – 排序算法 面试算法知识梳理(2) – 字符串算法第一部分 面试算法知识梳理(3) – 字符串算法第二部分 面试算法知识梳理(4) …
Gradle学习笔记(一)基本配置
简介 Gradle构建脚本的书写没有基于传统的XML文件,而是基于Groovy的领域专用语言(DSL)。Groovy是一种基于Java虚拟机的动态语言。Gradle团队认为,基于动态语言的DSL语言与Ant或者任何基于X…
从Android系统启动说起
前言: 看源码也有一段时间了,为了能更深刻的理解Android源码,我准备把看过的源码用自己的思维捋一遍,通过写博客逼迫自己认真去理解.源码太庞大了,尽量能抛开繁琐的源代码把他们的功能讲出来.每次只讲某一段逻辑的源码实现…
Android Studio加载so库的简单方法
项目中需要用到so库,直接放在libs包下运行时报错: java.lang.UnsatisfiedLinkError: Couldn't load xxx from loader dalvik.system.PathCl…