自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (3)
  • 收藏
  • 关注

原创 利用广播接收者,获取系统sd卡卸载的广播

1.创建一个广播接受者,在onReceive做具体操作public class MyBroadCast extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { Toast.makeText(context, "sd卸载了", 0).show(); }

2015-11-11 11:29:06 644

原创 Android中的两种上下文

1.两种context的获取方式(注意this)2.两种context的底层获取原理3.生命周期4.从内存优化的角度来说,尽量用哪一个5.延伸开来,说说,dialog和toast。该用哪一个context6.再延伸开来说,dialog和toast不能再非主线程用创建的问题。在广播接收者中的在onReceive方法中。可以显示toast却不能显示dialog。

2015-11-11 10:31:49 428

原创 Android Studio最常用快捷键以及如何把快捷键放到桌面壁纸上

alt+/ 提示代码 Alt+shift+A 查询快捷键 Alt+Enter 修复代码,导包 F2 寻找错误 Alt+字母/数字 弹出对应的菜单栏 alt+shift+上下

2015-07-25 11:36:54 3566

原创 向studio中导入github中的项目(百分百成功)

Android studio 1.2重建gradle

2015-06-05 14:05:44 530

转载 Android Studio 快捷键(史上最详细)

红色:经常使用绿色:偶尔使用黑色:难得使用IDEF1帮助Alt+F1查找文件所在目录位置Alt+1快速打开或隐藏工程面板Ctrl+Alt+S打开设置对话框Alt+Home跳转到导航栏

2015-06-05 14:03:04 1070

转载 targetSdkVersion

AndroidMenifest.xml中targetSdkVersion和project.properties中的target属性的区别      在AndroidMenifest.xml中,常常会有下面的语句:         在project.properties中,会看到下面的语句: target=android-10 如果是使用Eclipse的话,还可能会看到这样的警告:A

2015-05-28 14:01:03 543

转载 sdk在线下载更新方法(2015亲测有效)

Android SDK在线更新镜像服务器大连东软信息学院镜像服务器地址:http://mirrors.neusoft.edu.cn 端口:80北京化工大学镜像服务器地址:IPv4: http://ubuntu.buct.edu.cn/ 端口:80IPv4: http://ubuntu.buct.cn/ 端口:80IPv6: http://ub

2015-05-27 21:50:08 736

转载 获取inflater 的三种方式

在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如Button、TextView等)。具体作用:1、对于一个没有被载入或者想要动态载入的界面,都需要使用Layou

2015-04-28 10:30:24 568

转载 Task Affinity

在某些情况下,Android需要知道一个Activity属于哪个Task,即使它没有被启动到一个具体的Task里。这是通过任务共用性(Affinities)完成的。任务共用性(Affinities)为这个运行一个或多个Activity的Task提供了一个独特的静态名称,默认的一个活动的任务共用性(Affinity)是实现了该Activity的.apk包的名字。  当开始一个没有Intent

2015-04-27 17:49:22 677

转载 Material Design入门

由于本文引用了大量官方文档、图片资源,以及开源社区的Lib和相关图片资源,因此在转载的时候,务必注明来源,如果使用资源请注明资源的出处,尊重版权,尊重别人的劳动成果,谢谢!关于Material Design的开源库,本人已经在GitHub上创建了一个项目MaterialDesignCenter,用于收集Material Design的相关资源,会不定时更新,大家可以star或者提交自己的M

2015-04-27 17:32:45 1338

转载 用eclipse向github上传代码

1.下载egit插件打开Eclipse,git需要eclipse授权,通过网页是无法下载egit的安装包的。在菜单栏依次打开eclipse→help→install newsoftware→add,Name栏中输入egit,location栏中输入 http://download.eclipse.org/egit/updates/ ,点击ok进行下载。下载完成后会提示重启eclipse;如果已

2015-04-27 14:57:12 383

转载 如何从Eclipse导入github上的项目源码

1.首先在github.com上申请一个账号,比如笔者的账号为puma0072.Eclipse需要安装egit插件,在Eclipse中选择help-》Marketplace,在search中输入egit,找到后安装即可3.在github上找到你要导入的源码项目,比如笔者以oschina的Android客户端为例,网址:https://github.com/oschina/android

2015-04-27 11:12:43 603

原创 向上一个activity返回数据

情景假设:activity1跳转到activity2,销毁activity2,返回到activity1并返回数据。步骤1:activity1跳转到activity2要用startActivityForResult(intent, requestCode)方法步骤2:activity2要返回的数据用intent包裹起来,再用setResult(RESULT_O

2015-04-24 15:56:15 514

原创 Caused by: android.content.res.Resources$NotFoundException: String resource ID #0x**

一个原因,你把int类型当做String类型输出了例如:int number = 100;Toast.makeText(this, number, Toast.LENGTH_SHORT).show();此时就会报错,应改为:Toast.makeText(this, number+"", Toast.LENGTH_SHORT).show();

2015-04-24 15:53:02 562

原创 经典蓝牙总结(之前所有的笔记都放在未知笔记里面,但是看很多招聘上都要求博客,所以就算是从今天开始吧)

1.蓝牙的工作原理 1.1 蓝牙通信的主从关系 蓝牙技术规定每一对设备之间进行蓝牙通讯时,必须一个为主角色,另一为从角色,才能进行通信,通信时,必须由主端进行查找,发起配对,建链成功后,双方即可收发数据。理论上,一个蓝牙主端设备,可同时与7个蓝牙从端设备进行通讯。一个具备蓝牙通讯功能的设备, 可以在两个角色间切换,平时工作在从模式,等待其它主设备来连接,需要时,转换为主模式,向其它设备发起

2015-04-22 12:01:55 1256

Android开发权威指南 李宁 PDF 扫描版

入门,提高都适应的好书,讲的很详细,实用的例子也很多,推荐给大家

2015-03-06

打造高质量Android应用:Android开发必知的50个诀窍 (英文版)

超级好书,找了好久才找到的资源,极大地提高你的代码质量,深入浅出,稍微有点android基础的都能看明白

2015-03-06

andorid高仿原生ios的各种对话框

andorid高仿原生ios的各种对话框,列表对话框,单选对话框,底部弹出的对话框。。。你想要的都有哦!

2015-02-04

空空如也

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

TA关注的人

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