51dev.com IT技术开发者社区

51dev.com 技术开发者社区

android6.0 adbd深入分析(二)adb驱动数据的处理、写数据到adb驱动节点

android6.0 adbd深入分析(二)adb驱动数据的处理、写数据到adb驱动节点

之前我们讲到在output_thread中,读取了adb驱动的数据后,就调用write_packet(t->fd,t->serial,&p)函数,把数据网socketpair的一侧写。这会导致socketpair的另一侧有数据,另一侧有数据会调用transport_socket_...

Android的动画类型

Android的动画类型

Android/news/"target="_blank">Android的animation由四种类型组成Android动画模式Animation主要有两种动画模式:一种是tweenedanimation(渐变动画)XML中JavaCodealphaAlphaAnimationscaleScale...

开源插件 PullToRefresh: PullToRefreshListView / PullToRefreshGridView 实例详解

开源插件 PullToRefresh: PullToRefreshListView / PullToRefreshGridView 实例详解

AndroidManifest.xmlMainActivity.javapackagecom.cctvjiatao.pulltorefreshlistviewdemo;importandroid.app.Activity;importandroid.content.Context;importand...

Android 上千实例源码分析以及开源分析

Android 上千实例源码分析以及开源分析

  Android上千实例源码分析以及开源分析  要下载的直接翻到最后吧,项目实例有点多。  首先介绍几本书籍(下载包中)吧。  01_Android系统概述  02_Android系统的开发综述  03_Android的Linux内核与驱动程序  04_Android的底层库和程序  05_And...

Android几种Tab的实现方法

Android几种Tab的实现方法

学了这久Android,今天来总结一下几种Tab的实现方法实现方法一:ViewPage来实现首先创建一个top.xml布局和一个bottom.xml布局,然后在主界面中通过Include属性添加top.xml bottom.xml  main.xml,通过include...

在android中使用SQLite数据库

在android中使用SQLite数据库

SQLite数据库以其轻量、体积小等特点,使其在开发中运用的非常广泛,在前面的博客中我也介绍过在Cocos2d-x中使用SQLite数据库,这篇博客是介绍在Android中使用SQLite数据库,Android中直接集成了SQLite数据库,使用起来非常方便,不需要向Cocos2d-x中那样添加外部...

Android事件分发

Android事件分发

Android中与Touch事件相关的方法包括:dispatchTouchEvent(MotionEventev)、onInterceptTouchEvent(MotionEventev)、onTouchEvent(MotionEventev)从这张表中我们可以看到ViewGroup及其子类对与To...

【Android】如何写一个JsBridge

【Android】如何写一个JsBridge

AndroidJsBridge就是用来在Androidapp的原生java代码与javascript代码中架设通信(调用)桥梁的辅助工具。Javascript运行在WebView中,而WebView只是Javascript执行引擎与页面渲染引擎的一个包装而已。由于这种天然的隔离效应,我们可以将这种情...

android 动画详解(二)

android 动画详解(二)

  下面就开始学习属性动画的基本用法,我们来看属性动画的继承关系,如下如所示:     显然关注的焦点应该是ValueAnimator,ObjectAnimator这两个类啦,ObjectAnimator继承自ValueAnimator,是属性动画中非常重要的一个实现类,通过ObjectA...

Android java层音频相关的分析与理解(三)调用相关

Android java层音频相关的分析与理解(三)调用相关

Android中会有多个应用需要支持音频的播放。当同一时间内有多个应用需要输出音频的时候,到底是全部输出?还是输出其中一个?假如输出其中一个,那到底输出哪个?以什么标准去界定?为了处理这些关系。Android在2.3的时候引入了AudioFocus机制并沿用到现在。 1AudioFocus...

Android中sqlite之从网上获取数据更新UI

Android中sqlite之从网上获取数据更新UI

在这里,本人主要想做一个1、首先从网上获取数据2、将获取的数据存储到本地3、地图上显示屏幕范围内的marker。4、当地图状态改变时,要查询本地数据库,并更新地图。BaiduMap有个setOnMapStatusChangeListener监听类,该类监听BaiduMap的状态,共有三个方法&mda...

Android Facebook和Twitter分享

Android Facebook和Twitter分享

在年初的时候,公司的项目有个新的需求,在英文版的应用中加入Facebook和Twitter分享功能。由于这个项目比较急,所以开发这个功能从预研到接入总共耗时一周。后来,在发了第一个英文正式版之后,在时间不是那么紧迫的情况下,将原来使用第三方库的Twitter分享,进行了重写,替换为Twitter官方...

Android V7包学习笔记更新中.....

Android V7包学习笔记更新中.....

VX包介绍转自这里1,AndroidSupportV4,V7,V13是什么?本质上就是三个javalibrary。2,为什么要有support库?如果在低版本Android平台上开发一个应用程序,而应用程序又想使用高版本才拥有的功能,就需要使用Support库。3,三个Support库的区别和作用是...

volley框架的使用

volley框架的使用

Android系统中主要提供了两种方式来进行HTTP通信,HttpURLConnection和HttpClient,几乎在任何项目的代码中我们都能看到这两个类的身影,使用率非常高。不过HttpURLConnection和HttpClient的用法还是稍微有些复杂的,如果不进行适当封装的话,很容易就会...

android:省市二级联动下拉框

android:省市二级联动下拉框

全国省市xml文件下载xml布局文件:Activity代码:packagecom.wh;importandroid.app.Activity;importandroid.os.Bundle;importandroid.view.View;importandroid.widget.AdapterVie...