11 2014 档案

摘要:一、task基本概念1、task:任务栈,只针对activity而言,栈里面存放了许多Activity,是一个先进后出的链表,记录维护了当前开启的activity。一般情况,应用程序启动之后,运行一个Activity,该Activity 对象被压入到Stack当中,activity被销毁掉时,就把这... 阅读全文
posted @ 2014-11-27 21:01 小菜美妞成长中 阅读(185) 评论(0) 推荐(0)
摘要:一、程序、进程和线程:1、程序是一段静态的代码,它是应用程序执行的蓝本。2、进程是程序的一次动态执行过程,它对应了从代码加载、执行至执行完毕的一个完整过程,这个过程也是进程本身从产生、发展至消亡的过程。3、线程是比进程更小的单位,一个进程执行过程中可以产生多个线程,每个线程有自身的产生、存在和消亡的... 阅读全文
posted @ 2014-11-27 20:03 小菜美妞成长中 阅读(336) 评论(0) 推荐(0)
摘要:一、ADB主要功能 ADB(Android Debug Bridge)是Android SDK中的一个工具, 使用ADB可以直接操作管理Android模拟器或者真实的Andriod设备。ADB是一个客户端-服务器端程序, 其中客户端是你用来操作的电脑, 服务器端是android设备。 ADB主要功... 阅读全文
posted @ 2014-11-25 15:51 小菜美妞成长中 阅读(203) 评论(0) 推荐(0)
摘要:改善你的设计,少用异步处理线程的开销是非常大的,同时异步处理也容易出错,难调试,难维护,所以改善你的设计,尽可能的少用异步。对于一般性的数据库查询,少量的I/O操作是没有必要启动线程的。与主线程有交互时用AsyncTask,否则就用ThreadAsyncTask被设计出来的目的就是为了满足Andro... 阅读全文
posted @ 2014-11-19 22:33 小菜美妞成长中 阅读(213) 评论(0) 推荐(0)
摘要:大家都知道,现在安装Android系统的手机版本和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象,开发者个人不可能购买所有设备逐个调试,所以在程序发布出去之后,如果出现了崩溃现象,开发者应该及时获取在该设备上导致崩溃的信息,这对于下一个版本的bug修复帮助极大,所以今天... 阅读全文
posted @ 2014-11-18 11:48 小菜美妞成长中 阅读(235) 评论(0) 推荐(0)
摘要:一、计算应用程序所有的缓存信息,包括内部\外部缓存信息,数据库,SharedPreference,files目录的文件大小之和/** * 计算应用程序所有的缓存信息,包括内部\外部缓存信息,数据库,SharedPreference,files目录的文件大小之和 * * @p... 阅读全文
posted @ 2014-11-17 15:09 小菜美妞成长中 阅读(283) 评论(0) 推荐(0)
摘要:一、基础知识1、IO流用来处理设备之间数据的传输2、输入流和输出流相对于内存设备而言将外设中的数据读取到内存中:输入将内存的数据写入到外设中:输出例子:内存——》硬盘 输出 写内存》——硬盘 输入 读3、流按操作数据分为两种:字节流与字符流字符流的由来:字节流读取文字字节数据后,不直接操作而是先... 阅读全文
posted @ 2014-11-15 15:38 小菜美妞成长中 阅读(129) 评论(0) 推荐(0)
摘要:一:将一个文件复制给另一个文件,每次读取一个字符import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;public class CopyFile { /** * ... 阅读全文
posted @ 2014-11-15 14:24 小菜美妞成长中 阅读(412) 评论(0) 推荐(0)
摘要:一、可以发送两种类型的广播。一种是有序广播;一种是无序广播。 无序广播的特点:所有的广播接收者都可以接收到广播。 有序广播的特点:根据广播的优先级接收广播,高优先级先接收,并且高优先级的广播可以利用abortBroadcast终止广播的传送。sendOrderedBroadcast(inte... 阅读全文
posted @ 2014-11-14 21:22 小菜美妞成长中 阅读(431) 评论(0) 推荐(0)
摘要:1.在任意位置获取应用程序ContextAndroid程序中访问资源时需要提供Context,一般来说只有在各种component中(Activity, Provider等等)才能方便的使用api来获取Context;喜欢编程的人都知道,编写工具类可以有效的实现代码复用,而在Android下某些工具... 阅读全文
posted @ 2014-11-14 11:32 小菜美妞成长中 阅读(369) 评论(0) 推荐(0)
摘要:一、android runtime1、dalvik Virtual Machine(DVM):解析JAVA代码,跟JVM机制不一样,用DVM主要是是为了在手机上运行,避免授权。每个andoid程序都会创建DVM进程。所有JAVA项目都运行在同一个JVM进程上,一个进程出问题,可能会导致其他程序所有的... 阅读全文
posted @ 2014-11-13 20:27 小菜美妞成长中 阅读(210) 评论(0) 推荐(0)
摘要:一、需求:当接收到短信到来的广播的时候,获得短信的内容和发件人二、SmsReceiver.java文件如下所示:package com.example.smslistenerreiceiver;import android.content.BroadcastReceiver;import andro... 阅读全文
posted @ 2014-11-12 20:33 小菜美妞成长中 阅读(262) 评论(0) 推荐(0)
摘要:一、安装APK文件/** * 安装apk * * @param file 要安装的APK文件 */ private void install(File file) { Intent intent =... 阅读全文
posted @ 2014-11-11 16:30 小菜美妞成长中 阅读(528) 评论(0) 推荐(0)
摘要:一、Android中BroadcastReceiver的相关知识(转载于http://blog.csdn.net/liuhe688/article/details/6955668)今天我们来讲一下Android中BroadcastReceiver的相关知识。BroadcastReceiver也就是“... 阅读全文
posted @ 2014-11-09 21:23 小菜美妞成长中 阅读(417) 评论(0) 推荐(0)
摘要:一:此节的重点部分:如何把输入流的数据转化为字符串功能的实现,详情见五:StreamTools.java。注意:访问网络一定要加权限: 功能需求:在EditText输入网址,点击浏览将可以查看到一个网页的html文件。程序运行结果如下所示:二:整个程序的结构图如下所示:三、activity_mai... 阅读全文
posted @ 2014-11-07 17:46 小菜美妞成长中 阅读(1331) 评论(0) 推荐(0)
摘要:(一)android:layout_weight 在不同情况下的意义。 当android:layout_width 和android:layout_height都不为0的时候,android:layout_weight代表的是控件渲染的优先级,值越大,渲染的优先级越低。默认android:layo... 阅读全文
posted @ 2014-11-06 23:18 小菜美妞成长中 阅读(658) 评论(0) 推荐(0)
摘要:ANR:application not response 应用程序无响应ANR产生的原因:主线程(又称UI线程,所有的UI操作都在主线程中)需要做很多重要的事情,例如响应点击事件、更新UI。如果在主线程里面阻塞过久的时间,应用程序就会无响应的现象。为了避免应用程序出现ANR,所有的耗时操作都应该放在... 阅读全文
posted @ 2014-11-06 21:48 小菜美妞成长中 阅读(256) 评论(0) 推荐(0)