自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 011 Android programming 3rd 一个记录不良习惯的app

这个这本书一个比较大的程序,主要用作坏习惯的记录。程序比较长,会慢慢写的。

2017-06-29 13:48:18 781

原创 010 Android programming 3rd 第二个activity android sdk

主要学习新建一个activity,已经彼此之间如何传递数据。

2017-06-27 19:59:30 374

原创 009 Android programming 3rd Activity生命周期以及debug处理

第三章 Activity生命周期在旋转屏幕的时候,每次都会跳到第一个问题中。生命周期其中onCreate具体应该做哪些工作Typically, an activity overrides onCreate(Bundle) to prepare thespecifics of its UI:1. inflating widgets and putting them on

2017-06-25 16:38:01 603

原创 008 Android programming 3rd 学习写android程序以及MVC模型

这里主要记录android programming the big nerd ranch guide的学习笔记。是英文版的但是决定后面的全部用中文解释,不理解的也需要理解,可能几章会合成一章,有兴趣的同学也可以看看书。steep 陡峭的,险峻的。

2017-06-23 10:58:37 598

原创 007 android开源项目个性化控件

此部分的内容主要参考github上的开源项目,有兴趣的朋友也可以阅读那部分内容https://github.com/Trinea/android-open-project博客只是用不同的形式展现,也加上自己在实现的过程中碰到的问题,对于app层的开始只是停留在最基础的接口调用之上,欢迎交流,欢迎讨论。本部分主要包括五部分的内容,循序渐进,希望对写app的朋友有帮助。An

2017-06-23 00:04:22 453

原创 006 音量上下键调节app使用

Activity方法中有个一个onKeyDown方法用于实现监听音量上下键调节。具体的代码实现:<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/a

2017-06-22 13:35:26 732

原创 005 音量上下键调节音量流程

按音量上下键的时候会调用AudioManager.java中handleKeyDown public void handleKeyDown(KeyEvent event, int stream) { int keyCode = event.getKeyCode(); switch (keyCode) { case KeyEvent.

2017-06-22 11:02:00 845

原创 004 mediaplayer播放流程分析

003篇中讲到了最简单的mediaplayer播放,首先调用create函数创建一个实例,然后调用start进行播放。现在来说明每个函数调用的时候底层都会做些什么。

2017-06-20 18:03:22 619

原创 003 音乐播放app编写以及使用耳机插拔事件

耳机拔出会发出两个广播, ACTION_AUDIO_BECOMING_NOISY 和 ACTION_HEADSET_PLUG,这篇文章主要讲述这两个广播对于音乐程序的作用。首先实现在001文章的基础上实现对ACTION_AUDIO_BECOMING_NOISY的监听,具体的代码代码如下,和ACTION_HEADSET_PLUG类似,不过只有拔出耳机的时候才有广播。package com.a

2017-06-20 14:27:38 1236

原创 002 AudioService音频设备管理

在android手机插入或者拔出耳机的瞬间,kernel层会监听到耳机的变化,以下是插入耳机的瞬间打印的log,可以看到产生event事件然后逐级上报。01-02 05:26:25.479   405   465 D ENGPC   : parse_event: event { 'change', '/devices/virtual/switch/h2w', 'switch', '' }然

2017-06-20 10:24:06 2010

原创 001 正式进入android分析hal层以上 apk监听耳机插拔事件

利用四个月的时间,从上层到hal层以上全部弄清楚,现在开始耳机插入事件的检测。检测耳机的插拔事件,如果有耳机插入,弹出一个toast提示耳机已经插入,如果又耳机拔出,弹出一个toast提示耳机已经拔出。新建一个工程命名为HeadsetConnection新建一个类HeadsetPlugReceiver类用于接收耳机插入事件的广播。代码如下所示1. activity_main.x

2017-06-15 16:43:15 950

空空如也

空空如也

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

TA关注的人

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