自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (7)
  • 收藏
  • 关注

原创 基础知识记录:BroadcastReceiver的应用

称:广播接受者; 要创建自己的BroadcastReceiver对象,我们需要继承android.content.BroadcastReceiver,并实现其onReceive方法。使用广播需要注册广播 1、静态注册 静态注册是在AndroidManifest.xml文件中配置的,我们就来为MyReceiver注册一个广播地址:1. <receiver android:name=".

2017-07-03 21:02:18 204

原创 基础知识记录:Service生命周期

Service生命周期可以从两种启动Service的模式开始讲起,分别是context.startService()和context.bindService()。(1).startService的启动模式下的生命周期:当我们首次使用startService启动一个服务时,系统会实例化一个Service实例,依次调用其onCreate和onStartCommand方法,然后进入运行状态,此后,如果再使

2017-07-03 20:54:51 513

原创 基础知识记录:Activity生命周期与Fragment生命周期

一 、当一个activity被创建,然后fragment嵌入的时候,生命周期会经历以下状态. • activity的onCreate() • 然后下面都是fragment的生命周期 • onAttach() • onCreate() • onCreateView() • onActivityCreated()二、当这个activity与fragment进入前台、对

2017-07-03 20:47:35 351

原创 基础知识记录:Fragment生命周期

当一个fragment被创建的时候,它会经历以下状态. • onAttach() • onCreate() • onCreateView() • onActivityCreated()当这个fragment对用户可见的时候,它会经历以下状态。 • onStart() • onResume()当这个fragment进入“后台模式”的时候,它会经历以下状态。 •

2017-07-03 20:34:29 302

原创 基础知识记录:Activity一共有以下四种launchMode:

1.standard(默认模式) standard启动模式,不管有没有已存在的实例,都生成新的实例。2.singleTop(栈顶模式) singleTop启动模式,如果发现有对应的Activity实例正位于栈顶,则重复利用,不再生成新的实例,如何没则生成新的实例。3.singleTask singleTask模式,如果发现有对应的Activity实例,则使此Activity实例之上的其他Ac

2017-07-03 20:31:22 263

原创 基础知识记录:Activity屏幕方向的相关知识。

我们可以为一个Activity指定一个特定的方向,指定之后即使转动屏幕方向,显示方向也不会跟着改变: 1.指定为竖屏:在AndroidManifest.xml中对指定的Activity设置android:screenOrientation=”portrait”,或者在onCreate方法中指定:setRequestedOrientation(ActivityInfo.SCREEN_ORIENTAT

2017-07-03 20:29:34 393

原创 基础知识记录:Activity的生命周期

1.启动Activity:系统会先调用onCreate方法,然后调用onStart方法,最后调用onResume,Activity进入运行状态。2.当前Activity被其他Activity覆盖其上或被锁屏:系统会调用onPause方法,暂停当前Activity的执行。3.当前Activity由被覆盖状态回到前台或解锁屏:系统会调用onResume方法,再次进入运行状态。4.当前Activity转到

2017-07-03 20:26:37 295

原创 基础知识记录:OOM异常出现的情况与处理方式

1、 查询内存情况 :通过Android Studio的Memory Monitor查看内存中Dalvik Heap的实时变化2、 异常出现的情况 :当之前分配的内存+新分配的内存超出系统分配的内存时即 getMemoryClass()获取到的内存数据时就超出了内存,出现OOM3、 异常出现的原因 :1、无限循环; 2、加载的图片过大或者图片过多; 3、无限制创建各种对象;

2017-07-03 20:25:03 597

原创 基础知识记录:intent解析

intent:Intent是系统各组件之间进行数据传递的数据负载者。当我们需要做一个调用动作,我们就可以通过Intent告诉Android系统来完成这个过程,Intent就是调用通知的一种操作。Intent有几个重要的属性,下面我们将会逐一介绍:1.action,要执行的动作 public void gotoTargetActivity(View view) { Inten

2017-07-03 11:09:21 311

原创 记录一些常用的utils方法6

dp、ps、sp相互转换public static int dp2px(Context context,int dp ){ return (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP,dp,context.getResources().getDisplayMetrics()); } public

2017-06-02 17:38:00 217

原创 记录一些常用的utils方法5

判断当前网络状态与当前是什么网络类型//返回值 -1:没有网络 1:WIFI网络2:wap网络3:net网络 public static int GetNetype(Context context) { int netType = -1; ConnectivityManager connMgr = (ConnectivityManager) cont

2017-06-02 17:32:00 264

原创 记录一些常用的utils方法4

各种日期时间格式化转换public class StringUtils { public static String DEFAULT_DATE_PATTERN = "yyyy-MM-dd"; public static String DEFAULT_DATETIME_PATTERN = "yyyy-MM-dd HH:mm:ss"; public static String D

2017-06-02 17:25:25 240

原创 记录一些常用的utils方法2

1: image图片转成base64 /** * @param imgPath 图片地址 * @return String */ public static String imgToBase64(String imgPath) { Bitmap bitmap = null; if (imgPath !=null && imgPat

2017-06-02 17:17:18 206

原创 记录一些常用的utils方法3

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-06-02 17:03:47 235

原创 使用Intent进行数据的传输(可以是两个App间)

一: 使用Intent进行Activity之间进行传输数据 1: 使用Intent进行Activity之间进行传输整形数据代码: 其中一个activity: Intent intent = new Intent(); //第一参数取的是这个应用程序的Context,生命周期是整个应用 //第二个参数是要跳转的页面的全路径 intent.setClassName( getApplicati

2015-09-30 16:15:25 2267 1

原创 记录一些常用的utils方法

一:把bitmap进行保存/** * 保存方法 * @param getimage * @param path * @param format:图片以什么格式保存 * @param quality: 图片以什么质量保存 */ public s/** * @param getimage 图片 * @param pa

2015-09-30 16:02:02 316

原创 仿微信小视频

那个第一次写博客,文笔不是太好,所以只好把代码贴出来,然后解释一些,不好意思了,各位 第一方面:下面是对自定义的MovieRecorderView进行的分段解释 第一步:初始化各种数据:布局、参数等 代码: @TargetApi(Build.VERSION_CODES.HONEYCOMB)public MovieRecorderView(Context contex

2015-09-30 15:31:22 985 1

android 6.0 播放本地与网络音频

android 6.0 版本播放本地与网络音频 还有一些实用的base类中的方法

2016-04-26

android 6.0 播放音频

播放音频,android版本6.0以上也可以播放(http与本地都可以播放,还有一下实用的base方法

2016-04-26

GridView ListView等 上拉刷新,下拉加载

android studio项目,支持GridView ListView scrollView等多种view上拉刷新,下拉加载的功能

2016-04-06

GridView的显示

GridView的粗略显示,主要功能为点击添加与gridview的item,自定义的gridview添加了点击空白区域时的响应和处理

2015-10-10

GridView添加与删除

GridView的粗略显示,主要功能为点击添加与gridview的item,自定义的gridview添加了点击空白区域时的响应和处理

2015-10-09

仿手机联系人拼音分类列表

仿手机联系人拼音分类列表,方法简单明了,通俗易懂,便于使用

2015-10-09

仿微信小视频

Android仿微信小视频的制作,其中解决视频的拉伸问题,有问题希望可以回个

2015-09-30

空空如也

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

TA关注的人

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