- 博客(14)
- 资源 (5)
- 收藏
- 关注
原创 安卓-执行adb命令
String cmd= "";//定义adb命令 Process pp = Runtime.getRuntime().exec(cmd); InputStreamReader ir = new InputStreamReader(pp.getInputStream()); //TODO 操作文件流即可
2016-03-30 15:36:48 1097
原创 安卓-获取U盘的路径
filter = new IntentFilter(); filter.addAction(Intent.ACTION_MEDIA_EJECT); filter.addAction(Intent.ACTION_MEDIA_UNMOUNTED); filter.addAction(Intent.ACTION_MEDIA_MOUNTED);
2016-03-29 17:13:56 7698 1
转载 android shape的使用
shape用于设定形状,可以在selector,layout等里面使用,有6个子标签,各属性如下:xml version="1.0" encoding="utf-8"?>shape xmlns:android="http://schemas.android.com/apk/res/android" > 圆角 --> corners andr
2016-03-29 14:42:49 305
原创 安卓-SD卡、U盘插拔广播详解
filter = new IntentFilter();//已拔掉外部大容量储存设备发出的广播(比如SD卡,或移动硬盘), //不管有没有正确卸载都会发出此广播filter.addAction(Intent.ACTION_MEDIA_EJECT);//sd卡存在,但还没有挂载 filter.addAction(Intent.ACTION_MEDIA_UNMOUNTED);//s
2016-03-29 11:43:25 5400
原创 安卓-android.intent.category.DEFAULT
最近在做一个launcher应用,当按下HOME键的时候,不起作用;当时的就查看SDK的源码,经过一番辛苦的追逐,然而并无所获,最终决定换一种思考方式(这点很重要),这里不在说明。安卓中activity的启动分显示启动和隐式启动。隐式启动例如:Intent intent= new Intent(this, B.class); 显示启动就是配置文件了, <intent-filter> <
2016-03-29 09:48:31 1111
转载 android性能测试工具之dumpsys
该命令用于打印出当前系统信息,默认打印出设备中所有service的信息,可以在命令后面加指定的service name.有两种方法可以查看service list:1. adb shell dumpsys输出信息的开始部分就是所有运行的service,如下:Currently running services:SurfaceFlinger:accessi
2016-03-21 18:50:17 688
原创 安卓-父控件、子控件焦点问题
当要处理一个Listview或者GridView或者一个布局中含有子控件的焦点问题时,可以在父控件中定义如下属性:android:descendantFocusability=”xxx” xxx的取值有3个:beforeDescendants、afterDescendants、blocksDescendantsbeforeDescendants:父控件会优先其子类控件而获取到焦点;after
2016-03-21 17:48:57 6305
原创 安卓-activity四种启动方式
安卓中activity的启动方式分为4种:1.activity启动方式的设置:<activity android:name=".MainActivity" android:launchMode="standard" />2.四种启动方式:standard:系统默认的启动方式。标准启动模式,每次激活Activity时都会创建Activity,并放入任务栈中。每个窗体的getTaskId()保持不变
2016-03-16 18:01:21 701
原创 Android IPC进程通信之Messager方式
IPC(Inter-Process Communication,进程间通信),安卓进程进的通信方式常用的有两种:AIDL方式和Messager方式。前者一般用于跨应用,后者长用于应用间,Messenger本质虽然也是AIDL,但与其不同的是,它是基于Handler,故为线程安全的,而AIDL支持并发,不是线程安全的。下面是Messenger方式通信的一个简单的例子:在demo中,一个MainActi
2016-03-16 16:10:19 1048
转载 EventBus使用详解(二)——EventBus使用进阶
一、概述前一篇给大家装简单演示了EventBus的onEventMainThread()函数的接收,其实EventBus还有另外有个不同的函数,他们分别是:1、onEvent2、onEventMainThread3、onEventBackgroundThread4、onEventAsync这四种订阅函数都是使用onEvent开头的,它们的功能稍有不同,在介绍
2016-03-16 14:06:32 3584
转载 EventBus使用详解(一)——初步使用EventBus
一、概述EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息.优点是开销小,代码更优雅。以及将发送者和接收者解耦。1、下载EventBus的类库源码:https://github.com/greenrobot/EventBus2、
2016-03-16 14:05:08 736
转载 基于Material Design设计的分享文字图片的APP
基于Material Design设计的分享文字图片的APP标签: MD发表文字发送图片bmobandroid基于Material Design设计的分享文字图片的APP2016-03-15 11:31 3488人阅读 评论(18) 收藏 举报 分类: Android项目实战(14) 版权声明:本文为博主原创文章,未经博主允许不得转载
2016-03-16 11:16:39 872
原创 安卓-网络广播详解
mFilter = new IntentFilter();/*wifi功能所对应状态的变化监听,状态可通过 intent.getIntExtra(WifiManager.EXTRA_WIFI_STATE,//WifiManager.WIFI_STATE_UNKNOWN)获取;WIFI_STATE_DISABLED(wifi已经被关闭),WIFI_STATE_DISABLING(wifi正在关闭);W
2016-03-16 10:47:53 2104
原创 安卓计算APK的应用大小、数据大小、缓存大小等。
mPackageManager.getPackageSizeInfo(packageName, new PkgSizeObserver());class PkgSizeObserver extends IPackageStatsObserver.Stub { @Override public void onGetStatsCompleted(PackageStats
2016-03-04 14:45:29 2885
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人