自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jamais的博客

初见后,妄想般执念...

  • 博客(19)
  • 收藏
  • 关注

原创 进程的分类和杀死顺序

前台进程:当前有活动组件正在运行并且可以和用户进行交互  可见进程:如果一个进程中存在一个Activity,但这个Activity没有在前台,类似前面弹出了一个对话框.  服务进程:在进程中运行了启动或者绑定的服务的进程  后台进程:如果一个进程中存在一个Activity,但这个Activity被前面的Activity完全遮住了,此时被遮住的Activity所在的进程就是后台进程 

2017-08-04 10:05:16 306

原创 Android之ExpandableListView的各种效果(默认展开不合闭,自定义父栏目及箭头控制)

1. 设置ExpandableListView 默认是展开的:   先实例化exListView (ExpandableListView所有数据齐全后可用,否则报错)exListView.setAdapter(exlvAdapter);   //遍历所有group,将所有项设置成默认展开   intgroupCount = exListView.getCount();   

2017-08-04 10:02:52 1186

原创 Android中使用Handler(消息机制)造成内存泄露的分析和解决

问题描述:Handler内部类持有外部类Activity的引用,如果Activity退出而Handler还有延迟处理的消息没有处理完,会导致Activuty不能回收,反复如此会导致内存泄漏。解决方案:1、onDestory时清除消息 mHandler.removeCallbacksAndMessages(null); // 参数为null时会清除所有消息。2、盛行Ha

2017-08-04 09:52:03 516

原创 Android获取UUID(可变+不变)

1、UUID+设备号序列号 唯一识别码(不可变)public static String getDevUUID(Context mContext) { synchronized (DevInfo.class) { if (uniqueId == null) { final TelephonyManager tm = (Te

2017-07-20 11:02:03 5432

原创 Android Studio导出Jar包

首先需要修改build.gradle文件,在Android Studio中会显示多个build.gradle文件,如果你想要将整个项目导出成jar包,就找到对应项目名目录下的build.gradle文件,对其进行修改。有如下几个地方需要修改:1、将最前面的apply plugin: 'com.android.application' 修改为apply plugin: 'com.an

2017-03-29 10:59:27 248

原创 Android Studio常用插件

下面列一些Android Studio工具常用的快捷有效的插件:GsonFormat快速将json字符串转换成一个Java Bean,免去我们根据json字符串手写对应Java Bean的过程。MAC快捷键:command+NAndroid ButterKnife Zelezny配合ButterKnife实现注解,从此不用写findViewById,

2017-03-28 14:56:13 262

原创 如何根据MAC地址获取设备厂商

1、网上小工具(点击直接跳转,根据MAC地址获取厂商,只需要MAC前6位就可以)2、同样根据MAC前6位,查询MAC地址对应的厂商列表(很多)http://standards-oui.ieee.org/oui/oui.txt

2017-03-17 16:31:27 15737

原创 Android如何获取公网IP

在这里最简单的方式就是通过服务器获取:1、想服务器发起http请求2、服务器根据相应对象获取公网信息

2017-03-17 16:16:27 1269

转载 无线网络学习笔记(2)

所谓无线网络,既包括允许用户建立远距离无线连接的全球语音和数据网络,也包括为近距离无线连接进行优化的红外线技术及射频技术,与有线网络的用途十分类似,最大的不同在于传输媒介的不同,利用无线电技术取代网线,可以和有线网络互为备份。 无线网络的标准常见标准有以下几种:    IEEE 802.11a :使用5GHz频段,传输速度54Mbps,与802.11b不兼容   IEEE 802.

2017-03-17 16:07:17 398

转载 无线网络学习笔记(1)

一,无线网络导论1,ISM频带ISM频带,工业(industrial),科学(scientific),医疗(medical),ISM频带是保留给工业,科学,医疗使用的频带,在这些频带之内,只要功率符合要求,不需要申请许可证就可以使用。802.112,802.11b/g概述使用2.4GHz ISM频带,802.11a使用5GHz, 二,802.11网络概述,

2017-03-17 16:05:08 917

转载 802.11 a, b 和g的区别

目前常见的无线网络标准以 IEEE802.11x 系列为主。它是 IEEE 国际电气和电子工程师协会制定的一个通用无线局域网标准。最初的 IEEE802.11 标准只是用于数据存取,传输速率最高只能达到 2Mbps 。由于速度慢不能满足数据应用发展的需求,所以后来该协会又推出了 IEEE802.11b 、 802.11a 、 802.11g 这三个新的标准。这三个标准都是经 IEEE 批准的无线局

2017-03-17 16:00:33 2230

原创 scrollview起始位置如何设置为顶部

当我的Xml文件里面含有Listview(RecyclerView、GridView)时,填充数据后,Scrollview的显示位置在整体界面的底部控件的位置,如何显示为scrollview的顶部位置呢?解决办法:就是在底部控件数据适配后加入后添加下面一行代码即可解决 listview.setFocusable(false); scroll_gym.smoothScrollTo(0,

2017-03-08 10:36:54 875

原创 Android中如何将BroadcastReceiver中的数据传递给activity

原理:用接口回调。定义一个接口 让 Activity实现这个接口,然后广播接受者调用接口里面的方法把要传递的参数传进去。1、广播接收者public class WifiInfoReceiver extends BroadcastReceiver{ private ScanEnd scanEnd; public static final int SCAN_END_TAG=0

2017-02-24 11:05:28 5409

原创 Android studio中使用SVN进行代码管理——文件忽略

1、.idea文件夹2、.gradle文件夹3、所有的build文件夹4、所有的.iml文件5、local.properties文件

2017-01-18 17:45:38 230

原创 android 中shape的使用

shape用于设定形状,可以在selector,layout等里面使用,有6个子标签,各属性如下: <corners android:radius="9dp" android:topLeftRadius="2dp" android:topRightRadius="2dp" android:bottom

2017-01-18 17:39:18 219

原创 string.xml中占位符的使用以及动态改变字符串数据

整数型:%1$d,浮点型:%2$.2f,字符串:%3$s其中%后面是占位符的位置,从1开始,$ 后面是填充数据的类型         %d:表示整数型;         %f :表示浮点型,其中f前面的.2  表示小数的位数         %c:表示字符串在程序中我们可以通过下面的代码对字符串进行格式化,也就是填充占位符中的内容:String da

2017-01-18 17:34:02 802

原创 MAC下如何卸载Android Studio

以下操作均在终端进行: rm -Rf /Applications/Android\ Studio.app rm -Rf ~/Library/Preferences/AndroidStudio* rm ~/Library/Preferences/com.google.android.studio.plist rm -Rf ~/Library/Application\ Support/And

2016-12-22 10:30:38 361

原创 通过签名查看项目SHA1、MD5、SHA256以及相关证书信息

1、需要打开项目签名的目录的终端,在里面运用keytool命令keytool -exportcert -list -v -keystorekey.storekey.store是项目签名;2、然后输入签名密码即可注:SHA1分为两种:1.开发板SHA12.发布版SHA1两者仅仅对应的是签名(测试版签名/发布版签名)。

2016-12-20 17:11:43 3536 1

原创 使用华为手机debug代码的时候没有日志输出怎么办?

华为系列手机默认是关闭了日志输出的,需要人工打开。方法如下:进入拨号界面输入:*#*#2846579#*#*依次选择ProjectMenu---后台设置----LOG设置---LOG开关,勾选"CP日志“即可。

2016-12-20 17:02:20 2818

空空如也

空空如也

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

TA关注的人

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