- 博客(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
669
原创 Android中的两种上下文
1.两种context的获取方式(注意this)2.两种context的底层获取原理3.生命周期4.从内存优化的角度来说,尽量用哪一个5.延伸开来,说说,dialog和toast。该用哪一个context6.再延伸开来说,dialog和toast不能再非主线程用创建的问题。在广播接收者中的在onReceive方法中。可以显示toast却不能显示dialog。
2015-11-11 10:31:49
448
原创 Android Studio最常用快捷键以及如何把快捷键放到桌面壁纸上
alt+/ 提示代码 Alt+shift+A 查询快捷键 Alt+Enter 修复代码,导包 F2 寻找错误 Alt+字母/数字 弹出对应的菜单栏 alt+shift+上下
2015-07-25 11:36:54
3609
转载 Android Studio 快捷键(史上最详细)
红色:经常使用绿色:偶尔使用黑色:难得使用IDEF1帮助Alt+F1查找文件所在目录位置Alt+1快速打开或隐藏工程面板Ctrl+Alt+S打开设置对话框Alt+Home跳转到导航栏
2015-06-05 14:03:04
1148
转载 targetSdkVersion
AndroidMenifest.xml中targetSdkVersion和project.properties中的target属性的区别 在AndroidMenifest.xml中,常常会有下面的语句: 在project.properties中,会看到下面的语句: target=android-10 如果是使用Eclipse的话,还可能会看到这样的警告:A
2015-05-28 14:01:03
580
转载 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
787
转载 获取inflater 的三种方式
在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如Button、TextView等)。具体作用:1、对于一个没有被载入或者想要动态载入的界面,都需要使用Layou
2015-04-28 10:30:24
603
转载 Task Affinity
在某些情况下,Android需要知道一个Activity属于哪个Task,即使它没有被启动到一个具体的Task里。这是通过任务共用性(Affinities)完成的。任务共用性(Affinities)为这个运行一个或多个Activity的Task提供了一个独特的静态名称,默认的一个活动的任务共用性(Affinity)是实现了该Activity的.apk包的名字。 当开始一个没有Intent
2015-04-27 17:49:22
715
转载 Material Design入门
由于本文引用了大量官方文档、图片资源,以及开源社区的Lib和相关图片资源,因此在转载的时候,务必注明来源,如果使用资源请注明资源的出处,尊重版权,尊重别人的劳动成果,谢谢!关于Material Design的开源库,本人已经在GitHub上创建了一个项目MaterialDesignCenter,用于收集Material Design的相关资源,会不定时更新,大家可以star或者提交自己的M
2015-04-27 17:32:45
1393
转载 用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
406
转载 如何从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
630
原创 向上一个activity返回数据
情景假设:activity1跳转到activity2,销毁activity2,返回到activity1并返回数据。步骤1:activity1跳转到activity2要用startActivityForResult(intent, requestCode)方法步骤2:activity2要返回的数据用intent包裹起来,再用setResult(RESULT_O
2015-04-24 15:56:15
555
原创 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
579
原创 经典蓝牙总结(之前所有的笔记都放在未知笔记里面,但是看很多招聘上都要求博客,所以就算是从今天开始吧)
1.蓝牙的工作原理 1.1 蓝牙通信的主从关系 蓝牙技术规定每一对设备之间进行蓝牙通讯时,必须一个为主角色,另一为从角色,才能进行通信,通信时,必须由主端进行查找,发起配对,建链成功后,双方即可收发数据。理论上,一个蓝牙主端设备,可同时与7个蓝牙从端设备进行通讯。一个具备蓝牙通讯功能的设备, 可以在两个角色间切换,平时工作在从模式,等待其它主设备来连接,需要时,转换为主模式,向其它设备发起
2015-04-22 12:01:55
1315
打造高质量Android应用:Android开发必知的50个诀窍 (英文版)
2015-03-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人