![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
知识详解
文章平均质量分 58
感恩的心_Dream
没有做不到的,只有想不到的。
展开
-
Android系统架构分析
之前一直在Android应用层上做工作,最近开始研究Android平台上的东东了,主要是在Android Frameworks层进行研究。以下是我自己的理解,领悟,希望与大家一块分享。 Android系统架构分为Linux内核驱动、C/C ++框架、Java框架、Java应用程序。Android应用层:Android应用程序需要Java框架支持。主要是针对手机用户的。Android应用层都是由J原创 2015-04-19 22:18:57 · 660 阅读 · 0 评论 -
Android自定义相机的实现以及Camera框架分析
一:Android Camera框架分析: (1).Android Camera框架层结构是C/S结构,客户端提供调用 接口,服务器端实现具体的功能。客户端和服务器端是通过Binder机制进行通信的。 (2).首先客户端取得Binder机制的代理,然后Binder和服务器端进行通信。虽然客户端获得不到实质的Camera数据,但是服务器端为它提供了丰富的接口,可以获得Camer原创 2015-04-23 22:14:20 · 2051 阅读 · 0 评论 -
Android中setContentView、addContentView、inflate、LayoutInflater和findViewById()区别
Android中setContentView、addContentView、inflate、LayoutInflater和findViewById()区别:1. setContentView和addContentView的区别: (1).setContentView()会导致先前添加的组件被移除。 (2).addContentView() 不会移除先前添加原创 2015-05-23 21:00:42 · 1315 阅读 · 0 评论 -
Android中IDE、ADT、SDK、JDK、NDK的含义解释
Android中IDE、ADT、SDK、JDK、NDK的解释1. IDE: Intelligent Development Environm的简称。即智能开发环境。是一种开发工具。常用的IDE有adt-bundles和Android studio。两个都需要配置jdk。2. ADT: Android Development tools的简称。即Android开发工原创 2015-05-02 15:25:14 · 4826 阅读 · 0 评论 -
Android开发中的MVC设计模式
Android开发中的MVC设计模式的理解1. Android系统中分层的理解: (1).在Android的软件开发工作中,应用程序的开发人员主要是应用Android Application Framework层封装好的Api进行快速开发。 (2).在Android框架的四个层次中,下层为上层服务,上层需要下层的支持,上层需要调用下层的服务。 (3).这种分原创 2015-05-30 16:46:52 · 1114 阅读 · 0 评论 -
Android开发中的耗时操作总结
Android开发中的耗时操作总结在Android软件开发过程中,经常遇到耗时操作。为了使手机app运行流畅,耗时操作需要在新的一个线程中完成。那么,Android手机应用开发中,耗时操作有哪些呢?下面来总结一下。下载文件操作网络连接操作(尤其是网络不好的时候)音频格式转换操作文件操作比较大的数据的初始化操作sleep函数等 注: 具体的功能还得根据业务需求来完成。原创 2015-05-03 17:02:29 · 4874 阅读 · 0 评论 -
Android中ViewHolder模式开发的详细解释
Android开发中ViewHolder模式开发的详细解释: 1.ViewHolder的解释: (1).只是一个静态类,不是Android的API方法。 (2).它的作用就在于减少不必要的调用findViewById,然后把对底下的控件引用存在ViewHolder里面,再在View.setTag(holder)把它放在view里,下次就可以直接取了。2.convertVie原创 2015-07-05 13:19:45 · 6402 阅读 · 0 评论 -
Android中Unable to execute dex: Multiple dex files define Lcom/viewpagerindicator/CirclePageIndicat
在Android开发工作中经常遇到很多奇怪的异常,解决起来会花很长的时间。下面首先来介绍一下Android中有关Jar包的知识。1.Jar包的含义: Jar包里边封装了很多的类和方法。在开发过程中经常会用到各种各样的Jar包来实现一些功能。 2.Jar包的作用: 将重用的代码打包成一个Jar包,供所有的需要的项目使用。解决了代码复用的问题。原创 2015-08-30 10:27:42 · 848 阅读 · 0 评论 -
Java基础总结
Java基础总结如下原创 2016-08-28 17:51:54 · 450 阅读 · 0 评论 -
Android知识点总结
Android知识点总结如下: App在不同平台下的性能比较原创 2016-08-28 17:54:26 · 817 阅读 · 0 评论 -
代码优化总结
一.代码优化的目标1.减小代码的体积 2.提高代码运行的效率二.代码优化细节1.尽量指定类、方法的final修饰符 带有final修饰符的类是不可派生的。在Java核心API中,有许多应用final的例子,例如java.lang.String,整个类都是final的。为类指定final修饰符可以让类不可以被继承,为方法指定final修饰符可以让方法不可以被重写。如果指定了一个类为final原创 2017-03-11 22:38:22 · 537 阅读 · 0 评论 -
Java中接口和抽象类的区别与联系
Java中接口和抽象类的区别与联系1. 抽象类: (1).概念:抽象类是对一种事物的抽象,即对类抽。.抽象类是对整个类整体进行抽象,包括属性、行为。Java抽象类和Java接口一样,都用来声明一个新的类型。并且作为一个类型的等级结构的起点。 (2).格式: public abstract class abstractDemo{原创 2015-05-10 14:14:28 · 1210 阅读 · 0 评论 -
Android中View和ViewGroup的详细解释:
Android中View和ViewGroup的详细解释1. 概述: Android系统中的所有UI类都是建立在View和ViewGroup这两个类的基础上的。所有View的子类成为”Widget”,所有ViewGroup的子类成为”Layout”。View和ViewGroup之间采用了组合设计模式,可以使得“部分-整体”同等对待。ViewGroup作为布局容器类的最上层,布局容器里面又原创 2015-05-23 19:10:37 · 2623 阅读 · 0 评论 -
Android Framework应用框架层和HAL硬件抽象层以及Linux Kernel底层之间的关系
Android应用框架层和硬件抽象层以及底层之间的关系1. JNI技术: (1).JNI技术简单的说就是在本地Java语言声明本地方法和加载动态链接库(.so文件) (2).动态链接库(.so文件)是由NDK编译C/C++文件而成的。2. HAL层开发: (1).HAL是Hardware Abstraction Layer的简称。也称为硬件抽象层。原创 2015-05-04 20:37:23 · 6066 阅读 · 0 评论 -
Android中Uri和ContentProvider以及ContentResolver之间的联系
Android中Uri和ContentProvider以及ContentResolver之间的联系1.Uri 1.1概念: 通用资源标志符(Universal Resource Identifier, 简称”URI”)。Uri代表要操作的数据,Android上可用的每种资源 - 图像、视频片段等都可以用Uri来表示。 1.2组成:URI一般由三部分组成:原创 2015-04-26 15:11:14 · 1749 阅读 · 0 评论 -
Android中Activity中使用ListView与ListActivity中使用ListView的区别与联系
Android中Activity与ListActivity使用ListView的区别与联系:1. Activity的使用: (1).概念: 每一个activity对应于一个显示界面,每一个activity都是独占整个屏幕的. (2).步骤: A:xml布局中,ListView标签id可以任意取值如:<ListView an原创 2015-05-03 10:59:23 · 2234 阅读 · 1 评论 -
软件开发中面向对象的深入理解
软件开发中面向对象的深入理解一. Java面向对象的三大基本特性:1. 继承: (1).目的:实现代码的复用。 (2).遵循里氏代换原则。也就是开闭原则。修改关闭,扩展开放。 (3).结果:子类继承父类的属性和方法。但是不能继承父类的构造方法和私有属性。子类可以扩展自己的属性和方法。目的是实现功能的扩展性。子类也可以覆写父类的方法,实现具体的功能。 2. 封装原创 2015-05-22 22:29:12 · 1667 阅读 · 0 评论 -
Android开发中工具类的介绍
Android开发中常用的工具类详细解释 主要介绍总结的Android开发中常用的工具类,大部分同样适用于Java。 目前包括HttpUtils、DownloadManagerPro、ShellUtils、PackageUtils、PreferencesUtils、JSONUtils、FileUtils、ResourceUtils、StringUtils、ParcelUtils、RandomUt转载 2015-06-07 14:57:20 · 538 阅读 · 0 评论 -
Android中WebView的详细解释
Android中WebView的详细解释:概念: WebView(网络视图)能加载显示网页,可以将其视为一个浏览器。它使用了WebKit渲染引擎加载显示网页。使用方法: (1).实例化WebView组件: A.在Activity中实例化WebView组件。eg: WebView webView = new WebView(this); B.调用W原创 2015-05-24 12:18:04 · 1434 阅读 · 0 评论 -
break、continue、return之间的区别与联系
break、continue、return之间的区别与联系 在软件开发过程中,逻辑清晰是非常之重要的。 代码的规范也是非常重要的。往往细节决定成败。在编写代码的时候,一定要理解语言的作用以及使用的方法和场景。下面来介绍一下break、continue、return三者的区别和联系。1. break : (1).结束当前整个循环,执行当前循环下边的语句。忽略循环体中任何其它语句和循环原创 2015-05-02 16:03:43 · 8323 阅读 · 2 评论 -
Java中对象、对象引用、堆、栈、值传递以及引用传递的详细解释
Java中对象、对象引用、堆、栈、值传递以及引用传递的详细解释 1.对象和对象引用的区别: (1).对象: 万物皆对象。对象是类的实例。在Java中new是用来在堆上创建对象用的。一个对象可以被多个引用所指向。 (2).对象引用: 类似于C++中的地址。通过对象引用可以找到对象。一个引用可以指向多个对象。操纵原创 2015-06-27 10:19:52 · 4072 阅读 · 0 评论 -
Android开发中Flag参数的讲解
Android开发中Flag参数的讲解: Intent对象在Android开发中起着举足轻重的作用,其内置了丰富的常量,用于传递数据, 下面本文将介绍跟Task有关的一些Flag参数,各参数的理解均来自Android API和本人在实际项目中的体验,如果有描述不当之处,还请各位不吝赐教。1.FLAG_ACTIVITY_BROUGHT_TO_FRONT:不在程序代码中设置,在launchMode中原创 2015-06-06 17:40:12 · 3111 阅读 · 0 评论 -
Android开发中的设计模式—单例模式的详细解释
Android开发中的设计模式—单例模式的详细解释: 1. 单例模式的特点: (1).保证一个类只有一个实例 (2).提供一个能访问到他的全局访问点。 (3).构造函数声明为私有的,从而阻止了在类外创建对象 2. 种类: (1).饿汉式单例模式 (2).懒汉式单例模式 3. 代码分析: (1).饿汉式单例模式: /原创 2015-05-21 22:40:37 · 751 阅读 · 0 评论 -
JAVA类集框架 List、Set、Iterator、Map的简单理解
JAVA类集框架 List、Set、Iterator、Map的简单理解1. Java类集框架主体结构:(1).集合(set):对象不按特定的当时排序,没有重复对象。 (2).列表(list):对象按照索引位置排序,可以有重复的对象。 (3).映射(map):每一个元素包含一个键对象和一个值对象,键不可以重复,值可以重复。2. Collection接口提供的方法如下: 3.原创 2015-05-10 15:40:05 · 899 阅读 · 0 评论 -
深入理解Looper,MessageQueue,Handler
一.详细解释: 1.Looper对象:消息轮询器。一个线程只能创建一个Looper对象。在主线程创建的时候就创建了。不断的获取MessageQueue消息队列中的一个消息,然后交给Handler进行处理。 2.MessageQueue消息队列:消息队列。是由Message组成的一个队列。Handler对象发送Message消息给消息队列。消息的创建者就是一个Handler或者原创 2017-06-07 16:51:51 · 471 阅读 · 0 评论