app源码
文章平均质量分 55
感恩的心_Dream
没有做不到的,只有想不到的。
展开
-
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 · 2203 阅读 · 1 评论 -
Android中WebView的详细解释(二)附源代码
Android中WebView的详细解释(二): 1.WebView概念: 加载网页的组件。可以视为一个浏览器。2.WebView的好处: (1).兼容已有的项目。 (2).可以动态更新。3.shouldOverrideUrlLoading(WebView view, String url)函数: (1).默认是通过第三方或者是系统浏览器打开网页。原创 2015-07-05 22:02:19 · 725 阅读 · 0 评论 -
Android中Shape和Selector的结合使用。
Android中Shape和Selector的结合使用。一:在Android程序开发中,我们经常会去用到Shape这个东西去定义各种各样的形状,首先我们了解一下Shape下面有哪些标签,都代表什么意思: (1).solid:填充 android:color指定填充的颜色 (2).gradient:渐变 android:startColor和android:endColor分别为起始翻译 2015-04-25 22:23:22 · 668 阅读 · 0 评论 -
Android中文件读写(输入流和输出流)操作总结(附源代码)
Android中文件读写操作 1. Android中文件读写的原理: (1).所有文件的储存都是字节的储存。 (2).在磁盘上保留的并不是文件的字符而是先把字符编码成字节,再储存这些字节到磁盘。 (3).在读取文件(特别是文本文件)时,也是一个字节一个字节的读取以形成字节序列。2. 字节流和字符流的区别: (1).字节流提供了处理任何类型的IO操作原创 2015-04-25 15:19:05 · 6317 阅读 · 0 评论 -
Android 中Home键和Back键监听的区别以及代码实现(附源代码)
一:Android 中Home键监听和Back键监听的区别: (1).在Android中,当按下Home键的时候,默认情况下Stop前台的Activity,即Activity设置成停止状态【onStop()】,而不是销毁状态【onDestory()】。如果再次启动该Activity,不是调用onCreate()方法,而是调用onSavedInstanceState方法。则是从onRestart(原创 2015-04-24 22:11:48 · 2023 阅读 · 0 评论 -
Android 中图片压缩处理的方式(附源代码)
Android中图片的存在形式: 1:文件形式:二进制形式存在与硬盘中。 2:流的形式:二进制形式存在与内存中。 3:Bitmap的形式三种形式的区别: 文件形式和流的形式:对图片体积大小并没有影响。也就是说,如果你手机SD卡上的图片通过流的形式读到内存中,在内存中的大小也是原图的大小。 注意:不是Bitmap的形式。 Bitmap的形式:图片占用的内存会原创 2015-04-19 15:06:04 · 799 阅读 · 0 评论 -
Android Toast几种使用方法:附源码
Android Toast几种使用方法:一.默认展示: Toast toast=Toast.makeText(getApplicationContext(), "默认的Toast", Toast.LENGTH_SHORT); 解释: (1).第一个参数:当前的上下文环境。可用getApplicationContext()或this (2).第二个参数:要显示的字符串。也可是R.string中原创 2015-07-20 21:02:09 · 1075 阅读 · 0 评论 -
Activity生命周期交互设计思想和应用场景(附源码)
Activity生命周期交互设计思想 1.在多个Activity进行交互的时候,为什么要先暂停(onPause()方法)当前的Activity,执行新的Activity的onCreate()方法,onStart()方法,onResume()方法?答:比如当你正在一个页面(Activity)上看视频,此时,页面正处于onResume()方法。正在这个时候,突然来了一个电话。此时Android的处原创 2015-08-02 15:31:05 · 1304 阅读 · 0 评论 -
Android中多线程编程(四)AsyncTask类的详细解释(附源码)
Android中多线程编程中AsyncTask类的详细解释1.Android单线程模型 2.耗时操作放在非主线程中执行Android主线程和子线程之间的通信封装类:AsyncTask类 1.子线程中更新UI 2.封装、简化异步操作。 3.AsyncTask机制:底层是通过线程池来工作的,当一个线程没有执行完毕,后边的线程是无法执行的。必须等前边的线程执行完毕后,原创 2015-08-03 22:21:07 · 572 阅读 · 0 评论 -
Android中的多线程编程(一)附源码
Android中多线程编程:Handler类、Runnable类、Thread类之概念分析1.Handler类:Handler是谷歌封装的一种机制:可以用来更新UI以及消息的发送和处理。Handler是运行在主线程(UI线程)。(2).使用Handler机制的原因:这是谷歌封装的一种更新UI机制和消息机制,如果不使用这个来更新UI和发送处理消息的时候就会抛出异常。(3).Handler的使用:Han原创 2015-07-25 09:21:37 · 2437 阅读 · 0 评论 -
Android自定义捕获异常
Android中的异常处理:代码如下:package com.chengdong.su.util;import java.io.File;import java.io.FileOutputStream;import java.io.PrintWriter;import java.io.StringWriter;import java.io.Writer;import java.lang.T原创 2015-10-09 21:27:05 · 444 阅读 · 0 评论 -
Android中设计模式之单例模式的种类
Android开发设计模式中的单例模式 单例模式是设计模式中最常见也最简单的一种设计模式,保证了在程序中只有一个实例存在并且能全局的访问到。比如在android实际APP 开发中用到的 账号信息对象管理, 数据库对象(SQLiteOpenHelper)等都会用到单例模式。下面针对一些例子分析一下我们在开发过程中应用单例模式需要注意的点。一、作用 单例模式(Singleton):原创 2015-10-11 09:23:36 · 423 阅读 · 0 评论 -
Android中数据库的操作流程详细解释
Android中数据库的操作方法:1.Android平台提供了一个数据库辅助类来创建或打开数据库。这个辅助类继承自SQLiteOpenHelper类。继承和扩展SQLiteOpenHelper类主要做的工作就是重写以下两个方法。 (1).onCreate(SQLiteDatabase db) : A.当数据库被首次创建时(用户初次使用软件时)执行该方法。一旦数据库存在原创 2015-06-27 17:13:29 · 2295 阅读 · 0 评论 -
Android中水平的ListView-HorizontalListView的使用(附源代码)
Android中ListView默认的是竖直方向的滑动,由于项目的需求,需要ListView是水平滑动的。有很多的方式可以实现,但是比较好的一种方式就是自己封装一个控件,使用方式和ListView的使用方式是一样的。需要完善的地方:获取到的图片大小没有处理。在界面上展示的是图片的原大小。为了更好的展示效果,应该压缩成统一的尺寸。HorizontalListView.java 代码如下:/** *原创 2015-04-17 21:16:18 · 2214 阅读 · 3 评论 -
Android中子线程和UI线程之间通信的方式(Handler与Thread-附源码)
Android中子线程和UI线程之间通信的详细解释 1.在多线程编程这块,我们经常要使用Handler,Thread和Runnable这三个类,那么他们之间的关系你是否弄清楚了呢?下面详解一下。 2.首先在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。 3.Handler: (1).原创 2015-05-31 16:21:22 · 1555 阅读 · 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 · 1415 阅读 · 0 评论 -
Android中的多线程编程(二)Handler的原理(附源码)
Android中Handler的原理一.Handler的原理:1.Handler、Looper、MessageQueue之间的关系。(1).Handler类:向MessageQueue消息队列中发送消息,接收Looper返回来的消息并处理。(2).Looper类: 存储消息队列的容器。负责接收Handler发送的消息,并直接把消息回传给Handler自己。(3).MessageQueue类:存储消息原创 2015-07-26 17:00:57 · 886 阅读 · 0 评论 -
Android中多线程编程(三)Handler更新UI的方式
Handler更新UI的方式和原因以及遇到的问题1.方式:只能通过Handler来更新UI。代码如下:package com.chengdong.su.handlerdemo;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.HandlerThread原创 2015-07-26 18:35:36 · 884 阅读 · 0 评论 -
Android中客户端请求服务器端的方式讲解(一)附源码
Android中客户端请求服务器端的两种方式:Post方式和Get方式 在这里不直接赘述了,直接上源码如下: (1).Post的方式:/** * Post的请求方式 * * @param model * 请求序号 * @param paramList * 客户端请求的数据参数列表原创 2015-07-28 22:21:50 · 1732 阅读 · 1 评论 -
Android客户端请求服务器端的详细解释(附源代码)
Android客户端请求服务器端的详细解释1. Android客户端与服务器端通信方式: Android与服务器通信通常采用HTTP通信方式和Socket通信方式,而HTTP通信方式又分get和post两种方式。 2. 解析服务器端返回数据的解释: (1).对于服务器端来说,返回给客户端的数据格式一般分为html、xml和json这三种格式。 (2). JSON(Javas原创 2015-05-31 10:24:58 · 5250 阅读 · 0 评论 -
BitmapFactory.Options解决Android加载图片内存溢出的问题
BitmapFactory.Options解决Android加载图片内存溢出的问题1. 在Android软件开发过程中,图片处理是经常遇到的。 在将图片转换成Bitmap的时候,由于图片的大小不一样,当遇到很大的图片的时候会出现超出内存的问题,为了解决这个问题Android API提供了BitmapFactory.Options这个类.2. 由于Android对图片使用内存有限制,若是加载几兆的大图原创 2015-05-06 21:34:02 · 2058 阅读 · 0 评论 -
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 · 685 阅读 · 0 评论 -
Android使用LayerDrawable资源(附源代码)
Android中LayerDrawable的使用详解。 在Android项目开发的时候,经常看到很漂亮的UI界面,比如,当你点击一张图片被选中的时候,覆上一张透明的图片。表示被选中,区别与那些没有被选中的。这种是如何实现的呢?答案是LayerDrawable的使用出现的效果。下面是LayerDrawable的总结,若有不正确的地方,请大家指正。 简单的来说,LayerDrawable继承与D原创 2015-04-25 18:07:42 · 986 阅读 · 0 评论 -
Android中广播接收者机制详解【附加短信实现源码】源代码
Android中广播(BroadcastReceiver)的详细讲解.1. BroadcastReceiver的注册过程: (1).广播消息发出来后,只有订阅了该广播的对象才会接收发出来的广播消息并做出相应处理。 **(2).**Android广播分为两个方面:广播发送者和广播接收者。Android中的广播使用了观察者模式,基于消息的发布/订阅事件模型。广播接收者通过Bin原创 2015-04-25 09:48:34 · 830 阅读 · 0 评论 -
Android中万能的适配器的详细讲解(附源代码)
Android中万能的适配器的详细讲解 在Android开发中,适配器的用处是非常大的,尤其是效率优化方面。除了使用ViewHolder复用View之外,如果存在很多的ListView或者是一个ListView中存在很多的View组件,那对代码的阅读不是很好的。考虑到优化以及共通方面,我封装了ViewHolder类以及将Adapter类封装成共通的了,将对以后的开发带来很大的方便。(1)原创 2015-07-05 00:06:22 · 2762 阅读 · 0 评论 -
android-async-http开源框架的详细解释(附源码HTTP)
Android网络请求库:android-async-http开源框架 之前有一篇描述了客户端请求服务器端的方式—Post的请求方式。今天介绍一个请求服务器的一个开源库—android-async-http库。 1. 概念: 这个网络请求库是基于Apache HttpClient库之上的一个异步网络请求处理库,网络处理均基于Android的非UI线程,通过回调方法(匿名内部原创 2015-06-03 21:48:42 · 1564 阅读 · 0 评论 -
Android中Service的详细解释与使用(附源码)
Android中Service的详细解释与使用:概念: (1).Service可以说是一个在后台运行的Activity。它不是一个单独的进程,它只需要应用告诉它要在后台做什么就可以了。 (2).它要是实现和用户的交互的话需要通过通知栏或者是通过发送广播,UI去接收显示。 (3).它的应用十分广泛,尤其是在框架层,应用更多的是对系统服务的调用。作用: (1)原创 2015-05-03 16:54:39 · 1077 阅读 · 0 评论 -
Android 获取uri的正确文件路径的办法
Android获取Uri的正确文件路径的办法public String getImagePathFromUri(final Context context, Uri picUri) { // 选择的图片路径 String selectPicPath = null; Uri selectPicUri = picUri; final Stri原创 2015-12-15 23:02:59 · 6294 阅读 · 0 评论