自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android实现媒体播放_01最简单的仅记录下流程

以下记录用 Service + MediaPlayer 实现网络音频文件的播放1. Service 的实现public class MusicPlayerService extends Service implements MediaPlayer.OnPreparedListener, MediaPlayer.OnCompletionListener, MediaPl...

2019-10-30 11:53:44 213

原创 简单记录 Android Studio 写出第一个 NDK 程序

参考:使用 Android Studio 写出第一个 NDK 程序(超详细)1.配置NDK环境2.JNI( Java Native Interface Java本地接口 )D:\app_openSource\a-05\CcDemo\login\src\main\java\com\ymm\sosopublic class MyJni { //nati...

2019-10-23 15:42:31 239

原创 Android笔记001_View事件分发

通过demo分析View的事件分发参考: Android事件分发机制,大表哥带你慢慢深入我们定义三个类,一层层嵌套,依次为Activity、ViewGroup、View关心他们关于事件分发的三个方法,即dispatchTouchEvent(分发)、onInterceptTouchEvent(是否拦截)、onTouchEvent(消费事件)。View和Activity不存在分发,所以...

2019-10-14 15:36:25 188

原创 android的apk更新功能,可防止重复下载

1.对比版本号,校验是否需要更新(省略)2.弹窗提示 private void checkUpdate() { //TODO 如果版本号一致,清除缓存的 download apk的id// SPUtils.putLong(this, DownloadedApkUtlis.DOWNLOAD_ID, -1); showUpdateDialo...

2019-05-20 15:41:13 1354

原创 Android 依赖lib Manifest merger failed(清单合并失败) 深坑

接入 极光IM 使用 jcenter 自动集成 清单文件一直出现 Manifest merger failed 已经知道是 某处的 android:exported属性有冲突具体错误1:Error:    tools:replace specified at line:44 for attribute android:exported, but no new value specified具体错误...

2018-02-28 16:57:43 4866 1

原创 轻松实现Fragment监听返回键,回退ViewPager双击退出

实现方式是在Activity设置回调接口,Fragment实现接口。1.Activity设置接口 private ShoppingCanGoBackListent shoppingCanGoBackListent; public interface ShoppingCanGoBackListent { boolean shoppingCanGoB

2017-11-05 18:46:28 667

原创 ViewPager作用于广告条的流程

ViewPager的使用1.在需要使用此广告条的Values/xxx.xml的布局文件中,写ViewPager的布局—使用v4包下的v4.view.ViewPager <android.support.v4.view.ViewPager android:id="@+id/view_pager" android:layout_width="match_parent" and

2017-01-17 21:39:54 305

原创 自定义属性流程

自定义属性创建自定义属性1.新建values/attrs.xml2.模仿系统的属性写自定义属性<!--布局--><?xml version="1.0" encoding="utf-8"?><resources> <declare-styleable name="ToggerButton" > <attr name="tb_background" format="ref

2017-01-16 22:17:30 431

原创 DevicePolicyManager设备管理员相关

在点击条目中开启以及结束设备管理者,来说明设备管理者的用法--Device(装置)Policy(政策)Manager(管理者)    要开启一个设备管理者有四个步骤:    (1)自定义一个Receiver(广播接收者),继承DeviceAdminReceiver;    (2)在AndroidManifest.xml(清单文件)注册设备管理员,注册一个服务    (3)在res文

2016-12-23 21:36:18 524

原创 多界面开发,数据的传递_Activity

主界面的Activity开启次界面的Activity,次界面的Activity将自己界面的信息传递回主界面A--Activity(1)在点击事件中开启B-Activity//明确知道开启那个界面,用显示意图开启    private void clickContact() {        //点击添加,转到联系人页面,        Intent intent = n

2016-12-22 23:44:25 338

原创 Android自定义控件笔记

01.自定义控件出现的原因: Android原生的控件(例如:TextView、ImageView、Button、EditText)无法满足实际的用户需求。需要程序员,拓展原生控件的用法.用于满足目前用户需求。02.自定义控件的简单分类: A.继承控件View的自定义控件 B.继承布局ViewGroup的自定义控件 C.继承某些特别的控件实现一.继承式View...

2016-12-20 22:22:24 343

原创 Selector--状态选择器

什么是Selector(选择器)    状态选择器来给用户一个按压下去的提示,按压改变指定区域背景background的改变怎么创建一个Selector    1.在res文件夹下新建drawable目录在drawable目录下创建一个根节点为selector的.xml文件    2.新建节点,指定按压时属性    (1)指定的图片android:drawable="@draw

2016-12-20 21:12:32 459

原创 JAVA数据库的连接--小窥JDBC

JDBC简介

2016-11-20 19:23:45 372

空空如也

空空如也

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

TA关注的人

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