自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 获取raw文件路径

android开发如何获取res/raw和assets文件夹的路径,主要分为两种情况:    1.如果你只是拷贝动作,那么你只需要得到res/raw和assets文件输入流就可以,方法如下:    获取res/raw文件输入流:  InputStream is=getResources().openRawResource(R.raw.XXX);    获取assets文件输入流:  I

2016-09-29 17:30:21 9016

转载 PendingIntent的FLAG_CANCEL_CURRENT和FLAG_UPDATE_CURRENT

当我们自己使用Notification在通知栏提示消息时,我们通过点击下拉的消息,来打开app指定的页面,如果需要传递更多信息时,可以通过PendingIntent。在使用中,碰到了一些问题,主要是参数FLAG_CANCEL_CURRENT和FLAG_UPDATE_CURRENT,总结如下:PendingIntent有一个getActivity方法,第一个参数是上下文,没啥好说的,第二个参

2016-09-29 16:52:18 4913

转载 Android之AlarmManager(全局定时器/闹钟)指定时长或以周期形式执行某项操作

1、AlarmManager,顾名思义,就是“提醒”,是Android中常用的一种系统级别的提示服务,可以实现从指定时间开始,以一个固定的间隔时间执行某项操作,所以常常与广播(Broadcast)连用,实现闹钟等提示功能 2、AlarmManager的常用方法有三个: (1)set(int type,long startTime,PendingIntent pi);

2016-09-29 10:35:03 401

转载 GET,POST,PUT,DELETE的区别

Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。  1

2016-09-26 11:21:00 1617

转载 Android判断当前设备是手机还是平板以及dp与pix的转换

Android开发需要适配手机和平板,有些需求实现时就要求判断设备是手机还是平板。网上很多说通过设备尺寸、DPI、版本号、是否具备电话功能等进行判断,不过都不算太精确。这里分享一个简洁给力的方法(官方用法):/** * 判断当前设备是手机还是平板,代码来自 Google I/O App for Android * @param context * @return 平板返回

2016-09-23 16:02:38 1333

转载 Log信息

android.util.Log常用的方法有以下5个:Log.v() Log.d() Log.i() Log.w() 以及 Log.e() 。根据首字母对应VERBOSE,DEBUG,INFO, WARN,ERROR。1、Log.v 的调试颜色为黑色的,任何消息都会输出,这里的v代表verbose啰嗦的意思,平时使用就是Log.v("","");2、Log.d的输出颜色是蓝色的,仅

2016-09-23 10:43:25 474

原创 Android中变量的命名规范

Follow Field Naming ConventionsNon-public, non-static field names start with m.Static field names start with s.Other fields start with a lower case letter.Public static final fields

2016-09-20 09:32:09 2909

转载 Fragment中onOptionsItemSelected方法不起作用的解决方法

以前一般都是在Activity中添加menu菜单,一般是重写onCreateOptionsMenu和onOptionsItemSelected方法。现在Fragment用的多了,就在Fragment里面添加menu菜单,也是重写了onCreateOptionsMenu和onOptionsItemSelected方法,但是发现没有效果。在源代码中可以发现,这跟一个叫mHasMenu的boolea

2016-09-18 10:55:07 574

转载 Fragment中onOptionsItemSelected方法不起作用的解决方法

以前一般都是在Activity中添加menu菜单,一般是重写onCreateOptionsMenu和onOptionsItemSelected方法。现在Fragment用的多了,就在Fragment里面添加menu菜单,也是重写了onCreateOptionsMenu和onOptionsItemSelected方法,但是发现没有效果。在源代码中可以发现,这跟一个叫mHasMenu的boolea

2016-09-18 10:52:24 1084

转载 Fragment

Fragment必须内嵌到activity中,它不能单独使用,并且它的生命周期受到activity生命周期的制约——当activity暂停时,所有的fragment暂停,当activity停止时,所有的fragment停止。只有当activity处于运行态(resumed in lifecycle state)时,才可以单独操作各个fragment,比如添加或删除。在fragment事件中,act

2016-09-18 09:57:27 302

转载 SharedPreference中editor.apply();和editor.commit();的区别

相同点:1.二者都可提交preference的修改数据2.二者都是原子操作区别:1.apply没有返回值而commit返回boolean表明修改是否提交成功2.apply是将修改数据原子提交到内存,而后异步真正提交到硬件磁盘;而commit是同步的提交到硬件磁盘,因此,在多个并发的提交commit的时候,他们会等待正在处理的commit保存到磁盘后在操作,从

2016-09-10 15:51:53 5706

转载 Java中的单例

第一种(懒汉,线程不安全): 1 public class Singleton {   2     private static Singleton instance;   3     private Singleton (){}    4     public static Singleton getInstance() {   5     if (instance ==

2016-09-09 14:48:38 180

转载 Java Synchronized详解

Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。      一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。     二、然而,当一个线程访问object的一个sync

2016-09-09 11:31:36 171

原创 Imac查看软件的安装目录

Imac上安装的软件一般都会在“应用程序”这里。所以查看的时候,可以在这里找到相应的图标,然后点击右键--->显示包内容即可。

2016-09-08 14:53:08 2212

转载 Android Studio多渠道打包和代码混淆教程

什么是GradleGradle是一种依赖管理工具,基于Groovy语言,面向Java应用为主,它抛弃了基于XML的各种繁琐配置,取而代之的是一种基于Groovy的领域特定(DSL)语言。Android Studio中新建项目成功后自动下载Gradle。 Gradle有几个基本组件:1.整个项目的gradle配置文件build.gradle// Top-level b

2016-09-07 14:55:02 1623

转载 Android SDK目录下各个文件夹的作用

add-ones:里面保存着一些附加的库,也就是第三方公司为Android平台开发的附加功能系统。(一开始此包为空)build-tools:构建项目时用到的工具。当创建Android项目的时候会用到这个包。在创建项目的时候如果没有此包会报错。这里还包括一些编译工具,总之这个包不能少。extras:该文件下存放了Google提供的USB驱动,Intel提供的硬件加速附件工具包。platf

2016-09-05 11:32:06 11139

马士兵_操作手册

马士兵 struts2 操作手册

2016-08-04

空空如也

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

TA关注的人

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