墨家巨子-玄者

android java kotlin 支付宝小程序

排序:
默认
按更新时间
按访问量

kotlin写app的优缺点

1.省代码,省代码,省代码,同比代码减少三分之一以上,代码结构很清晰,尤其在kotlin+kotlin扩展插件的使用 2.省去了很多空判断,异常的判断 3.可能报错类似mvvm那样新奇,但是仔细看看也没啥的 4.语法糖比较少,但是目前足够用 5.kotlin和java混编比较好,kotli...

2018-09-05 10:23:41

阅读数:165

评论数:0

android 地图lbs架构

lbs架构的原因:客户端的地图一般都是封装一层而不是直接调用的,因为在实际运用中,手机会根据场景和服务器需求来进行地图的切换,比如从高德切换成百度deng等,如果直接调用相关api直接接入的话,那么开发,运维都是比较麻烦的,所以这样的xu需求需求了,通过统一接口,外观模式,进行封装,接入高德,百度...

2018-08-31 10:42:51

阅读数:34

评论数:0

android ble和ios ble 对比,低功耗蓝牙的坑对比,低功耗蓝牙的总结

1.设备的蓝牙广播   蓝牙是固定定时发送31个字节的广播。(最多31个字节,可以小于,根据公司自身需要有硬件研发烧录进去)。手机端打开蓝牙扫描,扫描到了设备的mac地址,但是这个mac地址是不能判断身份的,因为ios端每次开关蓝牙搜索到的设备mac可能都不一样。所以就需要统一固定31个字节里边的...

2018-07-03 10:02:43

阅读数:255

评论数:0

android优化总结

1. 冷启动优化    也就是第一次启动app,而非app退到后台,再进入。在app冷启动的时候,如果在application做大量的初始化,就会导致启动速度慢,可能导致在启动的瞬间会长时间白屏。设置启动窗口主题的方式来替换系统默认的启动窗口,通过这种方式只是使用『障眼法』弱化了用户对启动时间的感...

2018-06-27 10:15:08

阅读数:43

评论数:0

Untracked files:

先把该文件add进去,再删除1.删除:在本地项目文件夹内 右键 ->Git Base Here 进到命令行窗口   $ git rm -r --cached gradle删除target文件夹   $ git commit -m '删除了gradle'  提交,添加操作说明 ...

2018-06-25 13:39:28

阅读数:231

评论数:0

android 签名文件保存技巧

app module下创建keystore文件夹     创建release.keystore     创建debug.keystoreapp module 的gradle创建android{}内创建  signingConfigs {        release{            sto...

2018-06-06 21:24:47

阅读数:79

评论数:0

android框架mvc,mvp,mvvm,mvpvm,mvi等了解,对比

# android的框架mvc,mvp,mvvm,mvpvm,mvi等等那么多,强迫症真的不能忍,先简单对比下,然后结果还是由大家自己做吧##首先:为什么有那么多框架?     既然框架提出,产生,流行那么必定有原因的,也没必要顺我者昌,逆我者亡,先了解对比,看不顺眼就不用,也是可以的。但是不能跟...

2018-06-02 00:26:41

阅读数:231

评论数:0

app框架总结

 代码强迫症晚期患者,碰到新鲜的,觉得确实比自己写的好的,就会把自己的代码全改了,虽然碰到各种各样的坑,但是过程是很爽很爽的,极大的满足感。同时公开了很多公共依赖库,新开发的项目只需要添加一行依赖就ok了,可以快速开发应用 依赖库      一。代码框架mvvm+fragmentation: 1....

2018-01-30 17:13:02

阅读数:571

评论数:0

分析2017流行框架

1. 缓存 名称 描述 DiskLruCache Java实现基于LRU的磁盘缓存 2.图片加载 名称 描述 Android Universal Image Loader 一个强大的加载,缓存,展示图片的库 Picasso 一个强大的图片下载与缓...

2018-01-23 13:08:09

阅读数:375

评论数:0

Android 崩溃捕捉类

更多可用类:https://github.com/wangfeixixi/util 使用很简单   CrashHandler.getInstance().init(UIUtils.getContext(), "1门禁大师"); //复制该类到项目 package wa...

2018-01-23 13:00:58

阅读数:127

评论数:0

android内存泄漏总结(总结所有导致内存泄露的可能性及解决方案)

总结所有导致内存泄露的可能性及解决方案 1。 非静态内部类或匿名内部类的静态实例 非静态内部类或匿名内部类会持有外部类实例的引用,如果非静态内部类的实例是静态的,就会间接的长期维持着外部类的引用,阻止被系统回收。 private static class MessageHan...

2018-01-23 10:12:06

阅读数:119

评论数:0

程序员是吃青春饭么?

        应该很多人都有这种想法的,程序员是吃青春饭的,甚至很多程序员本身都有这种想法。我个人认为程序员是一个事业可以长久的干下去。       首先,分析有这种想法的原因: 1.程序员天天加班,年轻的时候还有精力年纪大了就力所不能及了。 2.在国内基本上程序员都是很年轻的,年纪大了一般...

2018-01-17 22:43:05

阅读数:1074

评论数:0

android 蓝牙 ble

    如果不了解androd ble就先学ble整个得大致通信流程,如果大致通信流程了解了,就利用封装好得 ble库,应该对你帮助很大。 android ble连接数据大致也没几个步骤,但是对于刚涉水蓝牙的小伙伴可能会一脸蒙蔽,怎么弄就是不成功,下边讲解,直接从代码中讲解1.封装号的核心ble通...

2017-09-22 12:44:18

阅读数:791

评论数:2

支付宝小程序(ble 适配android和ios) 入门一

公司项目设计蓝牙ble门禁的设备,范围拓展到支付宝小程序内,写小程序的人不管是android还是ios都是需要适配对方os的,如果是前端的话,可能更是一脸蒙蔽的,我是android,在适配ios遇到了很多坑.完成一次开门是分包发送两次数据的, 废话不多说,直接上代码,

2017-09-22 11:24:34

阅读数:1373

评论数:6

android MVP的holder变异

MVP架构的好处有很多,但是使用Activity/Fragment作为View层有如下问题, 当内存不足,Activity被回收后,这使得状态的保存和恢复成为问题,因为涉及到了Model操作. 生命周期的控制问题也很麻烦,需要在Presenter中写一大堆和生命周期相关的接口规范 Activ...

2017-06-19 16:11:15

阅读数:109

评论数:0

android绑定Service失败原因

1.清单文件中没有加service字段,即便service是jar包中的,也需要在清单文件中注册 2.远程服务没有启动  在Android中,当我们跨进程启动或者绑定一个Service,当时不能保证第一次就能成功,比如,远程的Service还没起启动成功,需要过一段时间才行,当没有绑定成功后,...

2016-09-29 14:34:13

阅读数:1278

评论数:0

Android属性动画-全解

android属性动画

2016-08-31 21:37:59

阅读数:135

评论数:0

提示
确定要删除当前文章?
取消 删除