自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SnapdragonGallery重命名功能详解

SnapdragonGallery重命名功能详解1.   3590项目中骁龙图库,需要实现相册的重命名功能,要求选中系统相册是不显示重命名菜单,选中新建相册及存储卡内部新建相册时显示重命名菜单,具体实现如下。Toobar中分为照片和相册两部分。相册对应了AlbumPage.java照片对应了TimeLinePage.java长按相册之后的界面对应了AlbumSetP

2017-06-30 11:19:22 648 1

转载 Android TouchEvent事件传递机制

跟touch事件相关的3个方法:public boolean dispatchTouchEvent(MotionEvent ev);    //用来分派eventpublic boolean onInterceptTouchEvent(MotionEvent ev); //用来拦截eventpublic boolean onTouchEvent(MotionEvent 

2016-06-24 15:09:04 458

原创 跨进程访问activity

Intent intent = new Intent();  ComponentName cn=new ComponentName("com.csipsimple",                  "com.csipsimple.ui.account.AccountsEditList");    intent.setComponent(cn);  startActivity(i

2016-06-22 10:15:45 421

转载 DOS窗口下删除本地项目中的.svn文件夹

工作中要把一个项目迁移到另外的svn目录中,遇到一个问题,需要先把原来的.svn删除,然后再增加到新的svn中,开始手动删除,但是发现太耗时耗力了,网上搜了几种删除的方法,自己都试了一遍,总结了一下,写出来备忘。一、在Dos窗口中运行如下命令Dos代码  for /r  %i in (.svn) do rd /s /q %i   二、将“De

2016-06-08 15:18:58 435

转载 理解 Android Build 系统

Android Build 系统是用来编译 Android 系统,Android SDK 以及相关文档的一套框架。众所周知,Android 是一个开源的操作系统。Android 的源码中包含了许许多多的模块。 不同产商的不同设备对于 Android 系统的定制都是不一样的。如何将这些模块统一管理起来,如何能够在不同的操作系统上进行编译,如何在编译时能够支持面向不同的硬件设备,不同的编译类型,且

2016-04-23 11:11:50 421

原创 工作笔记之-GestureDetector手势检测

来到公司,一个需求甩在了脸上——实现手势控制视频音量进度亮度调整。作为一名合格的代码搬运工,自然先去百度一番,看了看前辈的做法。发现了GestureDetector这一个类。下面我们一起学习一下这一个类。看一下api,这个类是用来发现各种各样的手势和事件,并且当一个特别的位移事件发生时,GestureDetector.OnGestureListener这个回调将会通知使用者,这个类仅被用来

2016-04-13 14:28:15 608

原创 工作笔记之-Handler消息循环机制

开发中,遇到了一个问题,就是我用了Toast来检测自己开的线程是否被调用到。结果不言而喻,程序报错,接下来我们看下错误信息 java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()错误信息告诉我们,不能在没有调用 Looper.perpare

2016-04-08 15:47:35 327

原创 工作笔记之安卓开机动画与logo修改

前人在安卓目录下建立了user文件夹。编写了android.mk文件。然后把所有客户放在了文件夹里面。根据需求,要更改开机logo和动画。打开user里面的android.mk文件。LOCAL_PATH:= $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE_TAGS := user ifeq ($(strip $(CUSTO

2016-04-06 09:58:37 734

原创 安卓蓝牙4.0开发之主从机代码

在ble协议中,有两个角色,周边和中央。其中周边负责提供数据,中央负责处理周边提供的数据。一个设备,既可以是中央也可以是周边。中央和周边相互依存,缺一不可。先了解一下基本的概念:GATT:他是通过ble连接,读写属性类小数据profile的通用规范。ATT:GATT是基于ATT的。根据英文的翻译是属性协议。下面来看一下ble sdk中的四个关键类:A.BluetoothGa

2016-03-29 15:38:50 2792 2

原创 工作笔记之—文件编码转换

今天老大给了我一个任务,我之前写的文件管理系统中有一个读txt文件的功能。但是这个只支持utf-8的编码格式。新的需求是让它支持更多的编码格式,不然读出来可就是乱码喽。下面说一下具体的解决方法。1.判断txt文件的编码格式  相信很多人知道,txt文件的编码格式一共有四种,分别是“GBK”,“UTF-8”,“Unicode”,‘“UTF-16BE”。这些编码格式的区别在于写入头

2016-03-23 15:20:09 395

原创 Activity的启动模式

首先说一下任务栈,任务栈是一种“后进先出”的栈结构,每单机back键,栈中的activity都会按次序出栈,直到栈空为止,这时候系统就会回收这个任务栈。下面说一下Activity的启动模式:1.standard标准模式,这也是系统的默认模式。每次启动一个Activity,都会创建一个新的实例,不管这个实例是否已经存在。比如ActivityA启动他自己本身,这时在栈中已经有了Activi

2016-03-02 11:47:49 258

转载 IO流

1.什么是IO      Java中I/O操作主要是指使用Java进行输入,输出操作. Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列。Java的I/O流提供了读写数据的标准方法。任何Java中表示数据源的对象都会提供以数据流的方式读写它的数据的方法。        Java.io是大多数面向数据流的输入/输出类的主要软件包。

2016-02-19 09:37:13 471

原创 安卓修改过源码之后如何给生成的app进行系统签名

1.在AndroidManifest中加入android:sharedUserId="android.uid.system"这个属性。2.解压用eclipse编译出的apk文件,删除META-AINF目录下的CERT.SF和CERT.RSA两个文件。3.在Android源码build\target\product\security\common 目录下,找到platform.pk8和pla

2016-01-19 10:00:24 2410

原创 Android开发艺术探索—Parcelable接口

Parcelable接口实现了对Android对象的序列化。只要实现这个接口,一个类的对象就可以实现序列化而且能通过Intent和Binder传递。1.让你想要实现序列化的这个类实现Parcelable接口public class User implements Parcelable {}实现了接口之后,会重写@Override    public int describe

2016-01-15 15:59:00 236

原创 4.0蓝牙 ble开发记录

刚拿到蓝牙的需求,是比较纠结的,因为比较急。所以给的时间不是很多。下面总结一下开发的步骤和遇到的一些问题及解决方法。1.获得bluetoothAdapterBluetoothManager bluetoothManager = (BluetoothManager) getSystemService(Context.BLUETOOTH_SERVICE);bluetoothAdapter

2016-01-12 17:36:57 561

空空如也

空空如也

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

TA关注的人

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