辛言
码龄14年
求更新 关注
提问 私信
  • 博客:99,645
    99,645
    总访问量
  • 106
    原创
  • 26
    粉丝
  • 79
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖南省
加入CSDN时间: 2010-12-01

个人简介:持之以恒,不懈努力,不抛弃不放弃!

博客简介:

奇迹的天堂

博客描述:
积土成山,积水成渊!
查看详细资料
个人成就
  • 获得22次点赞
  • 内容获得6次评论
  • 获得26次收藏
创作历程
  • 2篇
    2017年
  • 23篇
    2015年
  • 21篇
    2014年
  • 62篇
    2013年
成就勋章
TA的专栏
  • Android 进阶
    9篇
  • Android 基础
    61篇
  • Android 设计模式
    15篇
  • iOS基础
    7篇
  • Oracle基础
    14篇
  • 面试
    1篇
  • 数据结构和算法
    1篇
  • Android kotlin

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 10

TA参与的活动 0

兴趣领域 设置
  • 移动开发
    flutter
创作活动更多

新星杯·14天创作挑战营·第9期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛! 注: 1、参赛者可以进入活动群进行交流、分享创作心得,互相鼓励与支持(开卷),答疑及活动群请见 https://bbs.csdn.net/topics/619626357 2、文章质量分查询:https://www.csdn.net/qc

475人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

Android 面试题汇总

Android 面试题
原创
发布博客 2017.06.12 ·
422 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

AndroidKotLin系列--Android Studio 第一步使用KotLin

Android KotLin系列 在Android Studio 中初步使用KotLin 开发,并使得TextView显示出数据。 1、安装插件 file  >>   settings   >>   Plugins   >>  搜索Kotlin  主要是安装  Kotlin language support 其他可以选择安装 2、新建项目
原创
发布博客 2017.05.25 ·
1044 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

iOS学习篇章5--GCD

GCD 1、定义: Grand Central Dispatch; iOS的一种底层多线程机制; 多核编程的解决方法; 使用内联的形式,将block代码,放置其中; GCD可以说是依赖于Block,了解:Block 2、控制: dispatch_async(queue, block); 其中 queue 队列,系统提供两种,一种是串行队列(SerialDisp
原创
发布博客 2015.09.08 ·
671 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS学习篇章4--block

Block 1、定义: 定义一个block变量,就相当于定义一个函数,使用「^」运算子来定义一个block 变量; int (^myBlock) (int a,int b) = ^(int a,int b){ return a+b; }; 即:具有内嵌功能的匿名函数; Block可以定义在方法内部,也可以定义在方法外部; 定义在方法外部,就是一个全
原创
发布博客 2015.09.08 ·
703 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS学习篇章3--SEL与@selector

1、定义: SEL:类成员方法的指针; 2、本质: 在iOS中SEL本质就是:类方法的编号,函数的地址; @selector() 实际上就是取得类方法的编号; @selector() 他的行为基本可以等同C语言的中函数指针; @selector(xxxx)的作用是找到名字为xxxx的方法。 3、使用: [objA performSelector:@selec
原创
发布博客 2015.09.07 ·
566 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS学习篇章2--Category类别

Category类别: 1、定义: 类的方法的拓展; 2、使用: 在定义好了一个类,当我们不想改,或者是不能修改时(系统提供的类),我们可以对其添加类别,而非子类; 3、用处: (1)对现有的类进行扩展; (2)作为子类的替代手段; (3)对类中的方法归类; 4、注意: 1、在类目中定义的方法,会成为原始类的一部分,与其他方法的调用没有区别; 2、通过给父类定义类目方法,其子
原创
发布博客 2015.09.07 ·
507 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS学习篇章1--Objective-C基础语法

1、Objective-C 定义:OC是以SmallTalk为基础,建立在C语言之上,是C语言的超集。 2、使用:2007年苹果公司发布了OC 2.0,并在iPhone上使用OC进行开发。 3、编译环境:Xcode 4、框架:OC编程中主要用到的框架是Cocoa,它是MacOS X中五大API之一,它由两个不同的框架组成FoundationKit 和Applicati
原创
发布博客 2015.09.07 ·
572 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS基础学习篇章前言

学习需要总结; 在学过Android之后,觉得iOS无论在效果还是操作上,都比Android有优势,于是开始学习iOS, 到现在已经将近1年半了, 现在公司需要技术分享,想了想,还是讲自己的所学总结一下; 也算是对自己基础的巩固吧!
原创
发布博客 2015.09.07 ·
855 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android设计模式(十五)--备忘录模式

在Android中用于保存Activity状态的onSaveInstanceState()和恢复Activity状态的onRestoreInstanceState(), 这种算不算是一种备忘录模式呢? 1、定义: 在不破坏封装的情况下,捕获对象的内部状态,并在对象之外保存这个状态,这样以后就可以恢复以后保存的状态; 2、使用: 备忘录模式,比较适合用于功能复杂,但是需要维
原创
发布博客 2015.06.23 ·
1609 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Android设计模式(十四)--适配器模式

悲剧面试题: 简单谈谈你对Android中的适配器模式; Adapter有哪些Adapter? 画出Adapter 的类图; 只有面试的时候才知道自己能力如何; 只有面试的时候才能更清晰的知识自己哪些不足; 既然不足那就补上。 适配器模式: 1、定义: 将一个接口转化为客户希望的另外一个接口; 2、目的: Adapter模式使得原本由于接口
原创
发布博客 2015.06.19 ·
1348 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

Android设计模式(十三)--状态模式

1、定义: 当一个对象内在状态转变时,允许改变其行为,这个对象看起来改变了其类; 2、优点: 将与特定状态相关的行为局部化,并且将不同状态的行为分割开来; 3、目的: 消除庞大的条件分支语句; 4、使用: 当一个对象的行为取决于它的状态,并且它在运行时刻必须根据状态改变它的行为时,就可以考虑状态模式; 5、描述: 将特定状态的行为都
原创
发布博客 2015.06.18 ·
841 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Android设计模式(十二)--抽象工厂模式

问题: 抽象工厂模式,是一个,狠恶心的模式,那么这个模式在Android有没有用到过呢? 1、定义: 抽象工厂模式:为创建一组相关或者是相互依赖的对象提供一个接口,而不需要指定他们的具体类。 2、使用:      2.1、不依赖于产品类实例如何被创建,组合和表达的细节;      2.2、产品有多于一个的产品族,而系统只消费其中某一族的产品;      2
原创
发布博客 2015.06.12 ·
1916 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Android设计模式(十一)--观察者模式

问题: 在Android中,根据Android的事件树,我们知道:在与屏幕按键、触摸、滑动等操作与应用进行交互时触发的相关事件中,交互事件是沿着事件树自顶向下传播的; 当位于事件树上层的父控件接受到事件后,判断事件的所属,若需要,则截获事件,否则,向下子控件传播。 那么我们在编写各种Listener,在View各种事件函数接受和处理各类交互事件,这种处理模式,是否就是一种观察者模式呢
原创
发布博客 2015.06.11 ·
853 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Android设计模式(十)--建造者模式

回头看自己写的东西,在关于Android自定义控件时,写的代码适用性比较高,但是看上去没有什么技术含量,所以在学习设计模式的时候,想想有些东西是否能够改进,比如说: 自定义Dialog是Android应用必须的,系统的控件实在是太难看了; 在构建中,完全是,new完对象之后,需要什么构建什么,这样写没有问题,可读性也还行,就是看上去不咋的。 以下是小部分代码片段: package
原创
发布博客 2015.06.10 ·
1499 阅读 ·
2 点赞 ·
1 评论 ·
0 收藏

Android设计模式(九)--外观模式

问题:在Android中,Apk可以有微信,QQ为代表的插件式安装更新功能; 那么问题来了,主系统(姑且这么说)调用插件式安装的子系统,由子系统提供对外的访问,属不属于一种外观模式呢? 先说设计模式: 1、定义: 为子系统中的一组接口提供一个统一接口; Facade模式定义了一个高层接口,这个接口使得这子系统更容易使用。 2、目的: 降低对子系统的复杂度和依赖。这使得子系
原创
发布博客 2015.06.09 ·
1007 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Android设计模式(八)--模板方法模式

到国美面试Android的时候,问我的设计模式相关的问题: 1、单例模式的意义时什么; 2、有哪几种工厂方法模式; 3、你用过的模板方法模式,举例说明; 自己感觉答的一塌糊涂。模板方法模式都没说出来; 悲剧! 基础不牢,地动山摇。 大公司注重基础,所以对于java 基础,设计模式,算法。这些是一定牢固的! 1、定义: 定义一个操作算法的骨架,将一些步骤延伸到子类中。
原创
发布博客 2015.06.09 ·
811 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Android设计模式(七)--原型模式

1、定义: 用原型实例指定创建对象种类,并通过拷贝这些原型创建新的对象。 2、目的: 从一个对象创建另外一个可定制的对象,而不需要知道任何创建细节。 3、作用:    3.1、简化对象的创建;    3.2 、对于处理大对象,性能上比new 高出很多。 4、分类:    4.1浅拷贝:拷贝对象中的基本的数据类型,对于数组、容器对象、引用对象等都不会拷贝。    4.2深拷
原创
发布博客 2015.06.09 ·
1016 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

Android设计模式(六)--工厂方法模式

1、定义: Define an interface for creating an object, but let subclasses decide which class to instantiate.  Factory Method lets a class defer instantiation to subclasses. 定义一个用于创建对象的接口,让子类决定实例化哪个类。
原创
发布博客 2015.06.04 ·
796 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Android设计模式(五)--简单工厂模式

1、面试的时候问到这样的问题: 在一个ListView 的item子视图中,很多种不同的显示样式,或者说是,为了更好的维护,或者以后需要添加不同的样式,应该怎么做? 我一下就想到的是工厂的模式,利用工程,编写ViewFactory,方法中有getView()的方法,以后需要时,添加相应的参数,并编写不同的实现类,也就是不同样式的视图; 但是这样的答案,似乎没有让面试官满意;
原创
发布博客 2015.06.04 ·
1573 阅读 ·
3 点赞 ·
0 评论 ·
1 收藏

Android设计模式(四)--代理模式

1、定义: 为其他对象提供一种代理以控制对这个对象的访问。 2、使用: 在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 3、作用: 代理对象可以在客户端和目标对象之间起到中介的作用,这样起到了的作用和保护了目标对象的作用。 4、划分: 代理还分成远程代理、虚代理、保护代理和智能指针; 以下写了一个简单的demo;
原创
发布博客 2015.06.04 ·
1037 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏
加载更多