自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (4)
  • 收藏
  • 关注

原创 SystemServer 启动流程

SystemServer由zygote启动,后续研究zygote时再看如何启动的。本文从SystemServer的main函数开始研究。/*** SystemServer.java ***/public static void main(String[] args) { new SystemServer().run();}public SystemServer() {

2016-08-10 15:02:15 2761

原创 Android Looper机制简介

一、主线程和Looper我们知道android中可以使用Handler向主线程发送消息,来实现线程间的异步通信,AsyncTask内部其实也是使用Handler实现的。主线程之所以可以接收Handler消息,是因为主线程在启动时,已经创建了Looper对象。/*** ActivityThread.java ***/public static void main(String[]

2016-07-28 13:32:36 860

转载 Android平台程序崩溃的类型及原因列举

Android平台程序崩溃大家都应该遇到过,force close和ANR应该是大家遇到较多的。这里把Android平台程序崩溃的各种类型做一个简述和原因列举。1.ANR(可见ANR):发生场景:应用发生ANR。崩溃症状:系统弹出窗口询问用户选择“Force Close”或者“Wait”。       “Force Close”将杀掉发生ANR的应用进程。“Wait”将会等待系

2016-07-08 09:19:16 1251

原创 初识 ScheduledThreadPoolExecutor

将如下代码保存到Wzf.java文件,使用javac编译,使用java运行即可。Wzf.javaimport java.util.concurrent.ScheduledExecutorService;import java.util.concurrent.ScheduledFuture;import java.util.concurrent.ScheduledThreadPoolEx

2016-02-20 16:27:33 534

原创 java server 多client异步socket通信demo

本demo打包下载,请点击这里本demo主要用java实现了服务器监听多客户端登录,并实现了客户端与服务器的异步socket通信,通信过程采用了消息队列缓冲机制(生产者消费者模式)。登录过程是后来写的,用的是同步模式。密码验证采用的是和用户名相同为验证pass,可以根据需要修改。登录3次失败后,服务器会断开该客户端的socket,客户端退出,需重新启动客户端。登录成功后,客

2015-05-28 10:52:44 2636 1

转载 WeakReference与SoftReference

http://www.blogjava.net/mlzry0612/articles/349967.htmlhttp://wiseideal.iteye.com/blog/1469295

2015-05-26 11:02:32 376

原创 eclipse sequoyah - 本地化字符串编辑插件,可以很方便的检查和编辑字符串翻译情况

安装和使用方法:             eclipse > Install New Software > Work with > sequoyah - http://download.eclipse.org/sequoyah/updates/2.1/            注意取消掉 Group items by category的选项, 并可取消Contact all up

2015-05-04 14:49:28 713

原创 android Dialog 自定义 封装

本文代码是将一个title和两个button的自定义dialog封装了一下,用的时候只需设置contentview即可,方便于较多使用相同dialog样式但内容不同的情况。 CommonDialog.javapackage com.wzf.common;import android.app.Activity;import android.app.Dialog;import an

2015-04-25 23:56:47 598

原创 android Dialog 自定义及弹出动画

自定义private void showMiddleDialog() { final AlertDialog dialog = new AlertDialog.Builder(AdsScanActivity.this).show(); Window window = dialog.getWindow(); window.setWindowAnimations(R.sty

2015-04-16 14:02:02 668

原创 网站收藏

android第十一期 - SmoothSwitchLibrary仿IOS切换Activity动画效果

2015-03-27 18:25:20 363

原创 Zygote

了解了init进程和init.rc之后,来看一下zygote。init.rc文件中service zygote /system/bin/app_process -Xzygote /system/bin --zygote --start-system-server class main socket zygote stream 660 root system onre

2015-02-02 16:06:25 605

原创 android init进程 init.rc

Init进程是android系统起来之后启动的第一个进程,代码入口在 system/core/init/init.cmain() 函数。关于init进程,请参考 Android Init进程分析:blog.csdn.net/justmantao/article/details/8751810?utm_source=tuicool参考:Android启动过程深入解析:

2015-02-02 14:29:55 598 1

转载 Google Android官方培训课程中文版

http://hukai.me/android-training-course-in-chinese/index.html

2015-01-26 18:02:23 499

原创 安装apk到SD卡失败

Android4.4问题:安装“全民飞机大战”、“天天炫斗”等一些apk到SD卡时,安装失败。log:    01-12 15:49:28.829 W/zipro   ( 2710): write failed in inflate (28672 vs 32768)    01-12 15:49:28.829 E/DefContainer( 2710): Could not cop

2015-01-19 11:00:36 2041

原创 设置wrap_content属性后,按键延迟响应?

工作中遇到一个问题:android4.4原生Dialer1、打开拨号盘(无常用联系人前提情况下)2、点击拨号盘菜单,弹出拨号盘3、随便输入数字搜索4、返回键返回到起始界面5、(多次)点击“所有联系人”无效6、再点任意键(Button、menu、back、home。。。),之前点击“所有联系人”的按键事件都响应了,即弹出多次所有联系人界面。

2014-09-24 20:06:38 692 1

原创 .bashrc

一、grep搜索时过滤指定目录grep -nr --exclude-dir=".svn" test *grep -nr --exclude-dir=\.svn test * 

2014-09-23 09:53:36 677

原创 Vim

简单设置,方便使用。一、.vimrc 文件

2014-09-15 16:18:49 420

原创 关于 ActionBar 的一个问题

在写pager demo的时候,想要这样的效果

2014-09-01 14:19:36 504 1

原创 ContentProvider 的 getType(Uri uri)

在manifest文件中activity会有这样的属性

2014-08-25 17:42:54 884

原创 Parcelable

实现了Parcelable接口的类的对象,可以

2014-08-25 11:23:07 389

转载 强引用 软引用 弱引用 虚引用

http://supben.iteye.com/blog/1167736测试对象

2014-07-09 15:38:44 377

转载 @SuppressWarnings

http://www.cnblogs.com/alcc/p/Allc.htmlhttp://www.thebuzzmedia.com/supported-values-for-suppresswarnings/http://zmx.iteye.com/blog/385358

2013-11-28 10:47:06 427

原创 c 将log输出到文件

用下面的代码可以很方便的将log输出到文件/********* * XXXX.h *********///#define XXXX_DEBUG#ifdef XXXX_DEBUGextern FILE *qmuxd_fptr;extern pthread_mutex_t qmux_file_log_mutex;#define XXXX_MSG_0(str)

2013-08-14 15:57:38 1430

转载 Android中LocalSocket使用

http://www.cnblogs.com/bastard/archive/2012/10/09/2717052.html

2013-08-02 17:20:35 441

转载 Android平台Native开发与JNI机制详解

http://mysuperbaby.iteye.com/blog/915425

2013-08-02 16:51:10 445

转载 left join 和 left outer join 的区别

http://www.cnblogs.com/cy163/archive/2008/10/16/1312920.html通俗的讲:    A   left   join   B   的连接的记录数与A表的记录数同    A   right   join   B   的连接的记录数与B表的记录数同      A   left   join   B   等价B   righ

2013-07-22 10:15:58 494

Wzf Socket

java socket server 和多client异步通信的demo

2015-05-28

TestSourceCodes

问题apk 点击上面的button会影响listview中的button 使其按键响应延迟 直到有其他事件才一起处理之前的按键消息 有兴趣的tx可以研究一下why 操作:按下面的按钮数字+1 按了上面的按钮 再按下面的按钮(如10次) 此时数字不加 直到其他事件(如滑动listview) 才依次处理之前的(10次)按键消息 ">问题apk 点击上面的button会影响listview中的button 使其按键响应延迟 直到有其他事件才一起处理之前的按键消息 有兴趣的tx可以研究一下why 操作:按下面的按钮数字+1 按了上面的按钮 再按下面的按钮(如10次) 此时 [更多]

2014-09-24

MyParcelable

MyParcelable demo

2014-08-25

get android log

windows下一键抓取android log 双击wzf.bat即可

2013-11-06

空空如也

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

TA关注的人

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