Android之线程池

介绍new Thread的弊端及Java四种线程池的使用,对Android同样适用。本文是基础篇,后面会分享下线程池一些高级功能。 1、new Thread的弊端 执行一个异步任务你还只是如下new Thread吗? new Thread(new Runnable() { @Override p...

2016-06-30 23:28:25

阅读数 458

评论数 0

C++指针详解

C++指针详解 指针的概念 指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。  先声明几个指针放着做例子:   ...

2016-06-30 15:37:19

阅读数 368

评论数 0

Android之IPC通信中的UID和PID识别

PCThreadState对象维护了2个变量             pid_t               mCallingPid;             uid_t               mCallingUid;     从变量名称来看,这2个变量保存了进程的PID和...

2016-06-30 11:54:08

阅读数 659

评论数 0

Android之FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET

FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET:重置该task时清除该activity 这个标志将会非常有用当你想在你的应用中有个逻辑切换,例如,一个 e-mail的应用可能用于一个命令去显示附件,这个命令启动一个图片浏览的activity去显示附件,这个activity...

2016-06-30 11:30:41

阅读数 632

评论数 0

Android之FLAG_ACTIVITY_TASK_ON_HOME

FLAG_ACTIVITY_TASK_ON_HOME :把当前新启动的任务置于Home任务之上,也就是按back键从这个任务返回的时候会回到home,即使这个不是他们最后看见的activity 注意这个标记必须和FLAG_ACTIVITY_NEW_TASK一起使用。 实例: 一个apk中有M...

2016-06-30 11:18:27

阅读数 920

评论数 0

Android之FLAG_ACTIVITY_SINGLE_TOP

FLAG_ACTIVITY_SINGLE_TOP :如果当前栈顶的activity就是要启动的activity,则不会再启动一个新的activity 实例: 我们有一个apk,apk中包含两个Activity:MainActivity和ActivityA,点击MainActivity启...

2016-06-30 10:12:46

阅读数 573

评论数 0

Android之 FLAG_ACTIVITY_CLEAR_TASK

FLAG_ACTIVITY_CLEAR_TASK :如果在调用Context.startActivity时传递这个标记,将会导致任何用来放置该activity的已经存在的task里面的已经存在 的activity先清空,然后该activity再在该task中启动,也就是说,这个新启动的act...

2016-06-29 22:55:17

阅读数 546

评论数 0

Android之用Intent.FLAG_ACTIVITY_CLEAR_TOP解决界面重复拉起问题

今天遇到了一个问题: 就是界面在服务拉起来用的Intent.FLAG_ACTIVITY_NEW_TASK导致登录界面拉起很多次,登录还要登录,主要是之前的activity没有关闭 用it.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTI...

2016-06-29 22:40:54

阅读数 3778

评论数 0

Andorid之taskAffinity 和 FLAG_ACTIVITY_NEW_TASK

taskAffinity 和 FLAG_ACTIVITY_NEW_TASK都是和activity启动时是否需要新建一个task有关,我们分四种情况看一下这两个标志对启动activity的影响:(前提:从MainActivity中启动ActivityA) 1)、两个标志都不设置 2)、有FLAG...

2016-06-29 22:08:05

阅读数 609

评论数 0

Android之adb shell dumpsys activity获取task里面的所有actitiy

android 如何在开启一个activity的时候清除所有前面的Activity intent intent = new Intent(); intent.addFlag(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(intent);...

2016-06-28 21:35:52

阅读数 901

评论数 0

Activity之launchMode:singleTop,singleTask与singleInstance

相关内容,可以参见官方网址: http://developer.android.com/guide/components/tasks-and-back-stack.html 如图所示,如果ABC三个Activity的launchMode都是standard,那么按照图示顺序调用后,...

2016-06-28 11:45:12

阅读数 547

评论数 0

Android 之PackageManager框架

http://blog.csdn.net/stonecao/article/details/6591454 1.接着前面讲的ActivityManager框架,继续说一下系统另一个重要的框架,PackagerManager 同样先看一下静态类结构图: 大部分情况我们是在Activity中...

2016-06-28 01:21:29

阅读数 555

评论数 0

Android之获取应用程序(包)的大小-----PackageManager的使用(二)

http://blog.csdn.net/qinjuning/article/details/6892054   通过第一部分Android中获取应用程序(包)的信息-----PackageManager的使用(一)>>的介绍,对PackageManager以及 AndroidM...

2016-06-28 01:01:28

阅读数 415

评论数 0

Android之中获取应用程序(包)的信息-----PackageManager的使用(一)

转载:http://blog.csdn.net/qinjuning/article/details/6867806 本节内容是如何获取Android系统中应用程序的信息,主要包括packagename、label、icon、占用大小等。具体分为两个  部分,计划如下:          ...

2016-06-27 21:32:53

阅读数 734

评论数 0

Android之ActivityManager与Proxy模式的运用

二 Android中ActivityManager 从官方文档的介绍可以看到ActivityManager的作用:   是与系统所有正在运行着的Acitivity进行交互,对系统所有运行中的Activity相关信息(Task,Memory,Service,App)   进行管理和维护;提供了相应的...

2016-06-27 04:15:48

阅读数 940

评论数 0

Android之category

CATEGORY_ALTERNATIVE 设置这个activity是否可以被认为是用户正在浏览的数据的一个可选择的action CATEGORY_APP_BROWSER 和ACTION_MAIN一起使用,用来启动浏览器应用程序 CATEGORY_APP_CALCULATOR ...

2016-06-27 03:18:21

阅读数 459

评论数 0

Android插件化开发基础之静态代理模式

一 Proxy模式 意图:        为其他对象提供一种代理以控制这个对象的访问。 适用性:   l  远程代理( Remote Proxy ): 为一个对象在不同的地址空间提供局部代表。   l  虚代理(Virtual Proxy)根据需要创建开销很大的对象。使用一个代理对象作为代表,在真...

2016-06-27 03:00:57

阅读数 1691

评论数 0

java多进程、多线程讲解

一、 什么是进程、线程?线程和进程的区别? 1. 进程 当一个程序进入内存运行时,即变成一个进程。进程是处于运行过程中的程序。 进程是操作系统进行资源分配和调度的一个独立单位。 进程的三个特征: 独立性 独立存在的实体,每个进程都有自己独立私有的一块内存空间。 动态性 程序只是一个静态的指令集...

2016-06-27 00:22:19

阅读数 2431

评论数 0

Android之ActivityManage长用方法总结

Android 如何判断一个应用在运行  在一个应用中,或一个Service 、Receiver中判断一个应用是否正在运行,以便进行一些相关的处理。 这个时候我们需要得到一个ActivityManager,这个Manager顾名思意就是管理Activity的,它有一个方法叫getRunning...

2016-06-26 05:05:52

阅读数 2638

评论数 0

Android之如何解决adb server is out of date,killing...ADB server didn't ACK

今天,久未出现的著名的“adb server is out of date.  killing”又发生了,在此,将解决方法记下,以便日后查看。 1. 错误信息: C:\Users\lizy>adb devices adb devicesadb server is...

2016-06-22 16:08:59

阅读数 1025

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭