自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 adb常用命令总结

卸载应用:adb uninstall 包名例:卸载微信adb uninstall com.tencent.mm安装应用:adb install 安装包路径.apk例:安装当前目录下的test.apkaddb install test.apk启动Activity:adb shell am start -n componentName例:启动微信的登录界面a...

2019-04-17 20:22:33 424

原创 Android Studio修改默认Activity继承AppCompatActivity

每次创建新的新的工程,选择空白activity后,都会默认继承AppCompatActivity,每次都要手动改成activity,不胜其烦!!!教你一步搞定,和appcompatactivity Say goodbye!切到androidStudio的安装目录,直接搜common_globals.xml.ftl这个文件,然后打开这个文件,搜关键字appcompatactivity

2016-05-20 16:53:45 2517

转载 Android Studio你不知道的调试技巧

原文链接:  http://my.oschina.net/bv10000/blog/602068?fromerr=2Fb8Siou   摘要 写代码不可避免有Bug,通常情况下除了日志最直接的调试手段就是debug;那么你的调试技术停留在哪一阶段呢?仅仅是下个断点单步执行吗?或者你知道 Evaluate Expression, 知道条件断点;可是你听说过日志断点吗,Method Bre

2016-05-17 11:16:29 464

转载 java.lang.SecurityException: Permission Denial

原文链接:http://yelinsen.iteye.com/blog/977683我们经常在一个activity中去start另一个activity,或者与另一个acitivity的结果进行交互(startActivityForResult)。但有没有想过可能会出现的permission问题呢?如果你遇到了permission denial的Exception,那么你需要读读这篇文章啦。 

2016-04-26 21:03:09 19095

转载 Android中使用Handler造成内存泄露的分析和解决

转载自:http://my.oschina.net/rengwuxian/blog/181449什么是内存泄露?Java使用有向图机制,通过GC自动检查内存中的对象(什么时候检查由虚拟机决定),如果GC发现一个或一组对象为不可到达状态,则将该对象从内存中回收。也就是说,一个对象不被任何引用所指向,则该对象会在被GC发现的时候被回收;另外,如果一组对象中只包含互相的引用,而没有来自它们外

2016-03-03 16:02:40 322

转载 Android APP权限之sharedUserId和签名

原文链接没有找到,有知道的兄弟不吝提醒一下Android会根据manifest中声明的userid给每个APK进程分配一个单独的用户空间,所以不同APK(用户)间互相访问数据默认是禁止的。但是它也提供了2种APK间共享数据的形式:1. Share Preference. / Content ProviderAPK可以指定接口和数据给任何其他APK读取

2015-12-04 10:04:41 2444

转载 Android.mk简介

文章参照:http://blog.sina.com.cn/s/blog_67d8d7060100q8un.html  Android.mk文件是GNU Makefile的一小部分,它用来对Android程序进行编译。因为所有的编译文件都在同一个 GNU MAKE 执行环境中进行执行,而Android.mk中所有的变量都是全局的。因此,您应尽量少声明变量,不要认为某些变量在解析过程中不会被定

2015-10-23 16:12:10 310

转载 详解Android动画之Tween Animation

原文链接:http://blog.csdn.net/liuhe688/article/details/6660823开始实例演示之前,先引用官方文档中的一段话:Tween动画是操作某个控件让其展现出旋转、渐变、移动、缩放的这么一种转换过程,我们成为补间动画。我们可以以XML形式定义动画,也可以编码实现。如果以XML形式定义一个动画,我们按照动画的定义语法完成XML,并放

2015-10-22 11:44:17 391

转载 adb命令模拟按键事件

原文链接找不着了。。。//这条命令相当于按了设备的Backkey键adb shell input keyevent 4    //可以解锁屏幕adb shell input keyevent  82 //在屏幕上做划屏操作,前四个数为坐标点,后面是滑动的时间(单位毫秒)adb shell input swipe 50 25

2015-09-23 10:26:14 455

转载 Android利用canvas画各种图形(点、直线、弧、圆、椭圆、文字、矩形、多边形、曲线、圆角矩形)

Android利用canvas画各种图形(点、直线、弧、圆、椭圆、文字、矩形、多边形、曲线、圆角矩形) 原文路径:http://blog.csdn.net/rhljiayou/article/details/72126201、首先说一下canvas类:Class OverviewThe Canvas class holds the "draw" calls. T

2015-09-17 21:08:16 527

转载 vim编辑器的进阶使用

原文链接:http://www.cnblogs.com/qianxudetianxia/archive/2012/07/07/2578361.html 去年9月份写了《Android拓展系列(4)--vim编辑器的基本使用》,记录了最简单的vim操作。但是vim魅力来自于他神出鬼没的技巧操作。    这些技巧,或是巧妙组合利用vim特性,或是来自于特定场合的经验总结,或是特殊小功能

2015-09-10 16:53:06 341

转载 Android拓展系列(4)--vim编辑器的基本使用

原文链接:http://www.cnblogs.com/qianxudetianxia/archive/2011/09/25/2189863.html最近工作中又广泛接触到vim的使用,我觉得有必要总结一下。但是我又无法针对vim的所有命令使用展开叙述,反而认为针对android,或者说java的一些常用编辑相关的操作命令做一个解说更具有效性。1.vim的三种命令模式(1).命

2015-09-10 16:50:01 543

转载 Android 4.4音量键控制音量流程

原文链接:http://www.cnblogs.com/Michelangelo/p/4710068.html1、在AudioManager.java中的handleKeyDown函数中接收音量键的按键消息public void handleKeyDown(KeyEvent event, int stream) { int keyCode = event.getKey

2015-09-10 14:49:18 2191

转载 android4.4 PowerManagerService流程分析

原文链接:http://blog.csdn.net/dkbdkbdkb/article/details/47257863这几日,闲来无事,想研究一下android Powermanager机制,之前也通过网络的论坛之类文章有了一定的了解,此一番本打算是重温旧梦,结果发现4.4的这一块代码较之之前的android低版本还是有较大变动的,于是,将系统休眠或唤醒的流程跟了一遍,现将自己的理解

2015-09-10 14:47:23 1043

转载 分析Power key的处理流程

http://blog.csdn.net/pillarbuaa/article/details/7634591orks/base/policy/src/com/android/internal/policy/impl/phon1. Power key的处理文件 kernel/drivers/input/misc/ab8500-ponkey.c2. Camera,volume

2015-09-10 09:23:53 439

转载 android声音调整源代码分析

From:  http://blog.csdn.net/bmj/article/details/8796421加注: Settings.System.SAFE_HEADSET_VOLUMEandroid调整音量方法有两种,一种是渐进式,即像手动按音量键一样,一步一步增加或减少,另一种是直接设置音量值.        下面先分析第一种渐进式的:[java]

2015-09-09 16:24:45 741

转载 android 4.4 监听USB连接状态

原文链接:http://www.thinksaas.cn/group/topic/349045/android 4.4上发现采用原来的什么Intent.ACTION_UMS_CONNECTED完全不能够检测到USB让连接状态,翻看了一下源码,找到一个方法:private final static String ACTION ="android.hardware.usb.ac

2015-09-01 10:31:06 1926

转载 Android开发规范

原文链接 :http://www.cnblogs.com/xiongbo/archive/2011/08/15/2098130.html一、Android编码规范1.java代码中不出现中文,最多注释中可以出现中文2.局部变量命名、静态成员变量命名只能包含字母,单词首字母出第一个外,都为大写,其他字母都为小写3.常量命名只能包含字母和_,字母全部大写

2015-07-06 10:32:30 259

转载 OnScrollListener回调分析

原文链接:http://www.cnblogs.com/-cyb/articles/Android_OnScrollListener.htmlnew OnScrollListener() {boolean isLastRow = false;@Overridepublic void onScroll(AbsListView view, int firstVisibleIte

2015-06-18 17:31:51 294

转载 ImageView的scaleType属性参数解析

在Android应用当中,显示图片主要使用的是ImageView控件。当ImageView的长宽不是设置为包含内容,而是设置为固定数值的时候,就有可能出现图片过大或过小的情况,为了能保证良好的显示效果,所以对ImageView可以设置相应的scaleType属性,来控制图片的显示效果。接下来,将对ScaleType的值和对应的显示效果用最直观的方式——真图演示的方法,来进行说明。

2015-05-25 10:19:30 600

转载 XML PULL解析

原文地址:http://blog.csdn.net/caesardadi/article/details/8626097  Pull和Sax类似,都是基于流(stream)操作文件,然后根据节点事件回调开发者编写的处理程序。因为是基于流的处理,因此Pull和Sax都比较节约内存资源,不会象Dom那样要把所有节点以对橡树的形式展现在内存中。 但Pull比Sax更简明,而且不需要扫描完整个

2015-05-19 16:10:31 627

转载 Android动画之translate(位移动画)

Activity的切换效果使用的是Android的动画效果,Android的动画在官方有相关资料:http://developer.android.com/guide/topics/graphics/animation.html和http://developer.android.com/guide/topics/resources/animation-resource.html ,Activity

2015-05-19 12:01:22 345

转载 回调函数透彻理解Java

原文链接 http://blog.csdn.net/allen_zhao_2012/article/details/8056665  博主的精确解析让我对回调函数有了真正的认识,忍不住转过来回调函数,第一次见是在Java编程思想中,以及后来的观察者模式也应用了回调函数的思想。但是一直都没有重视,终于在一次面试的时候吃亏了,越来越理解为什么很多人说Java编程思想这本书要一遍遍的看,吃透

2015-05-14 20:13:07 328

原创 Java中List的排序 Comparable和 Compartor

第一种方法,就是list中对象实现Comparable接口,代码如下:12345678910111213141516171819202122232425262728293031323334353637383940

2015-05-05 11:47:55 3643

转载 MeasureSpec学习 - 转

在自定义View和ViewGroup的时候,我们经常会遇到int型的MeasureSpec来表示一个组件的大小,这个变量里面不仅有组件的尺寸大小,还有大小的模式。这个大小的模式,有点难以理解。在系统中组件的大小模式有三种:1.精确模式(MeasureSpec.EXACTLY)在这种模式下,尺寸的值是多少,那么这个组件的长或宽就是多少。2.最大模式(MeasureSp

2015-04-24 10:33:41 330

转载 android中scrollview与listview共存

ScrollView与ListView共存会存在滚动的问题,并且ListView只显示一个半Item。 当ListView的高度设定一定的值时,ListView同样地会显示对应的高度的Item。 因此我们可以计算出这个ListView的总高度,再将它设置到ListView中,那么之前的滚动,高度问题也就不存在了。1. [代码]获取并设置ListView高度的方法

2015-04-24 09:57:50 365

转载 Eclipse中10个最有用的快捷键组合

一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。    1. ctrl+shift+r:打开资源    这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*.xml。美中不足的是这组

2015-04-22 15:41:15 344

原创 类似微信未读消息的头像标记

昨天做东西的时候遇到了一个需求,类似微信上当某一个联系人有未读消息时,头像右上角会有一个红色小标记,提示你有几条未读消息,自己刚入门,水平太菜。。。想走捷径到网上百度一种布局方法,但是没有找到,可能是太简单了,没有人遇到和提问这样的问题,但我觉得还是有和我一样情况的兄弟姐们们遇到这样的苦恼,所以把自己想到的办法和大家分享一下思路的话就是在外边嵌套一层布局,我使用的相对布局,然后头像图片写在父布

2015-04-17 10:53:48 3887

转载 Android中ListView包含CheckBox时滑动丢失选中状态的解决

现象:listview 中,如果有10项,其中手机屏幕显示1-6项,其余的7-10项在屏幕中不可见,得向下滚动后才能看到,这个时候,如果选中1、2项,再滚动到7-10项,之后再滚动回来1-6项,就发现1、2项并未被选中。解决方法: 编写自定义的Adapter[java] view plaincopypublic class TestA

2015-04-13 12:04:07 479

原创 android 中Xml里面的id重名问题

今天在做项目的时候,居然发现@+id 居然可以重名,而且程序还不会报错。郁闷了,这到底怎么回事呢?经过google 和百度之后,才有所了解。情况一:同个一个Xml文件中的同名在同个一个Xml文件的中若同名了,则前一个有效,而后一个无效,即后一个Null掉。如: <Button android:id="@+id/button" a

2015-03-23 18:45:05 685

转载 ImageView 的 scaleType 小结

官方文档中很简略的介绍了一下,具体用法不是很清楚,这里做个小结:MATRIX 用图片的矩阵从左向开始来画,不做任何拉伸。如果一个100*100的ImageView,它的src是10*10的小图,则图显示在左上角,如果scr是200*200的大图,则截取它左上的100*100做显示。CENTER 不做任何拉伸,以居中的方式显示图片。如果是一个100*100

2015-03-23 14:43:48 463

转载 android Matrix图片随意的放大缩小,拖动

android Matrix图片随意的放大缩小,拖动摘要:step1:新建一个项目DragAndZoom,并准备一张照片放在res/drawable-hdpi目录下,如下图所示:step1:新建一个项目DragAndZoom,并准备一张照片放在res/drawable-hdpi目录下,如下图所示:  step2: 设置应用的UI界面,在main.xml中设置:

2015-03-20 14:09:54 524

转载 android中selector使用

近做listview和button都要改变Android原来控件的背景,在网上查找了一些资料不是很全,所以现在总结一下android的selector的用法。首先android的selector是在drawable/xxx.xml中配置的。先看一下listview中的状态:把下面的XML文件保存成你自己命名的.xml文件(比如list_item_bg.xml),在系统使用时根据List

2015-03-12 15:28:14 336

转载 Android中Activity之间通信

一、使用Intent    在 Android 中,不同的 Activity 实例可能运行在一个进程中,也可能运行在不同的进程中。因此我们需要一种特别的机制帮助我们在 Activity 之间传递消息。Android 中通过 Intent 对象来表示一条消息,一个 Intent 对象不仅包含有这个消息的目的地,还可以包含消息的内容,这好比一封 Email,其中不仅应该包含收件地址,还可以包含

2015-03-10 14:49:38 332

转载 Android中GridView使用

GridView(网格视图)是按照行列的方式来显示内容的,一般用于显示图片,图片等内容,比如实现九宫格图,用GridView是首选,也是最简单的。主要用于设置Adapter。GridView常用的XML属性: 属性名称描述android:columnWidth设置列的宽度。android

2015-03-10 14:35:34 618

转载 Android ActionBar隐藏修改图标和标题

有时候在一些子页面或者内容页面,不需要显示ActionBar的标题栏图标。可用如下方式进行设置。首先获取到ActionBar对象ActionBar actionBar=getActionBar();使用android:logo属性。不像方方正正的icon,logo的图像不会有任何宽度限制。logo图像典型的给你的APP提供品牌。当你有Logo的时候,你可以隐藏lab

2015-03-04 11:27:50 551

转载 LayoutInflater作用及使用

作用: 1、对于一个没有被载入或者想要动态载入的界面, 都需要使用inflate来载入. 2、对于一个已经载入的Activity, 就可以使用实现了这个Activiyt的的findViewById方法来获得其中的界面元素. 方法:    Android里面想要创建一个画面的时候, 初学一般都是新建一个类, 继承Activity基类, 然后在onCreate里面使用setCo

2015-03-02 10:27:41 315

转载 每天上下班之前读一遍,直到铭记在心……

1、不说“不可能”.  2、凡事第一反应“找方法,不找借口”.  3、遇到挫折对自己说声:太好了,机会来了!  4、不说消极话,不落入消极情绪,一旦发生正面处理。  5、凡事先订立目标。  6、行动前,预先做计划。  7、工作时间每一分,每一秒做有利于生产的事情。  8、随时用零碎的时间做零碎的事情。  9、守时。  10、写

2015-02-28 14:39:03 446

转载 给TextView加上多彩效果:改变部分字体的大小和颜色

出处:http://blog.csdn.net/singwhatiwanna/article/details/18363899前言在实际使用中,有时候会遇到特殊需求,比如pm突发奇想,想把TextView的某几个字变的大一点,再加点颜色,这貌似不好搞,如果是给TextView整体加效果就很好搞了。但是问题总是要解决,下面我给出解决方法,其实方法很简单,问题在于你是否知道有这种方

2015-02-26 16:21:21 389

空空如也

空空如也

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

TA关注的人

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