![240](https://cdn2.jianshu.io/assets/default_avatar/3-9a2bcc21a5d89e21dafc73b39dc5f582.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
远见很重要
实现一亿元的小目标其实只需要一个月(温州姑娘浅试比特币之旅)我和花君是在聊斋群认识的。聊斋群是一群温州文人风花雪月发牢骚的地方。日常谈论的多是书法绘画诗词对联文史喝茶吃酒。有一天,群里跳出很不和谐的一句: 谁有比特币,我要高于市场价大...
道出了很多人的心声~
北大女硕士求职悲欢:关于二十多岁的迷茫、选择与成长文|赵晓璃 写在前面的话: 这几天,一篇《一个月就辞职,一个北大女生的求职悲欢》的文章在我们职业规划师行业交流群中被热议不断,文章长达一万七千多字,讲述的是一个北京大学经济学...
动态注册 在静态注册中,每次添加新函数后,要重新生成头文件,而且函数名较长,操作起来非常麻烦,那使用动态注册可以避免这些麻烦 。而动态注册可以避免这些麻烦。 JNI中提供了R...
cool
Android图片压缩经验背景 在移动应用开发中,包大小一般会作为一个app的核心指标,因此如何优化包大小也是一个开发者必备的技能。一般而言,图片资源在一个app中通常占比较大,因此优化图片资源是减少...
前言 其实参考超级简单的Android Studio jni实现 这篇文章就可以完美的实现,java代码调用c++代码。记得先下载ndk的官方包。 步骤 1.到谷歌官方网站下...
Android开发过程中,难免会遇到ui卡顿,内存泄漏情况,下面介绍常用工具来解决上述问题 1. UI卡顿的原因① 布局复杂,无法在16ms内完成渲染② 在主线程进行了耗时操...
简介 基本上Release版本的都是需要混淆的,Android也提供了相关混淆的工具,只不过需要开发者,自己去定义混淆规则而已,很多的规则都是大同小异的,而且现在项目使用的开...
原理 java文件打包成apk后其实就是apk里的一个个dex文件。当一个apk出现多个dex文件后,需要把dex文件塞入到app的classloader之中。如果class...
热修复方案目前来讲,稳定性最好当属Tinker了。它已经运行在数亿台安卓设备上了。 它的接入方式可以参考官方github地址,点击wiki,里面有详细的接入方式。同时,参考文...
前言 当方法数超过65536的时候,就会出现方法数越界 情况一 不包括框架,jar包,项目中的java代码的方法数超过了65536,使用AS打包,直接提示异常,无法打包 情况...
前言 使用ViewDragHelper实现肯定可以实现下拉刷新,而且可以通过这种场景可以举一反三出很多其他的场景。 实现步骤 1.首先看一下布局文件 PullToRefres...
导读 1.我特别想充分清楚的知道ViewDragHelper到底能帮我们实现哪些常见的功能?2.使用它实现侧滑删除功能,是我见过实现侧滑删除最简单的方式 先上图 实现步骤 这...
距离上次写男生变帅的文章《男生必学干货:中国男生如何变帅》居然都一年多了,但是期间有非常多的人来评论和私信。也有不少读者要求详细写后续,之后也从事了一些时尚行业。所以现在再次...
导读 有时候,我们需求上需要实现圆角图片的展示。有很多种处理思路。但所有思路无非就是把Bitmap修饰成圆角或者圆形。然后显示出来。BitmapShader就帮我们快速的处理...
导读 app启动的时候,会有一个闪屏页,英文叫SplashActivity。当点击应用图标,闪屏页如果不经过特别处理,会出现一小刻的白屏。出现这个问题的原因是因为从启动应用到...
开发中,我们经常会有拖动View的一些效果,比如 1.跟着手指移动的小球2.抽屉效果3.手指拨动后就返回上一个页面的效果 这些效果如果完全靠自己自定义ViewGroup,然后...