摘要:
最近项目在重构,使用 替换了 作为 的聊天界面。然后遇到了一个问题就是当键盘弹出来的时候,键盘会遮挡住 的一部分,造成聊天内容被遮挡,这样肯定是不好的了。然后 , , 目前搜索到了 3 种方法,但是好像无效。 方法 1 给 的 设置 为 该方法可以解决弹出的键盘遮挡 的情况,但是会出现新的情况,就是 阅读全文
摘要:
Android Studio 解决 Gradle 依赖冲突的问题 参考链接: Android Studio(Gradle)解决库依赖冲突问题:http://www.mobibrw.com/2016/3777 gradle 管理依赖库两个问题:http://blog.csdn.net/xuguoli_ 阅读全文
摘要:
使用 RecyclerView 的时候报错 java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid view holder adapter positionViewHolder{2a7919e position=6 i 阅读全文
摘要:
Android Studio 通过 git update 或者 pull 的时候出错,log 如下: Couldn't save uncommitted changes. Tried to save uncommitted changes in stash before Update, but fa 阅读全文
摘要:
Android 应用框架,一般都是使用的 MVC ,MVP ,MVVM 框架,目前 Google 推出了 Android 官方的应用框架。 用到的关键内容: LiveData, ViewModel, LifecycleObserver and LifecycleOwner ,Room 应用架构图: 阅读全文
摘要:
分析 Android 中 app 的网络数据交互,需要在 Android 上抓包,常用工具为 tcpdump ,用 tcpdump 生成 Wireshark 识别的 pcap 文件,把 pcap 文件从手机上拷贝到电脑上,Wireshark 加载 pcap 文件,通过 Wireshark 分析 tc 阅读全文
摘要:
网络自下而上分为: 物理层 数据链路层 网络层 传输层 会话层 表示层 应用层 HTTP:应用层协议,主要解决如何包装数据 XMPP:应用层协议 TCP:传输层协议,主要解决数据如何在网络中传输 IP:网络层协议 Socket:本身不是协议,而是一个调用接口(API),是 TCP/IP 的封装和应用 阅读全文
摘要:
服务器证书校验主要针对 WebView 的安全问题。 在 app 中需要通过 WebView 访问 url,因为服务器采用的自签名证书,而不是 ca 认证,使用 WebView 加载 url 的时候会显示为空白,出现无法加载网页的情况。 使用 ca 认证的证书,在 WebView 则可以直接显示出来 阅读全文
摘要:
数据结构 链表 链表特点 链表是一种用于存储数据集合的数据结构 相邻元素之间通过指针连接 最后一个元素的后继指针值为 NULL 链表的空间能够按需分配 没有内存空间的浪费 链表的长度可以增加或缩小 链表抽象数据类型操作 插入 删除 删除链表 链表长度 查找 链表特点 优点:可以常数时间内动态分配储存 阅读全文
摘要:
简介 1. Stetho 由 Facebook 开发的一款查看 Android 数据库、SharePreference、网络拦截器的利器,通过与 Chrome 的配合使用,使 Android App 开发过程中对数据库等达到“心知肚明”的效果。 2. 优点: 开发设备不需要 root 3. "Ste 阅读全文