csdn_aiyang的博客

知之者不如好之者,好之者不如乐之者。热爱使人进步。

Android 架构师成长之路

推荐文章:Android 必须知道2018年流行的框架库及开发语言,看这一篇就够了! 前言 总所周知,当下流行的编程语言有Java、PHP、C、C++、Python、Go等。其中,稳坐榜首的仍然是Java编程语言,且在以面向对象思想占主导的应用开发中,Java往往成为其代名词。Java语言的背...

2017-09-11 14:56:53

阅读数:1557

评论数:0

Android 性能优化之内存检测、卡顿优化、耗电优化、APK瘦身

导语安卓大军浩浩荡荡,发展已近十个年头,技术优化日异月新,如今Android 8.0 Oreo 都发布了,Android系统性能已经非常流畅了。但是,到了各大厂商手里,改源码自定系统,使得Android原生系统变得鱼龙混杂,然后到了不同层次的开发工程师手里,因为技术水平的参差不齐,即使很多手机在跑...

2017-07-11 17:02:27

阅读数:21478

评论数:4

23种开发设计模式总结,追求高内聚低耦合的编程思想。

一、概述 二、7个设计原则 三、创建型模式(5种) 四、结构型模式(7种) 五、行为型模式(11种) 六、总结 前言:熟练地掌握设计模式,并能在实际编程开发中灵活运用它们,不仅能使代码更规范,重用性更高,同时也能保证代码的可靠性,提高开发效率。总结如下,还需多多的实践,路漫漫其修远兮,吾将上下而...

2017-06-13 14:32:39

阅读数:1868

评论数:0

Android 必须知道2018年流行的框架库及开发语言,看这一篇就够了!

导语2017 已经悄悄的走了,2018 也已经匆匆的来了,我们在总结过去的同时,也要展望一下未来,来规划一下今年要学哪些新技术。这几年优秀Android的开源库不断推出,新技术层出不穷,需要我们不断去了解和掌握,在提高自身开发水平的同时,我们需要付出更多学习精力和时间。俗话说,打铁还需自身硬,为了...

2017-02-20 17:37:34

阅读数:28645

评论数:8

数据结构与算法——从零开始学习(六)图

  系列文章 第一章:基础知识 第二章:线性表 第三章:栈和队列  第四章:字符串和数组 第五章:树和二叉树 第六章 图 第一节 基本概念 1.1 定义和术语 1.2 基本操作   第二节 存储结构 2.1 邻接矩阵 2.2 邻接表 第3节 图的遍历 3.1 深度优...

2018-12-17 19:23:58

阅读数:61

评论数:0

数据结构与算法——从零开始学习(五)树和二叉树

系列文章 第一章:基础知识 第二章:线性表 第三章:栈和队列  第四章:字符串和数组 第五章:树和二叉树 第六章:图   目录 第五章 :树和二叉树 第一节:树的定义及相关术语   1.1 定义 1.2 特点 1.3 形式化 1.4 相关术语 1.5 树的基本操作 ...

2018-12-15 15:47:10

阅读数:80

评论数:0

数据结构与算法——从零开始学习(四)字符串和数组

系列文章 第一章:基础知识 第二章:线性表 第三章:栈和队列  第四章:字符串和数组 第五章:树和二叉树 第六章:图   第四章:字符串和数组 第一节 :串 1.1  串的基本概念 1.2 串的基本运算   1.3 串的存储结构 第二节: 数组 2.1 数组的逻辑结构...

2018-12-12 17:53:21

阅读数:56

评论数:0

是学Java还是Python?值得你一看的文章

前言 最近身边朋友跟我说之前学过Java基础,然后转做了Android,但是一直被各种公众号文章忽悠的,又想转学Python了。但是,这心里总是犯嘀咕,不确定要不要去学。相信有同学也遇到类似的经历和困惑,值得庆幸的是今天能有机会看这篇文章的朋友,也许你已经犹豫了好久,甚至基本决定要学Python...

2018-12-11 13:08:21

阅读数:55

评论数:0

数据结构与算法——从零开始学习(三)栈和队列

系列文章 第一章:基础知识 第二章:线性表 第三章:栈和队列  第四章:字符串和数组 第五章:树和二叉树 第六章:图   第三章:栈和队列 第一节:栈(Stack) 1.1:栈的基本运算: 1.2:栈的存储结构和基本运算 第二节 :队列 2.1:定义及基本运算 2.2:...

2018-12-10 19:00:50

阅读数:33

评论数:0

数据结构与算法——从零开始学习(二)线性表

系列文章 第一章:基础知识 第二章:线性表 第三章:栈和队列  第四章:字符串和数组 第五章:树和二叉树 第六章:图   目录 第1节:线性表 1.1 概念 1.2顺序存储结构 1.3 线性表的链式存储 1.4单链表与顺序表的对比 1.5 循环单链表 1.6 双向链表...

2018-12-10 12:35:11

阅读数:51

评论数:0

数据结构与算法——从零开始学习(一)基础概念篇

前言 数据结构:是指相互之间存在一种或多种特定关系的数据元素的集合用计算机存储、组织数据的方式。数据结构分别为逻辑结构、(存储)物理结构和数据的运算三个部分。 为什么要学数据结构? 首先,因为数据结构作为计算机专业的专业基础课程,是计算机考研的必考科目之一,如果打算报考计算机专业的研究生...

2018-12-06 18:47:42

阅读数:76

评论数:0

程序员职业资格软考——软考,你不想软就得考 (值得一看的总结)

程序员职业软件资格的证书考试,简称程序员软考。   本文写作参考材料:中国计算机技术职业资格网、百度百科:软件水平考试、软考在线、信管网 前言 软件水平考试 :计算机技术与软件专业技术资格考试是原中国计算机软件专业技术资格和水平考试(简称软件考试)的完善与发展。这是由人力资源和社会保障...

2018-12-04 19:14:56

阅读数:1613

评论数:4

Android 最新面试经验分享(百度、小米、乐视、美团、58、猎豹、360、新浪、搜狐)

临近年中,又到了面试求职高峰期,最近有很多读者都在求大厂面试题。正好我之前电脑里面有这方面的整理,于是就发上来分享给大家。 这些题目是网友去百度、小米、乐视、美团、58、猎豹、360、新浪、搜狐等一线互联网公司面试被问到的题目。熟悉本文中列出的知识点会大大增加通过前两轮技术面试的几率。 网上的...

2018-11-27 19:03:38

阅读数:258

评论数:0

《程序员情商》好的心态,活在当下。

   不骄不躁、不卑不亢,带着善良的心活在当下,珍惜眼前所有的美好瞬间。   A man died...When he realized it,he saw God coming closer with a suitcase in his hand. Dialog between God ...

2018-11-15 12:40:36

阅读数:102

评论数:0

《程序员情商》解读《大话西游之大圣娶亲》

多年后,才知道人世间最痛苦的事是——遗憾。 《大话西游之大圣娶亲》这部影片很多人都看过,相信你看的时候肯定笑的合不拢嘴。如果观后只当喜剧一笑而过,其实你什么都没看懂;如果你看的时候,忽然发现某些情节让人皱起眉头、一丝揪心,那么你看懂了大话的第一层了;如果你看的时候发现剧中人物关系映射出你的恋...

2018-11-13 12:10:20

阅读数:117

评论数:4

Android 8.0 P适配详细指南

前言 最近 Google 爸爸对 Google Play 上架的应用提出了目标 API 等级要求 从 2018 年 8 月 1 日起,所有向 Google Play 首次提交的新应用都必须针对 Android 8.0 (API 等级 26) 开发; 2018 年 11 月 1 日起,所有...

2018-09-27 17:57:31

阅读数:325

评论数:0

Android APK打包安装、应用进程启动过程、Activity启动流程

目录 一、Android APK的构建过程 二、Android 应用进程启动过程 三、 Android Activity的启动流程 一、Android APK的构建过程 通过IDE可以生成可以在android设备中安装的apk文件,Google官方提供的构建APK的过程流程图如下: ...

2018-09-06 19:02:57

阅读数:405

评论数:0

Android 模块化、组件化、插件化、热修复的总结篇

概念 1、模块化 Android Studio提出的概念,module模块,包含两种格式application和library。概念是一个module是一个小项目,相对于包来说模块更灵活,耦合更低,随意插拨,根据不同关注点将项目共享部分或业务模块抽取出来形成独立module。   2、组件...

2018-08-28 19:17:38

阅读数:448

评论数:0

Android Binder机制AIDL实例介绍

相关文章推荐: Android 多进程的基础使用及优缺点   前言 我们知道,Android的底层是使用Linux内核运行的,而Linux为了保证系统的稳定性,使用的是进程隔离的机制,也就是让不同的进程运行在不同的虚拟空间,使得不同进程之间无法共享数据,防止数据的篡改。关于多进程带下进行开...

2018-08-12 00:29:59

阅读数:289

评论数:0

Android 注解Annotation及在流行框架中使用的原理

前言   Annotation——注解,JDK1.5新增加的功能。它能够添加到 Java 源代码的语法元数据。类、方法、变量、参数、包都可以被注解,可用来将信息元数据与程序元素进行关联。目前很多开源库都使用到了注解,最熟悉的ButtonKnife中的@ViewInject(R.id.x)就可以...

2018-08-10 18:11:25

阅读数:240

评论数:0

提示
确定要删除当前文章?
取消 删除