- 博客(21)
- 资源 (18)
- 收藏
- 关注
原创 Android中子线程和UI线程之间通信的方式(Handler与Thread-附源码)
Android中子线程和UI线程之间通信的详细解释 1.在多线程编程这块,我们经常要使用Handler,Thread和Runnable这三个类,那么他们之间的关系你是否弄清楚了呢?下面详解一下。 2.首先在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。 3.Handler: (1).
2015-05-31 16:21:22 1590
原创 Android客户端请求服务器端的详细解释(附源代码)
Android客户端请求服务器端的详细解释1. Android客户端与服务器端通信方式: Android与服务器通信通常采用HTTP通信方式和Socket通信方式,而HTTP通信方式又分get和post两种方式。 2. 解析服务器端返回数据的解释: (1).对于服务器端来说,返回给客户端的数据格式一般分为html、xml和json这三种格式。 (2). JSON(Javas
2015-05-31 10:24:58 5293
原创 Android开发中的MVC设计模式
Android开发中的MVC设计模式的理解1. Android系统中分层的理解: (1).在Android的软件开发工作中,应用程序的开发人员主要是应用Android Application Framework层封装好的Api进行快速开发。 (2).在Android框架的四个层次中,下层为上层服务,上层需要下层的支持,上层需要调用下层的服务。 (3).这种分
2015-05-30 16:46:52 1122
翻译 Android WebView 开发详解
Android WebView 开发详解(二)1.概览: Android WebView 做为承载网页的载体控件,他在网页显示的过程中会产生一些事件,并回调给我们的应用程序,以便我们在网页加载过程中做应用程序想处理的事情。比如说客户端需要显示网页加载的进度、网页加载发生错误等等事件。 WebView提供两个事件回调类给应用层,分别为WebViewClient,WebChromeClient开
2015-05-24 16:47:08 779
原创 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 1453
翻译 Android抽象布局——include、merge 、ViewStub(附源码)
Android抽象布局——include、merge 、ViewStub 在布局优化中,Androi的官方提到了这三种布局、、,并介绍了这三种布局各有的优势,下面也是简单说一下他们的优势,以及怎么使用。 1. 布局重用 标签能够重用布局文件,简单的使用如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res
2015-05-23 21:54:09 699
原创 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 1346
原创 Android中View和ViewGroup的详细解释:
Android中View和ViewGroup的详细解释1. 概述: Android系统中的所有UI类都是建立在View和ViewGroup这两个类的基础上的。所有View的子类成为”Widget”,所有ViewGroup的子类成为”Layout”。View和ViewGroup之间采用了组合设计模式,可以使得“部分-整体”同等对待。ViewGroup作为布局容器类的最上层,布局容器里面又
2015-05-23 19:10:37 2635
原创 Android中Rect和RectF的区别与联系
Android中Rect和RectF的区别与联系1. 联系: 都是用于表示坐标系中的一块矩形区域,并可以对其做一些简单操作。这块矩形区域,需要用左上和右下两个坐标点表示。 2. 区别: (1).精度不一样。Rect是使用int类型作为数值,RectF是使用float类型作为数值。 (2).两个类型提供的方法也不是完全一致。3. 代码部分package com.
2015-05-23 15:52:42 25244 3
原创 软件开发中面向对象的深入理解
软件开发中面向对象的深入理解一. Java面向对象的三大基本特性:1. 继承: (1).目的:实现代码的复用。 (2).遵循里氏代换原则。也就是开闭原则。修改关闭,扩展开放。 (3).结果:子类继承父类的属性和方法。但是不能继承父类的构造方法和私有属性。子类可以扩展自己的属性和方法。目的是实现功能的扩展性。子类也可以覆写父类的方法,实现具体的功能。 2. 封装
2015-05-22 22:29:12 1676
原创 Android开发中的设计模式—单例模式的详细解释
Android开发中的设计模式—单例模式的详细解释: 1. 单例模式的特点: (1).保证一个类只有一个实例 (2).提供一个能访问到他的全局访问点。 (3).构造函数声明为私有的,从而阻止了在类外创建对象 2. 种类: (1).饿汉式单例模式 (2).懒汉式单例模式 3. 代码分析: (1).饿汉式单例模式: /
2015-05-21 22:40:37 766
原创 电脑一直弹出来adb.exe已停止工作的对话框解决方案
电脑一直弹出来adb.exe已停止工作的对话框解决方案 你可以用控制面板里面的删除程序-网银插件(貌似是工商的)是 window键+r 输入msconfig 然后启动项 把xx银行网银前面的对号去掉然后重启。也可能这个adb是别的软件,卸载了该软件就可以了。占用了同一个端口。重启adb.
2015-05-10 19:07:26 17775 3
原创 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 913
原创 Java中接口和抽象类的区别与联系
Java中接口和抽象类的区别与联系1. 抽象类: (1).概念:抽象类是对一种事物的抽象,即对类抽。.抽象类是对整个类整体进行抽象,包括属性、行为。Java抽象类和Java接口一样,都用来声明一个新的类型。并且作为一个类型的等级结构的起点。 (2).格式: public abstract class abstractDemo{
2015-05-10 14:14:28 1215
原创 BitmapFactory.Options解决Android加载图片内存溢出的问题
BitmapFactory.Options解决Android加载图片内存溢出的问题1. 在Android软件开发过程中,图片处理是经常遇到的。 在将图片转换成Bitmap的时候,由于图片的大小不一样,当遇到很大的图片的时候会出现超出内存的问题,为了解决这个问题Android API提供了BitmapFactory.Options这个类.2. 由于Android对图片使用内存有限制,若是加载几兆的大图
2015-05-06 21:34:02 2088
原创 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 6112
原创 Android开发中的耗时操作总结
Android开发中的耗时操作总结在Android软件开发过程中,经常遇到耗时操作。为了使手机app运行流畅,耗时操作需要在新的一个线程中完成。那么,Android手机应用开发中,耗时操作有哪些呢?下面来总结一下。下载文件操作网络连接操作(尤其是网络不好的时候)音频格式转换操作文件操作比较大的数据的初始化操作sleep函数等 注: 具体的功能还得根据业务需求来完成。
2015-05-03 17:02:29 4891
原创 Android中Service的详细解释与使用(附源码)
Android中Service的详细解释与使用:概念: (1).Service可以说是一个在后台运行的Activity。它不是一个单独的进程,它只需要应用告诉它要在后台做什么就可以了。 (2).它要是实现和用户的交互的话需要通过通知栏或者是通过发送广播,UI去接收显示。 (3).它的应用十分广泛,尤其是在框架层,应用更多的是对系统服务的调用。作用: (1)
2015-05-03 16:54:39 1098
原创 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 2265 1
原创 break、continue、return之间的区别与联系
break、continue、return之间的区别与联系 在软件开发过程中,逻辑清晰是非常之重要的。 代码的规范也是非常重要的。往往细节决定成败。在编写代码的时候,一定要理解语言的作用以及使用的方法和场景。下面来介绍一下break、continue、return三者的区别和联系。1. break : (1).结束当前整个循环,执行当前循环下边的语句。忽略循环体中任何其它语句和循环
2015-05-02 16:03:43 8377 2
原创 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 4848
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人