自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Android DownloadProvider学习 (二)

DownloadManager.Request用来请求一个下载,DownloadManager.Query用来查询下载信息,这两个类的具体功能会在后面穿插介绍。DownloadManager的源码可见DownloadManager@Grepcode。 DownloadManager主要提供了下面几个接口:public int remove(long… id...

2015-05-14 20:16:00 171

转载 Android DownloadProvider学习

DownloadProvider 简介DownloadProvider 是Android提供的DownloadManager的增强版,亮点是支持断点下载,提供了“开始下载”,“暂停下载”,“重新下载”,“删除下载”接口。源码下载地址DownloadProvider 详细分析DownloadProvider开始下载的是由DownloadManager 的 enqueue方法启动...

2015-05-14 19:50:00 201

转载 Android 媒体存储服务(二)

Android 媒体存储服务简介:本文是《深入Android媒体存储服务》系列第二篇,简要介绍媒体存储服务扫描文件的流程。文中介绍的是 Android 4.2。Android 有一套媒体存储服务,进程名是 android.process.media,主要负责把磁盘中的文件信息保存到数据库当中,供其他 APP 使用以及 MTP 模式使用。因此如何保持数据库和磁盘文件保持一致非常...

2015-05-05 17:18:00 176

转载 Android 媒体存储服务(一)

Android 媒体存储服务本文介绍如何在 Android 中,开发者的 APP 如何使用媒体存储服务(包含MediaScanner、MediaProvider以及媒体信息解析等部分),包括如何把 APP 新增或修改的文件更新到媒体数据库、如何在多媒体应用中隐藏 APP 产生的文件、如何监听媒体数据库的变化等等。简介:本文介绍如何在 Android 中,开发者的 AP...

2015-05-05 17:14:00 354

转载 MTP in Android详解

MTP in Android详解 最近好长一段时间没有做笔记了,今天主要学习一下MTP相关的知识。 MTP的全称是Media Transfer Protocol(媒体传输协议),它是微软公司提出的一套媒体文件传输协议。Android从3.0开始支持MTP。一 背景知识介绍笔者相信《程序员》杂志的绝大多数读者或多或少都使用过MTP。因为早在智能手机普及...

2015-04-29 22:22:00 153

转载 C++ 中堆栈学习

转载于:https://www.cnblogs.com/kings-boke/p/4377002.html

2015-03-30 01:07:00 88

转载 Source Insight 常用设置和快捷键大全

Source Insight 常用设置和快捷键大全退出程序 : Alt+F4重画屏幕 : Ctrl+Alt+Space完成语法 : Ctrl+E复制一行 : Ctrl+K恰好复制该位置右边的该行的字符 : Ctrl+Shift+K复制到剪贴板 : Ctrl+Del剪切一行 : Ctrl+U剪切该位置右边的该行的字符 : Ctrl+;剪切到剪贴板 ...

2015-03-26 10:13:00 87

转载 Android 中onSaveInstanceState和onRestoreInstanceState学习

1.基本作用:  Activity的 onSaveInstanceState() 和 onRestoreInstanceState()并不是生命周期方法,它们不同于 onCreate()、onPause()等生命周期方法,它们并不一定会被触发。当应用遇到意外情况(如:内存不足、用户直接按Home键)由系统销毁一个Activity时,onSaveInstanceState() ...

2015-02-09 23:21:00 61

转载 Android RadioButton 语言无法切换问题

1.Dialog在不退出界面的情况下,RadioButton在语言切换时,无法匹配系统语言的问题:   解决办法为:在RadioButton添加属性  android:saveEnabled="false"  设置saveEnabled为false就可以解决了。注:但是会引入一个新的问题,无法保存用户的选择项  eg:默认初始化时选择第...

2015-02-09 23:13:00 120

转载 Android 中onConfigurationChanged问题

onConfigurationChanged 不生效问题解决方案: 1).首先,需要重写onConfigurationChanged函数 @Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfi...

2015-02-09 09:29:00 733

转载 Android FM模块学习之四源码分析(3)

接着看FM模块的其他几个次要的类的源码。这样来看FM上层的东西不是太多。请看android\vendor\qcom\opensource\fm\fmapp2\src\com\caf\fmradio\Settings.javaprotected void onCreate(BundlesavedInstanceState)从FMRadio.java用使用Intent跳转携...

2015-02-03 19:57:00 125

转载 Android FM模块学习之四源码学习(2)

前几章我们分析了FM模块的几个主要的类文件,今天要分析的是:FMTransceiver.java // 某些工程中名称为FMRadioService.javapublic class FmTransceiver{ /* Primary FM States : * FM will be in one of the 4 states at any p...

2015-02-03 19:48:00 84

转载 Android 中Thread,Handler,Loop学习

1.先看一下最简单的进度条示例EG:package com.sxz.android.thread;import java.util.concurrent.atomic.AtomicBoolean;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android...

2015-02-03 16:15:00 100

转载 Android FM 模块学习之四 源码解析(1)

前一章我们了解了FM手动调频,接下来我们要分析FM模块用到的源码。此源码是基于高通平台的,别的平台都大同小异,只不过是平台自己作了些小改动而已。 首先要看的当然是主activity,FMRadio.javafmradio 类启动FMRadioService.java 类调用FmSharedPreferences类进行存储数据,PresetStation调整频...

2015-02-03 14:03:00 246

转载 Android 中pid与uid的作用与区别

PID:为Process Identifier, PID就是各进程的身份标识。程序一运行系统就会自动分配给进程一个独一无二的PID。进程中止后PID被系统回收,可能会被继续分配给新运行的程序,但是在android系统中一般不会把已经kill掉的进程ID重新分配给新的进程,新产生进程的进程号,一般比产生之前所有的进程号都要大。UID:一般理解为User Identifier,UID...

2015-02-02 23:54:00 108

转载 Android FM模块学习之三 FM手动调频

前一章主要是FM的自动调频, 接下来我们就看看FM手动调频是如何进行的。如果不清楚FM自动调频的过程,请打开超链接查看FM搜索频率流程。首先来看一下流程图:2.滑动刻度盘HorizontalNumberPicker控件在监听事件里使用方法valueToFrequency(newVal)1.长按左右箭头居中的频率字符串,弹出FrequencyPick...

2015-02-02 19:59:00 123

转载 用meta-data配置参数

在接入第三方渠道SDK的时候,经常会看到其配置文件AndroidManifest.xml有类似如下的定义:<!--appid--><meta-dataandroid:name="APP_ID"android:value="037810BCE1D2260F32017643AC...

2015-02-01 22:38:00 133

转载 Intent 四个重要属性

Intent作为联系各Activity之间的纽带,其作用并不仅仅只限于简单的数据传递。通过其自带的属性,其实可以方便的完成很多较为复杂的操作。例如直接调用拨号功能、直接自动调用合适的程序打开不同类型的文件等等。诸如此类,都可以通过设置Intent属性来完成。Intent主要有以下四个重要属性,它们分别为:Action:Action属性的值为一个字符串,它代表了系统中已经定义了一系...

2015-02-01 22:33:00 75

转载 Activity 属性设置大全

activity属性设置大全    android:allowTaskReparenting=["true"|"false"]    是否允许activity更换从属的任务,比如从短信息任务切换到浏览器任务。    android:alwaysRetainTaskState=["true"|"false"]    是否保留状态不变,比如切换回home,再从新打开,activity处于最后...

2015-02-01 22:29:00 86

转载 Android 字体相关总结

1、Android系统默认支持三种字体,分别为:“sans”, “serif”, “monospace“ 系统缺省方式(经试验缺省采用采用sans);2、在Android中可以引入其他字体3、示例如下:4、布局文件main.xml<?xml version="1.0" encoding="utf-8"?><TableLayout xmlns...

2015-01-29 23:36:00 139

转载 Android Listener 监听的几种写法

Android中,View的Listener方法,在是否使用匿名类匿名对象时,有各种不同的写法。OnClickListener和其他Listener方法一样,都是View类的接口,重载实现后就能使用,其接口定义如下:[java]view plaincopyprintpublicinterfaceOnClickListener{/*...

2015-01-27 22:33:00 107

转载 人生必须有所规划,工作是好比马拉松

人生必须有所规划,工作是好比马拉松。 如果说人生是一场马拉松,同理,我认为工作、生活同样是场马拉松。我喜欢思考,喜欢将毫不相干的事情联系起来,去找异同点,喜欢发散思维,喜欢从不同的角度去看待事物。因为我不仅喜欢心理学,不仅喜欢哲学。心理学让我变得坚韧,哲学让我的眼界更加开阔,能够理智的看待事物,解决事物。 待续...转载于:http...

2015-01-26 23:59:00 82

转载 Android 常用的常量

常用的Android常量1.Activity Action字符串常量("android.intent.action."+) 描述ALL_APPS 列出设备上所有可用的应用程序ANSWER 接听来电BUG_REPORT ...

2015-01-25 23:50:00 245

转载 Android 常见的广播 action常量

Intent.ACTION_AIRPLANE_MODE_CHANGED; //关闭或打开飞行模式时的广播Intent.ACTION_BATTERY_CHANGED; //充电状态,或者电池的电量发生变化 //电池的充电状态、电荷级别改变,不能通过组建声明接收这个广播,只有通过Context.registerRe...

2015-01-25 23:47:00 182

转载 Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面

  Android应用的开发过程中需要把繁重的任务(IO,网络连接等)放到其他线程中异步执行,达到不阻塞UI的效果。  下面将由浅入深介绍Android进行异步处理的实现方法和系统底层的实现原理。本文介绍Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面: 即如何使...

2015-01-25 23:42:00 52

转载 Android FM模块学习之二 FM搜索频道

最近在学习FM模块,FM是一个值得学习的模块,可以从上层看到底层。上层就是FM的按扭操作和界面显示,从而调用到FM底层驱动来实现广播收听的功能。看看FM启动流程:如下图:先进入FMRadio.java类,onCreate初始化一些数据,画出FM界面,启动fm在onStart()方法里启动FMRadioService.java (调用bindToService(this,...

2015-01-25 22:37:00 254

转载 Java 中空指针处理方法

空指针异常(Null Pointer Exception)是我们平时最容易碰到的,也是最令人讨厌的异常。本文介绍如何避免出现空指针异常。首先我们看如下的示例:private Boolean isFinished(String status) { if (status.equalsIgnoreCase("Finish")) { return Bo...

2015-01-25 22:16:00 174

转载 Android FM模块学习之一 FM启动流程

最近在学习FM模块,FM是一个值得学习的模块,可以从上层看到底层。上层就是FM的按扭操作和界面显示,从而调用到FM底层驱动来实现广播收听的功能。FM启动流程:如下图:先进入FMRadio.java类,onCreate初始化一些数据,画出FM界面,启动fm在onStart()方法里启动FMRadioService.java (调用bindToService(this,...

2015-01-25 09:28:00 194

空空如也

空空如也

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

TA关注的人

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