上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 38 下一页
摘要: 中针对耗时的操作,放在主线程操作,轻者会造成 卡顿,重则会直接无响应,造成 。同时在 以后,禁止在主线程进行网络请求。 针对耗时或者网络操作,那就不能在主线程进行直接操作了,需要放在子线程或者是工作线程中进行操作,操作完成以后,再更新主线程即 线程。这里就涉及到一个问题了,在子线程执行完成以后,怎么 阅读全文
posted @ 2018-06-07 14:34 熠然 阅读(701) 评论(0) 推荐(0) 编辑
摘要: 网络的五层划分是什么? 应用层,常见协议:HTTP、FTP 传输层,常见协议:TCP.UDP 网络层,常见协议:IP 链路层 物理层 TCP 和 UDP 的区别是什么 TCP/UDP 都属于传输层的协议 TCP 是面向 的传输层协议,能够 的把数据传递给对方,当数据有丢包情况会重发,但是需要在建立和 阅读全文
posted @ 2018-05-28 22:56 熠然 阅读(2246) 评论(0) 推荐(1) 编辑
摘要: 本文分析了 Android 系统服务通过容器实现单例,确保系统服务的全局唯一。 开发过 Android 的用户肯定都用过这句代码,主要作用是把布局文件 XML 加载到系统中,转换为 Android 的 View: 通过以上代码可以拿到 layoutflater 的对象, 然后通过 layoutInf 阅读全文
posted @ 2018-05-16 22:02 熠然 阅读(745) 评论(0) 推荐(0) 编辑
摘要: App 流畅运行,是用户体验的第一步。App 流程运行,涉及到性能优化,主要涉及到布局优化, 绘制优化,内存泄漏优化,响应速度优化,列表展示优化,Bitmap 优化,线程优化,包大小优化。 布局优化 布局优化的思路是减少布局层次。 同等层次的情况下,能使用 LinearLayout 和 FrameL 阅读全文
posted @ 2018-05-10 09:36 熠然 阅读(649) 评论(0) 推荐(0) 编辑
摘要: UML UML 是一个很好的工具,可以在开发之前,代码重构,或阅读源码时,理清头绪,不会陷于细节不可自拔。对整个项目或者整个 app 理解上有很大的帮助。 时序图 参考:http://www.cnblogs.com/ywqu/archive/2009/12/22/1629426.html 类图 类与 阅读全文
posted @ 2018-05-02 11:40 熠然 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 截图 需求 开发新的需求,要求 实现的九宫格样式可以拖拽,松手以后变更位置,类似于手机桌面拖动 变更位置。 分析 经过搜索,发现 中带有一个类 ,位于 ,通过操作该类可以实现需求类似的功能 唯一构造方法源码: 通过注释可以看到针对 RecyclerView item 的操作可以由继承 Callbac 阅读全文
posted @ 2018-04-30 21:29 熠然 阅读(1204) 评论(0) 推荐(0) 编辑
摘要: 根据 Hencoder 提供的知识点,进行学习和总结。 三个要点: 1. 布局 2. 绘制 3. 触摸反馈 绘制 自定义绘制:由自己实现绘制过程 常用绘制方法 onDraw(Canvas canvas) 绘制关键: 1. canvas: 绘制工具 绘制类方法 drawCircle(): 画圆 dra 阅读全文
posted @ 2018-04-10 21:27 熠然 阅读(211) 评论(0) 推荐(0) 编辑
摘要: debug 版本使用生产版本的签名 在开发过程中,app 直接跑到手机上,用的签名文件是 Android Studio 默认的自动生成的一个签名,与生产版本的 app 签名是不一样的。当接入华为推送的时候,发现 debug 版本的签名不一致,造成初始化失败,所以需要把 debug 版的签名也修改为生 阅读全文
posted @ 2018-03-13 14:35 熠然 阅读(1774) 评论(0) 推荐(0) 编辑
摘要: 架构与设计 设计模式 重构 技术选型 特性 可用性 性能 包大小 方法数 文档 技术支持 UI架构模式 MVC MVP MVVM 研发工具 集成开发环境 Android Studio Sublime Text 版本控制系统 svn git gitlab github mercurial 调试工具 A 阅读全文
posted @ 2018-03-11 16:13 熠然 阅读(1471) 评论(0) 推荐(0) 编辑
摘要: 操作系统 Windows/MacOSX/Linux 编程语言 Java HTML/JS (Hybrid/Web App) C/C++ (NDK) SQL (DB) Kotlin 开发工具 IDE Android Studio 调试工具 网络调试 + Charles + Wireshark + Fid 阅读全文
posted @ 2018-03-11 16:11 熠然 阅读(232) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 38 下一页