![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
随心笔记
练级中
本来无一物,何处惹尘埃。
展开
-
主工程依赖Module错误记录
如果你的Module 中的build 里面 添加了compileOptions { targetCompatibility 1.8 sourceCompatibility 1.8 } 那么你主工程直接运行会报上述错误, 在主工程的build下面也需要添加 ,就能解决 Invoke-customs are only supported starting with Android O ...原创 2018-05-29 15:34:42 · 2028 阅读 · 0 评论 -
Android 软键盘不弹出情况
最开始在popupwindow里面无法自动弹出软键盘,后来通过 延时解决此问题/** * 显示键盘 * * @param view */ public void showKeyBord(View view) { view.postDelayed(() -> KeyBoardUtils.showKeyboard(view), 100); }public static void...原创 2018-03-01 15:26:33 · 4360 阅读 · 0 评论 -
网络协议一些总结
下面是一些经常在笔试或者面试中碰到的重要的概念,特在此做摘抄和总结。 一、什么是TCP连接的三次握手 第一次握手:客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认; 第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态原创 2017-11-29 16:23:30 · 263 阅读 · 0 评论 -
Android JNI原理分析
引言:分析Android源码6.0的过程,一定离不开Java与C/C++代码直接的来回跳转,那么就很有必要掌握JNI,这是链接Java层和Native层的桥梁,本文涉及相关源码: frameworks/base/core/jni/AndroidRuntime.cpp libcore/luni/src/main/java/java/lang/System.java libcore/lun转载 2017-09-05 15:55:43 · 1791 阅读 · 2 评论 -
收集Android实际开发中的bug总结与解决方法(第一节)
Android开发中有很多bug,我们是完全可以在线下避免的,不要等到线上报的BUG的再去修复。下面是我在实际开发中遇到过的bug和解决方法。 BUG 1: java.lang.RuntimeException: Unable to start activity ComponentInfo {com.netease.caipiao.ssq/com.netease.caipia原创 2017-09-04 11:55:35 · 430 阅读 · 0 评论 -
收集Android实际开发中的bug总结与解决方法(第二节)
解决bug中的总结:Fragment Transactions 和Activity状态丢失 Fragment transactions用于在一个Activity上添加、移除或者替换fragment。大多数时候,fragment transaction会在activity的onCreate()方法中执行,也可能在与用户交互中响应。 然而,BUG是当恢复一个activity原创 2017-09-04 12:07:27 · 411 阅读 · 0 评论 -
收集Android实际开发中的bug总结与解决方法(第三节)
解决bug中的总结:Bitmap 内存优化相关 XXXXX项目中相关的bug有2个: 1) 在生成圆角图片的RoundImageView的onDraw()方法中 :bug: bitmap size exceeds VM budget . 2) 在SSQSplashActivity的onCreate()方法中加载欢迎界面的图片时 bug: OutOfMemoryErr原创 2017-09-04 12:12:50 · 413 阅读 · 0 评论 -
程序员,如何从平庸走向理想?
作者: Web寻梦师 来源: 简书 博主说:也许我们都不是天才的程序员,但至少我们都可以成为一个理想的程序员。 正文 我算是靠坑蒙拐骗进了程序员的门,然后一路狂奔。26岁之前几乎没有任何写代码的经验,研究生毕业却意外选择了一家不可能提供培训的初创公司,在每日担忧公司倒闭、害怕被炒鱿鱼以及同事冷落白眼的三重压力下逆流而上,一年半后离职,已是拥有50转载 2017-09-04 17:37:38 · 303 阅读 · 1 评论 -
Android studio 打包混淆报错总结(第一节)
打包签名就不说了, 相信上架过app的朋友都知道, 不知道的小伙伴可以点击http://www.jianshu.com/p/2ac17b93bffd 一般开启混淆之后,需要在proguard-rules.pro里面添加混淆文件roguard-Android.txt文件,这是系统默认的混淆文件,具体在../sdk/tools/proguard/目录下,其中包含了’最基本的混淆,一般不需要改动,我们原创 2017-08-16 15:21:32 · 1388 阅读 · 1 评论 -
浅谈java类加载过程
java类加载需要经历一下7个过程: 加载 加载时类加载的第一个过程,在这个阶段,将完成一下三件事情: 1. 通过一个类的全限定名获取该类的二进制流。 2. 将该二进制流中的静态存储结构转化为方法去运行时数据结构。 3. 在内存中生成该类的Class对象,作为该类的数据访问入口。 验证 验证的目的是为了确保Class文件的字节流中的信息不回危害到虚拟机.在该阶段主要完成以下四钟验证: 1...原创 2018-10-10 16:04:15 · 695 阅读 · 0 评论