自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

转载 Android进程间通信的几种方式

定义多进程 Android应用中使用多进程只有一个办法(用NDK的fork来做除外),就是在AndroidManifest.xml中声明组件时,用android:process属性来指定。 不知定process属性,则默认运行在主进程中,主进程名字为包名。 android:process = package:remote,将运行在package:remote进程中,属于全局进程,

2016-09-28 10:30:03 367

转载 android为什么不允许新开启一个线程来更新UI,而是用handler来更新界面

android为什么不允许新开启一个线程来更新UI,而是用handler来更新界面 操作是很有可能并发的,而界面只有一个 这个和买票排队是一回事 买票的人太多了,卖票的只有一个,只能一个一个来 如果你开多线程,让100个人同时去买票,而且不排队,那么后果会怎么样- - 同理,你开多线程,让100个线程去设置同一个TextView的显示内容,每个显示内容都不一样,它该听谁的? 那

2016-09-26 21:44:52 245

转载 安卓四种异步操作UI

Android 四种异步操作UI界面的方法 对于Android  异步操作在应用中使用率非常高,使用是开户另一线程,主线程(UI)不能长时间等待,而其它线程中是不能操作UI的, 方法1:Handler 子线程调用Handler的sendMessage(message)发送事件。 Handler handler= new Handler() { @Override public

2016-09-26 21:38:22 281

转载 Android应用中OOM问题剖析和解决方案

1.什么是OOM? 03-21 21:05:28.771: E/dalvikvm-heap(13316): Out of memory on a 10485776-byte allocation.03-21 21:05:28.779: E/AndroidRuntime(13316): java.lang.OutOfMemoryError 这几句的意思是,我们程序申请需要1048

2016-09-24 20:36:20 229

转载 观察者模式

1. 概述   有时被称作发布/订阅模式,观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。 2. 解决的问题   将一个系统分割成一个一些类相互协作的类有一个不好的副作用,那就是需要维护相关对象间的一致性。我们不希望为了维持一致性而使各类紧密耦合,这样会给维护、扩展和重用都带

2016-09-23 11:29:45 201

转载 Android之SimpleAdapter简单实例和SimpleAdapter参数说明

SimpleAdapter基本上认知了其参数含义 用起来就简单多了 SimpleAdapter的参数说明  第一个参数 表示访问整个android应用程序接口,基本上所有的组件都需要  第二个参数表示生成一个Map(String ,Object)列表选项  第三个参数表示界面布局的id  表示该文件作为列表项的组件  第四个参数表示该Map对象的哪些key对应value来生成列表项

2016-09-13 17:59:08 201

转载 转android-Service和Thread的区别

servie是系统的组件,它由系统进程托管(servicemanager);它们之间的通信类似于client和server,是一种轻量级的ipc通信,这种通信的载体是binder,它是在linux层交换信息的一种ipc。而thread是由本应用程序托管。 1). Thread:Thread 是程序执行的最小单元,它是分配CPU的基本单位。可以用 Thread 来执行一些异步的操作。 2

2016-09-13 12:01:59 141

转载 深入理解Android的startservice和bindservice

一、首先,让我们确认下什么是service?          service就是android系统中的服务,它有这么几个特点:它无法与用户直接进行交互、它必须由用户或者其他程序显式的启动、它的优先级比较高,它比处于前台的应用优先级低,但是比后台的其他应用优先级高,这就决定了当系统因为缺少内存而销毁某些没被利用的资源时,它被销毁的概率很小哦。  二、那么,什么时候,我们需要使用service呢

2016-09-09 21:12:09 155

转载 在Android app中调用shell脚本

本文的Demo源代码已在新浪微盘发布:Hi,推荐文件给你 "ShellProject.zip"http://vdisk.weibo.com/s/mg606 新浪分享也已上传,http://ishare.iask.sina.com.cn/f/35304183.html 。 ----------------------------------------------------------

2016-09-09 11:42:41 5014 2

转载 DNS编程开发—DNS协议格式

1、知识百科 我们通常使用机器的域名来访问这台机器,而不直接使用其IP地址,比如访问因特网上的各种网站。那么如何将机器的域名转换成IP地址呢?这就需要使用域名查询服务,域名查询服务有很多种实现方式,比如NIS(Network Information Service,网络信息服务)、DNS和本地静态文件等。 DNS是一套分布式的域名服务系统,每个DNS服务器上都存放着

2016-09-09 11:12:52 2837

原创 C++用new来创建对象和非new来创建对象的区别

C++用new来创建对象和非new来创建对象的区别 我们都知道C++中有三种创建对象的方法,如下: #include using namespace std; class A { private: int n; public: A(int m):n(m) { } ~A(){} }; int main() { A a

2016-09-05 21:46:14 244

原创 P2P 点播系统(1)--P2P 点播系统的架构介绍

1.系统整体设计图 本课题设计的p2p网络流媒体播放器,是一个基于集中式p2p网络模型,流媒体系统是由一个P2P 文件共享系统加上一个本地的vlc播放器组成,基本上实现了点播的功能。系统的整体设计图如图3.1所示。                                                                     图 3.1 系统整体架构图

2016-09-05 16:52:20 3138

转载 1.联合体union的基本特性

1.联合体union的基本特性——和struct的同与不同 union,中文名“联合体、共用体”,在某种程度上类似结构体struct的一种数据结构,共用体(union)和结构体(struct)同样可以包含很多种数据类型和变量。 不过区别也挺明显: 结构体(struct)中所有变量是“共存”的——优点是“有容乃大”,全面;缺点是struct内存空间的分配是粗放的,不管用不用,全

2016-09-04 17:37:39 569

转载 32 64 编译系统所占空间

8 + 2 + 4 + 8 = 22, 对齐为8的倍数:24 多看看就背住了: 32位编译器:32位系统下指针占用4字节       char :1个字节       char*(即指针变量): 4个字节(32位的寻址空间是2^32, 即32个bit,也就是4个字节。同理64位编译器)       short int : 2个字节

2016-09-04 17:11:03 287

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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