自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(29)
  • 收藏
  • 关注

原创 Java设计模式——线程安全的单件模式

单件模式,也称单例模式,用以创建独一无二的、只能有一个实例的对象。  单件模式的类图是所有模式的类图中最简单的——只有一个类。尽管从类设计的视角来看单件模式很简单,但是实现上还是会遇到一些问题,本文着重对这一点来进行分析解决。  最简单的单件模式的实现,代码如下:

2016-10-24 01:18:19 74

原创 php+websocket搭建简易聊天室实践

1、前言  公司游戏里面有个简单的聊天室,了解了之后才知道是node+websocket做的,想想php也来做个简单的聊天室。于是搜集各种资料看文档、找实例自己也写了个简单的聊天室。  http连接分为短连接和长连接。短连接一般可以用ajax实现,长连接就是websocket。短连接实现起来比较简单,但是太过于消耗资源。websocket高效不过兼容存在点问题。websocket是html5的资源

2016-10-24 01:15:25 88

转载 android frameworks的按键监听

做应用程序的时候,如果需要监听什么按钮,则只需要添加对应的监听器,而在, 然后再类似于onClick()的方法中实现真正的处理。但在针对整个系统级别的按钮监听呢,之前在解决一个硬件按钮声效的bug的时候对这部分的源代码了查看了下,所以记下哈首先是KeyEvent这个类每个按钮的点击,都是通过一系列的按键事件组成的,文档描述如下Object used to r

2015-10-23 14:09:03 186

原创 make: *** [out/target/common/obj/PACKAGING/checkapi-current-timestamp] Error 38

编译报错make: *** [out/target/common/obj/PACKAGING/checkapi-current-timestamp] Error 38应该是由 out/target/common/obj/PACKAGING/public_api.txt:32400: error 5: Added public field android.view.KeyEvent.

2015-10-21 09:33:44 583

转载 Android的frameworks层键盘事件处理流程分析

http://www.linuxidc.com/Linux/2011-11/47125.htm事件处理流程1)InputManager负责读取事件并把事件送到frameworks的java层2)WindowManagerService里会有一个InputMonitor类来监听事件变化并做相应的分发处理。3)在WindowManagerService会有一个WindowMan

2015-10-20 11:18:53 237

转载 arm交叉编译器gnueabi、none-eabi、arm-eabi、gnueabihf、gnueabi区别

命名规则交叉编译工具链的命名规则为:arch [-vendor] [-os] [-(gnu)eabi]arch - 体系架构,如ARM,MIPSvendor - 工具链提供商os - 目标操作系统eabi - 嵌入式应用二进制接口(Embedded Application Binary Interface)根据对操作系统的支持与否,ARM GCC可分为支持和不支持操作系统,

2015-10-16 19:22:55 189

原创 安卓虚拟机实现

参考资料:http://condroid.github.io/2014/08/15/detailed-steps/

2015-09-28 15:26:39 205

原创 指针常量和常量指针

参考http://blog.csdn.net/beyond0525/article/details/7409305这篇文章。主要是关于常量指针方面进一步理解。#include using namespace std;int main(){ int a = 1; int b = 2; int c = 3; int const *p1 = &b; //常量指针 i

2015-08-31 11:41:01 334

转载 Android Service学习之AIDL, Parcelable和远程服务

AIDL的作用    由于每个应用程序都运行在自己的进程空间,并且可以从应用程序UI运行另一个服务进程,而且经常会在不同的进程间传递对象。在Android平台,一个进程通常不能访问另一个进程的内存空间,所以要想对话,需要将对象分解成操作系统可以理解的基本单元,并且有序的通过进程边界。    通过代码来实现这个数据传输过程是冗长乏味的,Android提供了AIDL工具来处理这项工作。

2015-08-24 13:56:04 246 1

原创 遥控器鼠标按键流程

在init.factorytest.rc中,启动服务来读取将遥控器配置读取到内核里面。service remotecfg /system/bin/remotecfg /system/etc/remote.confoneshot这个service由external/remoteconf/irrmote.c实现。10:21 2015-5-18在这个文件里面,调用get_config_f

2015-06-02 11:06:33 613

原创 安卓相关资料网址

安卓dialog各种样式demo:http://www.apkbus.com/android-13412-1-1.html安卓常见控件:http://www.cnblogs.com/linjiqin/category/284058.html安卓5种toast用法http://android.tgbus.com/Android/tutorial/201103/34

2015-05-11 09:42:17 278

原创 windows删除samba记录

试过网上用net use命令来清楚 好像没起作用,后来找到可以使用凭据管理器来删除。WIN7上面可以好自己在控制面板里面找到,XP系统需要在运行里面打开:control keymgr.dll就可以看到链接samba的IP,删除即可。

2015-04-13 11:26:07 564

转载 Android之CursorAdapter用法

参考文档:http://www.it165.net/pro/html/201308/6827.htmlhttp://stackoverflow.com/questions/12223293/cursoradapter-bindview-optimizationListView数据来自数据库CursorAdapter 继承了 BaseAdapter好处:仅加载需要

2015-01-20 16:26:14 824

原创 安卓Binder

Binder是一种架构,主要包括服务端,Binder驱动,客户端三模块。服务端的实现有两种方法,一种是直接基于Binder类来编写一个服务,另一种使用service类和aidl来实现。基于Binder类service端设计只需要新建一个基于Binder的类即可,然后重写onTransact()方法,根据code从data中读出客户端传递的参数,这里的code是客户端跟服

2014-12-11 15:40:05 67

原创 Handler记录

package com.example.handler;import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.net.URL;import java.net.URLConnection;import android.annotatio

2014-07-25 16:54:06 339

原创 安卓实现所有activity全部销毁

具体方法见:http://www.2cto.com/kf/201401/273543.html需要补充的是,在创建applicationlei

2014-07-02 11:59:45 347

原创 安卓----------腾讯微博客户端开发1

刚开始下载http://www.eoeandroid.com/thread-164803-1-1.html这个的代码,b

2014-05-15 15:23:25 343

原创 安卓-----------使用方向键切换焦点

使用方向键在不同的控件中切换焦点,

2014-05-09 11:08:27 505

原创 安卓---------------启动后台服务读取SIM卡信息发送广播到前端显示

从activity启动一个serv

2014-05-07 12:06:36 753

原创 安卓---------Edditview

一个使用Editview输入密码和确认密码的小程序

2014-05-06 18:22:44 385

原创 安卓学习--------jsoup简单使用

最近学到安卓网络部分,想试着获取网页上的一些信息并转换成自己定义的格式,因此就要去解析一个html网页并取出想要的信息。因为安卓并没有自带解析html的相关包,在网上一番查找后,就找到了jsoup,现将使用过程记录如下,方便以后查阅。jsoup是一个html解析器,通过他可以很方便的解析一个html文件。下面是他的下载地址和中文手册。http://jsoup.org/downl

2013-09-17 12:29:34 553

原创 安卓学习--------spinner控件

安卓提供了一种下拉菜单式的控件:spinner,实现这个控件主要就是配置ArrayAdapter这个适配器,下面就记录配置该适配器的两种方法。一.通过createFromResource方法创建一个ArrayAdapter对象1.首先在布局文件中定义一个spinner控件<Spinner android:id="@+id/spinnerId" android:spinnerMo

2013-09-17 11:13:47 476

转载 Android 容易定制OptionMenu外观

原文网址:http://www.myexception.cn/android/1168124.htmlAndroid 简单定制OptionMenu外观《Android内核剖析》第8章笔记1. 分析1.1 主要类1.2 主要流程1.3 关键代码  private void openPanel(PanelFeatureState

2013-09-09 15:36:03 485

转载 SharedPreferences的用法

原文地址:http://hi.baidu.com/liumin_x/item/10a2acfc473778caa835a2c4很多时候我们开发的软件需要向用户提供软件参数设置功能,例如我们常用的QQ,用户可以设置是否允许陌生人添加自己为好友。对于软件配置参数的保存,如果是window软件通常我们会采用ini文件进行保存,如果是j2se应用,我们会采用properties属性文件进行保存

2013-09-09 11:08:59 349

原创 Android学习------------xml布局文件

在一个Activity中要使用各种不同的控件,通过这些控件来实现Activity的具体功能。对于控件的种类,样式等都必须要有管理,这个就是xml布局文件。一个Activity的布局文件都放置在res/layoute文件夹下面,每个Activity都有最少一个xml文件。Android提供几种布局方式,LinearLayout(线性布局) 、TableLayout(表格布局)、Relativ

2013-09-03 16:48:41 427

原创 Android学习------------Activity

Activity是一个安卓程序的组成组件,具体表现方式是直观的提供给用户一个屏幕,用户通过和这个屏幕上的内容交互来实现具体功能如:看电影,播放MP3,打电话,发短信等,每个Activity通常都是一个单独的窗口。一.Activity的创建方法首先看一个简单的创建Activity的程序。package pm.activity_01; import android.app.Acti

2013-09-03 16:07:32 588

原创 用ExpandableListAdapter在每个child列表前添加图片

最近开始学安卓,ExpandableList部分,于是想着在child前面加个图片试试,参考网上一些代码,总算是弄出来了,学到水平有限,欢迎指教!先上效果图,布局什么的太费劲就没去弄了。

2013-08-31 14:25:40 765

转载 [转]Android的Handler总结

一、Handler的定义:          主要接受子线程发送的数据, 并用此数据配合主线程更新UI.          解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button, Android会分发事件到Button上,来响应你的操作。  如果此时需要一个耗时的操作,例如

2013-08-28 18:12:32 349

原创 ADT实现手机通过wifi调试Android应用程序

由于公司电脑使用虚拟设备调试速度太慢,后来使用手机又发现数据线连接很麻烦,在网上查找后发现可以通过无线网络来直接调试,现将过程记录如下:1,在手机上下载手机超级终端,输入以下命令:susetprop service.adb.tcp.port 5555stop adbdstart adbd2.电脑开开cmd命令,输入命令 adb connect 192.168.1.3:5555(这个网

2013-08-28 10:28:24 910

空空如也

空空如也

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

TA关注的人

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