自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Simon的专栏

三人行,必有我师

  • 博客(20)
  • 资源 (4)
  • 收藏
  • 关注

原创 Android SharedPreferences

SharedPreferences是Android中数据持久化中最简单的一种,即使用Preferences的键值对存储方式,这种方式主要用来存储比较简单的数据,而且是标准的Boolean、Int、Float等类型。        android.content.SharedPreferences是一个接口,用来获取和修改持久化存储的数据。                有三种获取Sha

2015-11-18 23:39:50 423

原创 ActivityManagerService、WindowManagerService相关解释

WindowManagerService运行与独立的进程system_server中当应用程序需要创建窗口时,通过进程通信的方式请求WMS窗口,由WMS向应用程序传递和窗口相关的交互消息所有程序的窗口都在服务端管理,窗口的显示和控制都在WMS里处理mExitingTokens,保存了所有具有同一个token的WindowStateAppWindowToken继承于WindowToken,专

2015-11-09 23:24:54 1087

原创 Git学习

Git相关命令git init 初始化一个Git仓库添加文件到Git仓库,分两步:(1)git add 可反复多次使用,添加多个文件(2)git commit 完成git status 查看工作区文件状态git diff 查看修改内容git log 查看提交历史记录git log --pretty-oneline        格式化输出

2015-11-09 23:12:13 356

原创 Android中Binder机制理解及AIDL使用基本步骤

1.binder是一种client-server通信结构,且整个调用过程是一个同步的过程。 2.从表面看,是client通过获得一个server的代理接口,对server进行直接调用,实际上代理接口中定义的方法和server中定义的方法是一一对应的。 3.client调用代理接口中的方法时,代理接口的方法将client的参数打包成为Parcel对象,发送给内核的binder driver,s

2015-10-21 16:27:51 695

原创 Android中JNI使用基本步骤

基于Eclipse且Android开发环境以及安装好JNI用来调用c或c++编写的so库,用来实现高效的操作 1、下载android-ndk-r9d,将ndk解压后的根路径设置到Eclipse的window–>preferences–>android–>ndk中 2、在Eclipse中创建一个普通的Android工程,并点击工程右键,在弹出的菜单中选择Android Tools –>Add

2015-10-21 16:25:56 652

原创 Android中事件分发机制理解

onInterceptTouchEvent 是ViewGroup提供的方法,进行事件拦截,默认为false,返回true表示拦截dispatchTouchEvent是处理事件分发,执行super.dispatchTouchEvent(ev)事件向下分发onTouchEvent 进行事件处理,返回true表示消费这个事件onInterceptTouchEvent只在ViewGroup中存在,可以决

2015-10-12 23:24:00 423

原创 android adb shell 常用命令记录

apk包安装步骤:1,首先将../android-sdk/platform/tools添加都path路径下2,在控制台窗口中进入到你apk包所在的目录中3,输入:abd unremount,第一次使用该命令的时候需要获取该命令的操作权限4,打开android的模拟器5,在控制台中执行:adb install   包名.apk6,如果显示success,那么就安装apk包成功

2014-08-29 14:18:29 5914

原创 Android Activity启动模式与Task理解

一、Activity

2014-07-02 16:28:27 739

原创 Android LocalService与RemoteService理解

前段时间被别人问到相关的went

2014-07-01 16:43:42 3778

原创 Android PinnedHeaderListView Demo及SectionIndexer里面方法简单解析

1、http://blog.csdn.net/top_code/article/details/10198247   这里的一个例子是别人从系统源码里面去的

2014-06-26 14:15:30 1059

原创 Androd 处理屏幕滑动的一些记录

参考的一些博客地址:http://blog.csdn.net/vansbelove/article/details/9013731http://www.eoeandroid.com/thread-178659-1-1.htmlhttp://www.jb51.net/article/35800.htmscrollBy(int x, int y):将View偏移(x,y),x控制左右方向的偏移,y控制

2014-06-19 16:25:43 592

原创 Android Shape资源文件和Selector选择器使用

使用示例://AlphaAnimation 动画   构造器参数:起始alpha值的动画      结束alpha值的动画 AlphaAnimation alphaAnimation = new AlphaAnimation(0.01f, 1.0f); //动画持续时间 alphaAnimation.setDuration(5000); //使用View的startAnimation开始执行动

2014-06-19 16:25:40 891

原创 Android Surface、SurfaceView、SurfaceHolder和SurfaceHolder.Callback之间的联系

1、Surface    由屏幕显示内容合成器(screen compositor)所管理的原生缓冲器的句柄,即通过Surface可以获得原生缓冲器以及其中的内容,可以理解为Surface就是一个用来画图形图像的地方。    Surface中有一个Canvas,专门用来画图。2、SurfaceView    SurfaceView就是Surface的View,通过Surface

2014-06-19 16:25:36 687

原创 Android 获取assets文件夹中的图片资源

此方法可当工具类直接使用: * 读取Assets文件夹中的图片资源  * @param context  * @param fileName 图片名称  * @return  */ public static Bitmap getImageFromAssetsFile(Context context, String fileName) {       Bitmap image = null; 

2014-06-19 16:25:34 2013

转载 Java 策略模式

当我们掌握了Java的语法,当我们了解了面向对象的封装、继承、多态等特性,当我们可以用Swing、Servlet、JSP技术构建桌面以及Web应用,不意味着我们可以写出面向对象的程序,不意味着我们可以很好的实现代码复用,弹性维护,不意味着我们可以实现在维护、扩展基础上的代码复用。一把刀,可以使你制敌于无形而于江湖扬名,也可以只是一把利刃而使你切菜平静。Java,就是这把刀,它的威力取决于你使用的方

2014-06-19 16:25:26 1028

转载 Java 代理模式

设计模式代理模式:给某一对象提供代理对象,并由代理对象控制具体对象的引用. 代理,指的就是一个角色代表另一个角色采取行动,就象生活中,一个红酒厂商,是不会直接把红酒零售客户的,都是通过代理来完成他的销售业务的.而客户,也不用为了喝红酒而到处找工厂,他只要找到厂商在当地的代理就行了,具体红酒工厂在那里,客户不用关心,代理会帮他处理. 代理模式涉及的角色: 1:抽象主题角色.声

2014-06-19 16:25:19 532

转载 Java 工厂模式

java工厂模式    

2014-06-19 16:25:14 600

转载 Java 抽象类和接口的区别(好长时间没看这种文章了)

Java抽象类和接口的区别(好长时间没看这种文章了)abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和in

2014-06-19 16:25:09 564

原创 Android MotionEvent中getX()和getRawX()区别以及View坐标getLeft(),getTop()一点理解

最近在看一位大神写的可以拖拽移动的GridView的实现,里面有很多通过getX(),

2014-06-19 00:15:46 5891

原创 开博第一篇

......

2014-06-19 00:06:21 543

RemoteService客户端

Remote Service 客户端

2014-07-01

RemoteService服务端

RemoteService

2014-07-01

本地服务(绑定与未绑定)

本地服务(绑定与未绑定)

2014-07-01

CityListView

从别人项目里面提取出来的分类ListView,并且滑动Header固定不动。

2014-06-26

空空如也

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

TA关注的人

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