劲火星空
码龄7年
  • 346,829
    被访问
  • 228
    原创
  • 1,549,798
    排名
  • 112
    粉丝
  • 0
    铁粉
关注
提问 私信

个人简介:菜鸡变菜鸟

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2015-11-25
博客简介:

蜕变的快乐

博客描述:
享受蜕变的过程,感悟编程的乐趣
查看详细资料
个人成就
  • 博客专家认证
  • 获得331次点赞
  • 内容获得25次评论
  • 获得185次收藏
创作历程
  • 6篇
    2019年
  • 75篇
    2017年
  • 147篇
    2016年
成就勋章
TA的专栏
  • 【安卓 进阶】
    6篇
  • 【JAVA SE】
    46篇
  • 【安卓 基础】
    39篇
  • 【Java Web】
    18篇
  • 【Linux内核】
    1篇
  • 【遇到的坑】
    6篇
  • 【科研论文】
    1篇
  • 【剑指offer】
    56篇
  • 【LeetCode】
    53篇
兴趣领域 设置
  • 移动开发
    android studio
  • Android
    gradlerxjava
  • 软件工程
    性能优化
  • 职场和发展
    面试
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Parcelable实战

Android开发过程中,无法将对象的引用传给Activities或者Fragments,我们需要将这些对象放到一个Intent或者Bundle里面,然后再传递,这就需要用到序列化和反序列化。序列化分类Parcelable原理Parcelable使用回调接口传递注意事项序列化分类(1)Serializable 是java的序列化技术,使用简单,频繁的IO操作,效率低(2)P...
原创
发布博客 2019.11.18 ·
293 阅读 ·
2 点赞 ·
0 评论

Android权限完全解析

Android6.0以后的权限管理发生了很大的改变,不是直接在manifest中添加,而是让用户使用到的时候去动态的申请,Google把权限分了类,当涉及到一些危险的权限的时候必须使用动态申请。权限分类重要方法使用示例权限申请封装其他权限权限分类如下是危险权限,使用的时候都是需要动态申请的Dangerous Permissions:// 涉及读写联系人,访问账户grou...
原创
发布博客 2019.10.24 ·
425 阅读 ·
1 点赞 ·
1 评论

apk文件安装流程

概述:android和你通常理解的程序路径是不一样的,android应用安装完毕后,会存储在/data/app或者/system/app目录中,当程序运行时,所需要的layout文件,drawable文件等等需要从该目录中的原文件中进行读取。首先加载resource.asc,然后根据id值寻找相应的资源,而lib目录等特殊文件会存放 /data/data/你的应用包名此路径下。安装分类几...
原创
发布博客 2019.07.30 ·
597 阅读 ·
1 点赞 ·
0 评论

java异常处理机制

程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常,那么异常发生之后怎么办,Java提供了更加优秀的解决办法-**异常处理机制**。异常处理机制能让程序在异常发生时,按照代码的预先设定的异常处理逻辑,针对性地处理异常,让程序尽最大可能恢复正常并继续执行,且保持代码的清晰。
原创
发布博客 2019.07.29 ·
163 阅读 ·
1 点赞 ·
0 评论

synchronized使用的正确姿势

synchronized关键字在java中是用作线程同步的,保障同步区代码的正确执行,同一时间仅有一个线程进入同步区,其原理是使用锁技术,通过竞争,得到锁的线程执行同步区代码,未得到锁的线程自旋、阻塞等待。下面分为四个部分来对synchronized进行分析:三种使用方式实例讲解单例中的使用原理浅析请您站稳扶好,开车了…三种使用方式分别是修饰实例方法,修饰静态方法,修饰代码块...
原创
发布博客 2019.07.28 ·
1389 阅读 ·
1 点赞 ·
0 评论

Handler看这一篇就够了

Handler使用首先来熟悉一下Handler的四种使用方式,如果比较熟悉可以直接跳过:通过sendMessage消息机制来发送sendEmptyMessage(int);//发送一个空的消息sendMessage(Message);//发送消息,消息中可以携带参数sendMessageAtTime(Message, long);//未来某一时间点发送消息sendMessageD...
原创
发布博客 2019.07.22 ·
483 阅读 ·
1 点赞 ·
0 评论

酒瓶和啤酒的问题

酒瓶和瓶盖喝酒的递归问题
原创
发布博客 2017.08.31 ·
765 阅读 ·
1 点赞 ·
0 评论

View事件分发机制

View的事件分发机制
原创
发布博客 2017.08.12 ·
574 阅读 ·
1 点赞 ·
0 评论

自定义栈和队列

自定义栈和队列
原创
发布博客 2017.07.30 ·
465 阅读 ·
1 点赞 ·
1 评论

HashMap实现原理及自定义

HashMap实现原理及自定义
原创
发布博客 2017.07.28 ·
392 阅读 ·
1 点赞 ·
0 评论

MVP+Retrofit+RxJava+Dagger框架

MVP+Retrofit+RxJava+Dagger框架
原创
发布博客 2017.07.28 ·
660 阅读 ·
1 点赞 ·
1 评论

谷歌官方MVP+Dagger2架构简析

谷歌官方的MVP和Dagger2的工程的建立
原创
发布博客 2017.07.27 ·
399 阅读 ·
1 点赞 ·
0 评论

Retrofit的简单使用

Retrofit的简单使用
原创
发布博客 2017.07.26 ·
528 阅读 ·
1 点赞 ·
0 评论

典型的动态规划

典型的动态规划问题
原创
发布博客 2017.07.25 ·
269 阅读 ·
1 点赞 ·
0 评论

官方及自定义线程池

官方线程池和自定义线程池的
原创
发布博客 2017.07.24 ·
345 阅读 ·
1 点赞 ·
0 评论

Glide使用及原理概述

Glide使用及其原理
原创
发布博客 2017.07.23 ·
2512 阅读 ·
1 点赞 ·
0 评论

RecyclerView的使用

RecyclerView的使用
原创
发布博客 2017.07.20 ·
317 阅读 ·
1 点赞 ·
0 评论

Picasso

Picasso的使用及其原理介绍如下就是Picasso最简单的例子,我们在使用的时候就是这么简单,直接with、load、into // 普通加载图片 Picasso.with(PicassoActivity.this) .load("http://n.sinaimg.cn/transl
原创
发布博客 2017.07.20 ·
506 阅读 ·
1 点赞 ·
0 评论

图片加载库的封装

对图片加载框架的封装
原创
发布博客 2017.07.14 ·
439 阅读 ·
1 点赞 ·
0 评论

Android中的回调

安卓中的回调
原创
发布博客 2017.07.14 ·
446 阅读 ·
1 点赞 ·
0 评论
加载更多