![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android Dev
funnyzhao
http://funnyzhao.me
展开
-
单工程多App实现指南一
一.背景:目前我们的app主要是在googlePlay上架, 为了扩大覆盖面,我们需要在华为,小米等海外商店上架自己的App,但因为是海外商店的原因,要求包名id不一样,也就是一个新的app。二.存在问题:我们目前的工程配置是实现不了了,乃至于在好几次给华为,小米单独打包的时候,都是拉取之前配置好代码的华为、小米分支。单独打包。这导致每次打包都很费时间,需要切分支,而且无法没有影响的合入不断迭代的功能。在googleplay商店和华为商店的App在功能上也有所不同,主要是登录服务体系与sku购置,支原创 2020-08-07 23:09:43 · 502 阅读 · 4 评论 -
Fragment学习笔记
1.Fragment的介绍(Fragment英语翻译为碎片,片段。在我的直观想象中,Fragment它就像是那种魔法碎片一样,可以自由变换,自由组合) Fragment是在Android 3.0版本引入的概念,是为了支持平板设备上更加灵活的UI设计。简单的说,它就像是activity的一个模块零件,通过它,可以利用屏幕空间设计出更合理的UI搭配。原创 2016-07-17 10:49:39 · 339 阅读 · 2 评论 -
Activity生命周期
一、活动的生命周期•返回栈Android是使用任务(Task)来管理活动的,一个任务就是一组存放在栈里的活动的集合。这个栈也被称作返回栈(Back Stack)。栈是一种后进先出的数据结构。下图表示了返回栈是如何管理活动入栈出栈操作的。 •活动状态 •活动的的生存期Activity类中定义了7个回调方法,覆盖了活动生命周期的每一个环节。1.onCreate() 在活动第一次被创建时调用;在此方法原创 2016-07-17 11:47:33 · 320 阅读 · 0 评论 -
Activity启动模式
AndroidMainfest启动模式 1.standard默认的启动模式,如果不指定Activity的启动模式,则使用这种方式启动Activity.这种启动模式每次都会创建新的实例,每次创建Activity后,都会创建新的MainActivity覆盖在原Activity上。 2.singleTop如果指定启动Activity为singleTop模式,那么在启动时,系统会先判断当前栈顶的原创 2016-07-17 12:00:22 · 259 阅读 · 0 评论 -
开发过程中的算法小技巧:
在开发过程中,总会在一些算法思维上卡壳,现在决定记录下来,希望熟能生巧,以后经过努力,克服这个不足。1.多对象切换,count>=3,用数组遍历的方式: (下面是个自己思维卡壳第2次的例子,所以决定记录下来:) 方案 这个是比较灵活的解决方法:取自以前做unity捕鱼达人的炮弹切换例子: if (i < paodans.Length-1) {原创 2016-07-31 09:39:45 · 315 阅读 · 0 评论 -
Spring MVC开发环境搭建
鬼知道我经历了什么,花了两天时间各种折腾,终于也是把这个开发环境搭建好了。起因:因为我的毕设是个用户主导的APP,所以数据、图片都要保存到服务器上。在这之前,我用过Bmob后端云,对各个平台的支持还都蛮不错的,文档也很系统。但我个人觉得,这是在原有的流程上做了封装,特别是对于初级的开发者来说并不好。比如Android的网络请求,我们知道的有原生的HttpURLConnection,HttpClien原创 2016-08-12 18:21:11 · 719 阅读 · 0 评论 -
NavigationView报错小记
在开始之前,先记录一下今天因为使用design库中的NavigationView报错而引发的一场解决风暴。(简直想吐血…)一、NavigationView错误(探索总结)出了什么错误?java.lang.RuntimeException: Unable to start activity ComponentInfo{marketcloud.com.marketcloudexample/marke原创 2016-10-01 00:33:01 · 2164 阅读 · 0 评论