安卓开发
永正
努力
展开
-
安卓最快的虚拟机
做安卓开发,除了用真机调试,用虚拟机ga原创 2014-11-21 16:15:49 · 5687 阅读 · 0 评论 -
Android中drawableStart和drawableLeft的区别
原文地址:http://www.lofter.com/postentry?from=search&permalink=1cf8d9c1_5ad70f5 在TextView中有这么一系列属性,可以在文字的上下左右开始结束处画图片等drawable对象。 android:drawableBottom:在text的下方输出一个drawable,可以是图片,样式,颜色等。 andro转载 2015-11-12 14:52:43 · 2143 阅读 · 0 评论 -
opendir failed, Permission denied
原文地址:http://blog.csdn.net/yangzl2008/article/details/8498196在shell直接进入包里面的数据库,提示权限不够,应该用下面的这个方式进入shell@android:/data $ run-as com.your.package run-as com.your.package shell@and转载 2015-11-17 15:59:31 · 2807 阅读 · 0 评论 -
Snackbar 的使用
参考:http://blog.csdn.net/jywangkeep_/article/details/46405301Snackbar是体会Toast的一个android MD 设计的控件CoordinatorLayout这个容器是给Snackbar的,这样可以右滑清空通知布局如下<RelativeLayout xmlns:android="原创 2015-11-22 13:14:00 · 437 阅读 · 0 评论 -
SwipeRefreshLayout和ConvenientBanner 事件冲突解决
SwipeRefreshLayout和ConvenientBanner广告轮播事件冲突解决 查看布局,分析一下布局,这个布局是很常规的首页布局,一个SwipeRefreshLayout下拉刷新包裹一个带head的listview。其中head头部有个广告轮播的控件,可以左右滑动,下拉刷新是上下滑动。如果直接使用,你会发现,你左右滑动的时候,很不灵敏,有时候会触动下拉刷新。 可以原创 2016-01-26 01:10:53 · 4479 阅读 · 4 评论 -
ButterKnife 8.5.1 依赖配置
官方:github1.Project的build.gradle文件中增加classpath// Top-level build file where you can add configuration options common to all sub-projects/modules.buildscript { repositories { jcenter() }原创 2017-02-05 01:02:56 · 5192 阅读 · 3 评论 -
关于getChildFragmentManager()、 getFragmentManager()、getSupportFragmentManager()的使用
关于getChildFragmentManager()、 getFragmentManager()、getSupportFragmentManager()的使用参考文章转载 2017-01-31 18:41:56 · 863 阅读 · 0 评论 -
OnGlobalLayoutListener获得一个视图的高度
原文地址:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/0731/1640.html这里记录一下我们知道在oncreate中View.getWidth和View.getHeight无法获得一个view的高度和宽度,这是因为View组件布局要在onResume回调后完成。所以现在需要使用getViewTreeObserver().转载 2017-04-30 19:13:41 · 313 阅读 · 0 评论 -
运行Groovy 的Hello World
使用idea,创建一个gradle项目,Create New Project在New Project 窗口,我们左边选择Gradle,右边选择java工程填写GroupId,Artifactid,version. 其中Groupid是分组名字,一般用公司域名倒过来,如android.support.com,那就写成com.android.support Artifactid就是名字,相同分组下,原创 2017-05-20 19:47:13 · 1531 阅读 · 0 评论 -
android 源码查看方式
记录博客:https://mp.weixin.qq.com/s?__biz=MzI2OTQxMTM4OQ==&mid=2247484275&idx=1&sn=bc4f8352b63a5b6dd84de0217946050a&chksm=eae1f621dd967f37732165c0dae157fb00799cba265fb2718d0745bcd9bc79c2cde38d36d21a&mpshar转载 2017-05-30 11:35:52 · 418 阅读 · 0 评论 -
(启动H5本地存储)WebView显示网页出现Uncaught TypeError: Cannot call method 'getItem' of null异常
WebView显示网页出现Uncaught TypeError: Cannot call method 'getItem' of null异常09-21 16:17:49.161: I/chromium(18581): [INFO:CONSOLE(8)] "Uncaught TypeError: Cannot call method 'getItem' of null", source原创 2015-09-22 00:20:27 · 7200 阅读 · 1 评论 -
代码设置selector
有些场景,我们需要每一个button不同的样色,而且是圆角,如果是之前,我们会设置一个selector,然后里面设置不同状态的Drawable,其中每一个drawbale都要设置圆角,这样,如果我们按钮有10个获取按钮是动态数量,这样我们不能全部配置xml。我们可以用代码生产selector和drawable对象,把他们用代码设置为view的背景思路,代码生产drawable对象,可以设置原创 2015-09-18 23:34:41 · 734 阅读 · 0 评论 -
蜘蛛网属性图形控件
账上英雄联盟app,有玩游戏的人应该都用过它,app里面查看能力的图形,用到了一个挺不错的属性图形,一个自定义控件,今天项目完成差不多,有空来模仿一下这个控件。先看一下效果图,这个图,分析一下,先绘制4个背景(4个7变形)绘制线条绘制文字绘制属性 有7种属性,是一个正七边行,我的思路是,可以拆分为4个不同半径的7边行,其中圆形是一样的,然后7边行的几个顶点坐标,可以理由原创 2015-09-16 00:49:18 · 1678 阅读 · 2 评论 -
Activity、Task、应用和进程
转载文章:http://www.cnblogs.com/franksunny/archive/2012/04/17/2453403.html这文章很好的点击查看原文转载 2014-11-24 17:32:40 · 435 阅读 · 0 评论 -
android实现原理说明之一_application Intent Task Activity
http://blog.csdn.net/chenzheng_java/article/details/6215986转载 2014-11-24 17:26:40 · 536 阅读 · 0 评论 -
at 'theme' with value '@style/ AppTheme'
今天eclipse导入一个工程,在AndroidManifest.xml中添加主题样式时候报错了这个样式报错android:theme="@style/AppTheme"error: Error: No resource found that matches the given name (at 'theme' with value '@style/AppTheme').转载 2015-05-11 00:10:32 · 2419 阅读 · 0 评论 -
android中TypedValue.applyDimension()介绍
android TypedValue.applyDimension()的作用这个方法是转变为标准尺寸的一个函数,例如int size =(int)TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, 20,context.getResources().getDisplayMetrics());这里COMPLEX_UNIT_SP是转载 2015-05-25 01:22:51 · 955 阅读 · 0 评论 -
DisplayMetrics浅析
原文地址:http://www.eoeandroid.com/thread-246188-1-1.html得到一个屏幕尺寸的三种方法如下: // 通过WindowManager获取 DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay转载 2015-05-25 01:31:12 · 2449 阅读 · 0 评论 -
Android Drawable Resource学习(一)、Drawable Resource简介
原文链接:http://blog.csdn.net/lonelyroamer/article/details/8148147这个写的不错,记录一下方便以后查看,感谢作者Drawable Resource一个Drawable资源是绘图中的一个普通概念,可以再屏幕上绘制出来。可以通过APIs中的getDrawable(int)方法检索出来,也可以在其他的XML资转载 2015-05-25 01:41:39 · 596 阅读 · 0 评论 -
Android Canvas绘图详解
原文地址:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2012/1212/703.htmlAndroid中使用图形处理引擎,2D部分是android SDK内部自己提供,3D部分是用Open GL ES 1.0。今天我们主要要了解的是2D相关的,如果你想看3D的话那么可以跳过这篇文章。大部分2D使用的api都在andr转载 2015-05-25 13:59:08 · 723 阅读 · 0 评论 -
Android Drawable Resource学习(二)、BitmapDrawable和Bitmap
原文链接:http://blog.csdn.net/lonelyroamer/article/details/8147542这个写的不错,记录一下方便以后查看,感谢作者一、如何创建一个BitmapDrawable对象Bitmap,代表一个位图图像,Android支持三种格式的位图图像:.png (preferred),.jpg (转载 2015-05-25 01:43:29 · 417 阅读 · 0 评论 -
自定义view在activity销毁时候保存数据
安卓应用,很多时候在后台会被系统销毁,再次进入就会执行onCreate方法,但是这样view的状态就会没有了所以一般系系统的view都会在onSaveInstanceState方法中保存数据,在onRestoreInstanceState中把数据拿出来。这样就算销毁了,再次oncreate时候,状态还是有的。/** * 很多时候,activaty在后台会被销毁转载 2015-05-26 01:36:35 · 2152 阅读 · 0 评论 -
view坐标系
参考博客记录一下总结的view坐标信息坐标系图片View的高度和坐标的关系with = right - left; height = bottom - top;获取view的四个参数left = getLeft(); right = getRight(); top = getTop(); botton = getBottom();getRawX()是表示相对于屏幕左上角的x坐标值 getR转载 2017-02-18 16:32:53 · 349 阅读 · 0 评论