自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

浮生若梦

深度....

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

转载 Android Context简介

转载自:http://blog.csdn.net/myarrow/article/details/141217571. Context基本概念1.1 Context是什么?    1) Context是一个抽象类,其通用实现在ContextImpl类中。    2) Context:是一个访问application环境全局信息的接口,通过它可以访问applicati

2016-03-30 14:23:03 652

原创 framework 开发 之 mmssms.db 中表结构的理解

论Android系统源码数据库(mmssms.db)中几个表之前的关系. 首先明了未接信息的数据库的位置在系统/data/data/com.android.providers.telephony/databases/mmssms.db 包下。希望大家能够结合源码中的1.       Telephony.java (主要讲这些表里有哪些字段)2.

2016-03-30 10:56:12 1257

转载 Android的NDK开发

1、Android NDK简介NDK全称为native development kit本地语言(C&C++)开发包。而对应的是经常接触的Android-SDK,(software development kit)软件开发包(只支持java语言开发)。简单来说利用NDK,可以开发纯C&C++的代码,然后编译成库,让利用Android-SDK开发的Java程序调用。NDK开发的可以称之

2015-10-27 11:04:05 551

转载 Objective-C 类声明,定义,实例,初始化

Objective-C中,调用方法被称为发送消息 ,通知对象执行某种操作。语法如下:[shape draw]一、类声明(接口):@interface TestCoop : NSObject {    int iMonth;    int iYear;    int iDay;}- (void) setYear: (int) iYear;- (void)

2015-09-17 15:48:38 428

转载 Android 4.4 蓝牙

Android4.3 规范了BLE的API,但是直到目前的4.4,还有些功能不完善。在BLE协议中,有两个角色,周边(Periphery)和中央(Central);周边是数据提供者,中央是数据使用/处理者;在iOS SDK里面,可以把一个iOS设备作为一个周边,也可以作为一个中央;但是在Android SDK里面,直到目前最新的Android4.4.2,Android手机只能作为中央来使用和处

2015-09-17 15:16:34 3699

转载 Gradle 构建android程序

前言android gradle 的插件终于把混淆代码的task集成进去了,加上最近,android studio 用的是gradle 来构建项目, 下定决心把android gralde 构建项目的用户指南全部看完, 让不会用gradle 的人也用gradle构建android项目,让打包(注意,打包和构建是两码事)多版本android不再痛苦。最后,题外话:珍惜生命,远离ant....

2015-09-17 14:56:44 509

转载 IOS开发之----property详解

转载自-http://blog.sina.com.cn/s/blog_71715bf8010166uj.html1、简介: property是Objective-C的关键词,与@synthesize配对使用,用来让编译好器自动生成与数据成员同名的方法声明。@synthesize则是用来生成对应声明方法的实现。 1.1 property的语法格式:@prope

2015-09-17 11:23:00 576

转载 编译framework相关模块

1.初始化编译环境. build/envsetup.sh2.选择编译策略choosecombo 1 2 9 2& chooseproduct XXX3.这里分不同情况讨论比如锁屏就分了三个地方:a,逻辑是Frameworks/base/policy/src/com/android/internal/policy/impl/目录下这里的文件做了相关改动

2015-04-07 16:07:00 730

转载 Android DiskLruCache完全解析,硬盘缓存

概述记得在很早之前,我有写过一篇文章 Android高效加载大图、多图解决方案,有效避免程序OOM ,这篇文章是翻译自Android Doc的,其中防止多图OOM的核心解决思路就是使用LruCache技术。但LruCache只是管理了内存中图片的存储与释放,如果图片从内存中被移除的话,那么又需要从网络上重新加载一次图片,这显然非常耗时。对此,Google又提供了一套硬盘缓存的解决方案:Di

2015-04-07 15:50:29 657

转载 DatagramPacket与DatagramSocket 详解

1.基本概念:  a.DatagramPacket与DatagramSocket位于java.net包中  b.DatagramPacket表示存放数据的数据报,DatagramSocket表示接受或发送数据报的套接字  c.由这两个类所有构成的网络链接是基于UDP协议,是一种不可靠的协议。  之所以不可靠是因为发送方不负责数据是否发送成功,接收方收到数据时也不会

2015-04-07 15:49:52 21835 2

转载 Fragment详解

1、什么是Fragment?Fragment包含在Activity中,Fragment只能存在于Activity的上下文(context)内,没有Activity就无法使用Fragment,因此Fragment只能在Activity的上下文(context)创建。Fragment可以作为Activity的一部分,Fragment和Activity非常相似,Fragment拥有一个与她相关的

2015-04-07 15:47:03 620

转载 内存分析工具 MAT 的使用

1 内存泄漏的排查方法Dalvik Debug Monitor Server (DDMS) 是 ADT插件的一部分,其中有两项功能可用于内存检查 :·    heap 查看堆的分配情况·    allocation tracker跟踪内存分配情况DDMS 这两项功能有助于找到内存泄漏的操作行为。Eclipse Memory Analysis To

2015-04-07 15:45:28 558

原创 android 面试必备(整理)

沉着冷静,立场坚定,乐于助人setLatestEventInfo话少了-----------synchronized,wait(),sleep(),notify(),  startActivityResult()38. 请描述下Activity的生命周期。 必调用的三个方法:onCreate() --> onStart() --> onResume(),用AAA表示  (1)父

2014-06-28 09:37:37 1647

转载 Android NFC 标签 读写

http://blog.csdn.net/yeruby/article/details/9287337

2014-04-24 11:28:10 1452 1

原创 ant 编译android工程

一,准备antant 官网可下载http://ant.apache.org/ant 环境配置: 1。解压ant的包到本地目录。 2。在环境变量中设置ANT_HOME,值为你的安装目录。 3。把ANT_HOME/bin加到你系统环境的path。更多的介绍可以去google相信有很多二,详细步骤和说明,这里我们要知道一些Android命令。前提条件已配置好andro

2014-03-25 15:51:37 714

转载 Android有未接来电后处理(判断未接来电)

在Android的手机状态中没有未接来电的监听器,所以如果想当手机有未接来电后进行处理,这时候就需要自己对手机的状态判断是未接来电后再进行处理.实现思路 : 1,继承PhoneStateListener后,当手机的状态改变后将会触发onCallStateChanged.手机的状态分为CALL_STATE_RINGING(响铃中),CALL_STATE_IDLE(空闲),CALL_STATE

2012-02-25 17:08:48 6882 2

转载 Java 引用 WeakReference

Reference 是一个抽象类,而 SoftReference,WeakReference,PhantomReference 以及 FinalReference 都是继承它的具体类。接下来我们来分别介绍和分析强引用以及 java.lang.ref 包下各种虚引用的特性及用法。StrongReference, SoftReference, WeakReference 以及 Phanto

2012-02-22 16:40:11 7240 1

转载 Android manifest中关于 sharedUserId 数据权限

Android给每个APK进程分配一个单独的用户空间,其manifest中的userid就是对应一个Linux用户(Android 系统是基于Linux)的.所以不同APK(用户)间互相访问数据默认是禁止的.但是它也提供了2种APK间共享数据的形式:1. Share Preference. / Content ProviderAPK可以指定接口和数据给任何其他APK读取. 需要

2012-02-22 09:04:13 1024

转载 Android ProgressDialog 自定义

原文:http://www.oschina.net/question/8676_11797项目当中遇到这样一个应用场景:执行某个操作需要耗时15秒以上,依照惯例,这就要使用到进度条一类的UI控件,以安抚用户等待的烦躁心情。Android Framework已经提供了ProgressDialog,可以很好的解决这个问题。ProgressDialog实际上是AlertDialog的子类

2012-02-21 11:08:55 2340

转载 android PowerManager.WakeLock 对电源进行管理

PowerManager 和PowerManager.WakerLock7用于对Android设备的电源进行管理。  PowerManager:This class gives you control of the power state of the device.  PowerManager.WakeLock: lets you say that you need to have th

2012-02-15 15:06:25 736

转载 android 架构体系

Android作为一个移动设备的平台,其软件层次结构包括了一个操作系统(OS),中间件(MiddleWare)和应用程序(Application)。根据Android的软件框图,其软件层次结构自下而上分为以下几个层次:第一、操作系统层(OS)第二、各种库(Libraries)和Android 运行环境(RunTime)第三、应用程序框架(Application Framework)

2012-02-15 10:18:19 459

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

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

2012-02-13 14:15:50 489

转载 android 应用签名

Android系统要求所有的程序经过数字签名才能安装,如果没有可用的数字签名,系统将不许安装运行此程序。不管是模拟器还是真实手机。因此,在设备或者是模拟器上运行调试程序之前,必须为应用程序设置数字签名。  ·所有的程序都必须签名,没有被签名的程序,系统将不能安装。  ·可使用自签署证书签署应用程序,无须授权凭证。  ·系统仅仅会在安装的时候测试签名证书的有效期,如果应用程序的签名是在安

2012-02-06 11:17:07 445

转载 android webKit

一、WebKit简介WebKit是一个开源的浏览器网页排版引擎,包含WebCore排版引擎和JSCore引擎。WebCore和JSCore引擎来自于KDE项目的KHTML和KJS开源项目。Android平台的Web引擎框架采用了WebKit项目中的WebCore和JSCore部分,上层由Java语言封装,并且作为API提供给Android应用开发者,而底层使用WebKit核心库(W

2012-02-02 16:36:25 2108

转载 android NDK 开发

一 开发环境的搭建        这一步虽然没什么技术含量,但是对于初学者,有一个很好的入门指导,还是很有帮助的。1.1   Android SDK 的搭建        首先,要进行 Android 程序的开发, Android 的 SDK 是必须要安装的。当然, Java 环境也必不可少。我们先要安装 JDK 和 Eclipse ,这个可以选比较新的版本,因为 Android 新的

2011-10-20 23:13:10 709

原创 线程,笔记

线程创建1.1 线程与进程相对进程而言,线程是一个更加接近于执行体的概念,它可以与同进程中的其他线程共享数据,但拥有自己的栈空间,拥有独立的执行序列。在串行程序基础上引入线程和进程是为了提高程序的并发度,从而提高程序运行效率和响应时间。线程和进程在使用上各有优缺点:线程执行开销小,但不利于资源的管理和保护;而进程正相反。同时,线程适合于在SMP机器上运行,而进程则可以跨机器迁移。

2011-10-20 23:03:53 619

转载 android 自定义 permission 权限

大家好,今天给大家简单分享一下Android中自定义action与permission. 我们在实际开发中,经常会用到系统的功能,比如打电话功能只要如以下简单代码:view plaincopy to clipboardprint?Uri uri =

2011-09-24 10:16:08 10284 1

转载 android adb 使用

Android 调试桥(adb)是多种用途的工具,该工具可以帮助你你管理设备或模拟器 的状态。可以通过下列几种方法加入adb:在设备上运行shell命令 通过端口转发来管理模拟器或设备 从模拟器或设备上拷贝来或拷贝走文件下面对adb进行了介绍并描述了常见的使用.

2011-09-04 11:37:30 678

原创 Android SurfaceView 笔记

SurfaceView 是一个继承了View但是由于一般的View有这很大区别的类. 这是由于 SurfaceView 的绘制方法和原来的View不同.在 View 中系统不允许主线程外的线程控制 UI .但是 SurfaceView 却可以 .下面是我总结的

2011-07-07 12:47:56 615

转载 java中Socket网络编程

一,网络编程中两个主要的问题 一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。而TCP层则提供面向

2011-07-04 13:52:41 986

空空如也

空空如也

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

TA关注的人

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