![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
文章平均质量分 89
c1925363518
这个作者很懒,什么都没留下…
展开
-
Android中Handler的理解
Handler简介 Handler属于Android消息机制中的重要组成部分,Handler的使用过程很简单,通过它可以轻松地将一个任务切换到Handler所在的线程中去执行。很多人认为Handler的作用是更新UI,这的确没错,但是更新UI仅仅是Handler的一个特殊的使用场景。从本质上来说,Handler并不是专门用于更新UI的,它只是常被开发者用来更新UI。 Handle原创 2017-05-01 21:53:09 · 345 阅读 · 0 评论 -
开源中国android客户端源码分析-学习笔记2
一、MainActivity详解 其中涉及的知识点 1、注解ButterKnife的使用 用 @bind 给字段注释并且ButterKnife会根据给定的View ID去查找并自动转换为与你的Layout中相匹配的View。 class ExampleActivity extends Activity { @Bind(R.id.title) TextView t原创 2017-05-03 21:24:18 · 362 阅读 · 0 评论 -
git-osc-android客户端之源码分析1
一、项目的整体介绍 1、1 项目的目录结构 项目中一共包括有12个包: 1、net.oschina.gitapp:存放了项目中的一些框架类,AppConfig、AppContext、AppManager、WelcomePage等基础类。 2、net.oschina.gitapp.adapter:存放了项目中ListView的数据适配器。 3、net.oschina.gitapp.api:存原创 2017-05-22 21:45:59 · 490 阅读 · 0 评论 -
git-osc-android客户端之源码分析2
一、登录界面的布局 在AndroidManifest文件中LoginActivity的配置如下: 需要配置: 1、android:screenOrientation=”portrait”这是为了让登录界面始终保持为竖屏方向。 2、android:windowSoftInputMode=”adjustUnspecified”这是设置的输入法的一个属性,特点:”adjustUnspecifi原创 2017-05-25 22:20:47 · 507 阅读 · 0 评论 -
git-osc-android客户端之源码分析3
一、侧滑菜单栏 工作流程图: 当菜单栏显示时,点击左上角图标,隐藏菜单栏;菜单栏隐藏时,显示菜单栏。 当点击菜单栏的某一条目后,跳转到对应的界面。 1、点击登录后,进入登录界面; 2、发现,进入发现界面; 3、我的,进入我的界面; 4、语言,进入我的语言界面; 5、摇一摇,进入摇一摇界面; 6、设置,进入设置界面; 7、反馈,进入反馈界面; 界面之间的跳转则是封装在了UIH原创 2017-05-28 15:36:03 · 376 阅读 · 0 评论 -
Android中的内存泄漏情况分析
内存泄漏(memory leak)是指由于疏忽或错误造成程序未能释放已经不再使用的内存。那么在Android中,当有一个对象持有Activity的引用,如果该对象不能被系统回收,那么当这个Activity不再使用时,这个Activity也不会被系统回收,那这么以来便出现了内存泄漏的情况。在应用中内出现一两次的内存泄漏或许不会出现什么影响,但是在应用长时间使用以后,若是存在大量的Activity无法被原创 2017-07-14 11:35:36 · 185 阅读 · 0 评论 -
各种各样的IPC方式
一、Bundle 优点:简单易用 缺点:只能传输Bundle支持的数据类型 适用场景:四大组件间的进程间通信二、文件共享 优点:简单易用 缺点:不适合高并发场景、并且无法做到进程间的即时通信 适用场景:无并发访问情形,交换简单的数据实时性不高的场景三、AIDL 优点:功能强大,支持一对多并发通信,支持实时通信 缺点:适用稍复杂,需要处理好线程同步 适用场景:一对多通信且有RPC需求原创 2017-08-06 13:43:10 · 351 阅读 · 0 评论 -
Android项目架构
一、MVC设计模式 二、MVP设计模式 三、MVVM设计模式 <——————–未完待续———————–>原创 2017-08-27 11:22:44 · 260 阅读 · 0 评论