首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
eacep
掘友等级
打杂工程师("▔㉨▔)
自律使人自由
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
25
文章 24
沸点 1
赞
25
返回
|
搜索文章
最新
热门
Android apk打包流程
1.任何一个apk的运行都需要一个签名, 测试和开发阶段,开发工具会自动生成一个debug key来为应用签名;当应用要发布的时候,需要一个release key来为应用签名。 为了实现上述目的,Android就引入了签名这种比较成熟 的方法。 点击Choose existin…
HashMap源码分析
HashMap是基于哈希表实现的Map接口,它提供了所有可选的map操作,并且允许value和key为null。HashMap和Hashtable大致类似,它是非线程安全的并且可以存储null键和null值。它不能保证元素的顺序。 HashMap底层是通过数组、链表和红黑树实现…
ExoPlayer的使用与解析(官方文档翻译)
ExoPlayer是一个Android应用层的媒体播放器,它提供了一套可替换Android MediaPlayer的API,可以播放本地或者是线上的音视频资源。ExoPlayer支持一些Android MediaPlayer不支持的特性,比如适配DASH和SmoothStrea…
Android Canva和Paint学习
在自定义View的onDraw()方法里面,调用canvas的drawRoundRect方法绘制圆角矩形。
Java内存与垃圾回收机制
根据Java虚拟机规范的规定,Java虚拟机运行时数据区域包括程序计时器,java虚拟机栈,本地方法栈,java堆,方法区等五部分。 程序计数器是一块较小的内存空间,它可以看做是当前线程所执行字节码的行号指示器。在虚拟机的概念模型里,字节码解释器工作时就是通过改变这个计数器的值…
一个Flutter项目
新闻模块包括一个横向的ListView和竖向的ListView,分别展示热门新闻和最近新闻。 点击ListView的条目可以跳转到新闻详情页,新闻详情页是一个使用了webView加载url来展示的。 顶部是一个轮播图,下面是一个ListView。
Flutter实现网络请求
Flutter网络请求使用的是Dio。Dio是一个强大易用的dart http请求库,支持Restful API、FormData、拦截器、请求取消、Cookie管理、文件上传/下载....... Flutter json数据解析是使用了json_serializable pa…
Android MVP 模式框架
1.减少了Activity或者Fragment里面的代码数量,使Activity代码或者Fragment代码看起来不再那么臃肿,逻辑复杂。 可以看到传入BasePresenter里面泛型的具体类型是MovieListModel和MovieListView,以接口的形式避免了pr…
Android的一些优化方案
Android 启动耗时主要发生在Application的onCreate()方法和主Activity的onCreate()方法中,主线程如果不能尽快的执行渲染UI的操作,就会给人一种启动慢的感觉。产生这种现象的原因主要是启动时,Application的onCreate()方法…
Android知识总结
答:在启动此Activity的时候,为intent添加一个FLAG为 Intent.FLAG_ACTIVITY_CLEAR_TOP 即可。 都会被出栈,这个intent会被传递给这个被复用的activity实例。 在上面的例子中,这个正在运行的Activity B 将会通过on…
下一页
个人成就
文章被点赞
32
文章被阅读
34,656
掘力值
746
关注了
35
关注者
6
收藏集
12
关注标签
12
加入于
2018-01-09