
Android基础
文章平均质量分 82
朽木可雕也
路漫漫其修远兮,吾将上下而求索。
展开
-
Android 系统架构详解
Android系统的底层建立在Linux系统之上,该平台由操作系统、中间件、用户界面和应用软件4层组成,它是采用了一种被称为软件叠层的方式进行构建,使用这种方式进行构建的优点在于:层与层之间相互分离,明确各层的分工,保证了层与层之间低耦合,当内层或下层发生改变时,上层的应用程序无需任何改变。原创 2016-11-17 15:37:16 · 1941 阅读 · 0 评论 -
android 自定义控件4 - 自定义view(加载进度条)
先来看下效果:效果就这样,分析了一下,大概有这几个属性,两个颜色,一个速度,一个圆环的宽度。还是我们自定View的那几个步骤:1、自定义View的属性2、在View的构造方法中获得我们自定义的属性[ 3、重写onMesure ]4、重写onDraw------------------------原创 2017-03-16 15:02:49 · 645 阅读 · 0 评论 -
android 自定义控件2 - 自定义View
很多的Android入门程序猿来说对于Android自定义View,可能都是比较恐惧的,但是这又是高手进阶的必经之路,所有准备在自定义View上面花一些功夫,多写一些文章。先总结下自定义View的步骤:1、自定义View的属性2、在View的构造方法中获得我们自定义的属性[ 3、重写onMesure ]4、重写onDraw我把3用[]标出了,所以说3不一定是必须的,当然了大部分情况下还是需要原创 2017-03-16 11:55:03 · 429 阅读 · 0 评论 -
android Ion异步网络请求类库 使用详解
Ion 异步网络请求和图片加载类库概述:所有网络库的原理是: 网络请求一般是基于HttpURLConnection和HttpClient进行封装的,也有自己编写Socket实现的,比如ion和OkHttp;请求的执行一般是通过线程池来管理,异步请求得到结果,则通过回调接口接收;并且一般接收结果的回调都通过Handler去在主线程执行介绍:它支持网络请求和进行图片加载的双原创 2017-03-28 15:09:20 · 1900 阅读 · 1 评论 -
Android 创建单独的服务运行在后台(无界面)
今天项目有个需求是,开启一个服务单独运行在后台,而且还不能有界面,在度娘搜索了一圈也没发现可以完美解决的方法,然后自己尝试解决的方法,开始的思路是,把界面干掉,也就是activity,然后将开启Service的操作放在Application中,结果运行程序,在控制台报错了。因为我把AndroidManifest.xml中的主Activity的配置给干掉了,而程序找不到应用的入口原创 2017-02-22 11:35:18 · 34762 阅读 · 5 评论 -
Android LogUtils封装
开发中除了代码,注释和log也是必不可少的一部分,详细的注释和关键的log可以为我们开发提供很好的测试和分析。Android sdk为我们提供了Log类的API,并且分了不同的日志级别:Log.v()Log.d()Log.i() Log.w() Log.e() 分别对应 VERBOSE、DEBUG、INFO、 WARN、 ERROR、其中Verbose不会在r原创 2017-03-01 15:04:08 · 1192 阅读 · 0 评论 -
AndroidStudio 之Safe Delete 安全删除
这是将AndroidStudio 升级到2.2.3之后出现的一个新的改动,右击删除一个类之后,会弹出一个Safe Delete安全删除的弹框:我们先来说下者三个选项的意思:①:Safe delete(with usage search):启用安全删除功能 (使用搜索)②:Search in comments and strings:在注释和字符串中搜索③:Search for原创 2017-03-01 11:06:53 · 8471 阅读 · 1 评论 -
AndroidStudio debug调试、单元测试
debug调试1:首先是设置断点:在需要的代码行,左侧的行号旁边点击即可2:选择debug模式运行代码:3:运行成功后会程序会定在第一个断点出,并在显示log的区域,出现Debug调试视图,和log的显示。该区提供了调试的主要操作,和你所熟知的一样的,主要有:Step over、step into、force step into、step out、drop原创 2017-02-28 17:59:19 · 1440 阅读 · 0 评论 -
Android 二维码ZXing使用详解
二维码 (QRCode):最早是日本的一家公司,所定义的一个编码标准,全称 Quick Response Code。它通过在一个矩形区域内使用黑白两种像素来进行编码,它具有高纠错性、高可用性、高识别性。现在二维码在世界上的使用非常常见,很多app都把它作为信息传递的方式。而且使用起来也非常的方便。也正是因为手机的普及,二维码才可以去广泛传播二维码的实现和解析是非常复杂的,但原创 2016-11-24 17:27:52 · 1302 阅读 · 0 评论 -
android 自定义控件5 - 自定义View(音量控制器)
效果:好了,进入正题,继续我们的自定义View四部曲。1、先分许需要的属性,两个小块的颜色、一张中间的图片、间隙大小、一个多少个块块。分析完毕,开始写attr.xml原创 2017-03-16 15:09:56 · 1179 阅读 · 0 评论