![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android开发
冯可乐同学
纸上得来终觉浅,绝知此事要躬行。
仰望星空,脚踏实地
展开
-
八款Android 开发者必备的小工具
原文出处:http://www.jianshu.com/p/e4efec23d4d4在做Android 开发过程中,会遇到一些小的问题,虽然自己动手也能解决,但是有了一些小工具,解决这些问题就得心应手了,今天就为大家推荐一些Android 开发必备的小工具。Android PixelAndroidPixel 是一个简单的将不同的分辨率的换算工具,只要你有一个尺寸的大小,转载 2017-03-19 16:37:54 · 242 阅读 · 0 评论 -
关于AndroidStudio中报Error:Failed to find target with hash string 'Google Inc.:Google APIs:23' 的错误
最近在 使用AndroidStudio时突然出现了Error:Failed to find target with hash string 'Google Inc.:Google APIs:23' 的错误,导致整个Project中的所有module项目都报错了,刚开始时以为是API23没有下载,通过SDK Manager下载了版本为23的API以后同步Gradle后还是报相同的错误。后来终于在维基原创 2017-03-23 19:40:03 · 7658 阅读 · 0 评论 -
java解析XML——SAX解析
为解决DOM的问题,出现了SAX。SAX ,事件驱动。当解析器发现元素开始、元素结束、文本、文档的开始或结束等时,发送事件,程序员编写响应这些事件的代码,保存数据。优点:不用事先调入整个文档,占用资源少;SAX解析器代码比DOM解析器代码小,适于Applet,下载。缺点:不是持久的;事件过后,若没保存数据,那么数据就丢了;无状态性;从事件中只能得到文本,但不知该文本属于哪个元素;使用场合:Appl原创 2017-09-03 09:31:17 · 353 阅读 · 0 评论 -
java解析XML——dom4j解析
dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常非常优秀的Java XML API, 具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件,可以在SourceForge上找到它. 对主流的java XML API进行的性能、功能和易用性的评测,dom4j无论在那个方面都是非常出色的。如今你可以看到越来 越多的Ja原创 2017-09-03 09:36:05 · 580 阅读 · 0 评论 -
java解析XML——Pull解析
除了可以使用SAX或DOM解析XML文件之外,在Android中可以使用Android内置的Pull解析器解析XML文件。 Pull解析器是一个开源的java项目,既可以用于android,也可以用于JavaEE。如果用在javaEE需要把其jar文件放入类路径中,因为Android已经集成进了Pull解析器,所以无需添加任何jar文件。android系统本身使用到的各种xml文件,其内部也是采用原创 2017-09-03 09:39:46 · 2264 阅读 · 0 评论 -
Listview、RecyclerView中的item中包含可以点击的控件,点击冲突解决办法
文章转载自:http://blog.csdn.net/gaobaoshen1/article/details/51605397在item的根布局中添加:android:descendantFocusability="blocksDescendants"可点击的子item添加android:focusable="false"转载 2017-09-03 12:00:11 · 627 阅读 · 0 评论 -
vbox里面Ubuntu虚拟机与主机Windows之间设置共享文件夹
有时候我们希望虚拟机和主机之间进行通信,例如传一些文件。那么设置共享文件夹就是一种很好的方式。这里我的主机是win10系统,vbox里面的虚拟机是Ubuntu。1、首先安装vbox的VBOXGuestAddition.iso。(1)如果是android开发者,安装了genymotion的话,则直接跳至第5步;(2)在vbox中点击“设备”->“安装增强功能”。(3)Ubun原创 2017-10-22 22:35:39 · 4408 阅读 · 0 评论 -
Android Studio更新gradle时速度太慢解决方法
这几天要开始更新Android Studio到3.0了。周末终于有时间可以在自己的Mac上更新了,过程中遇到了一个很蛋疼的问题,在更新gradle4.1(Android Studio自己默认的版本,虽然在Gradle官网上已经有4.3.1的版本了)时一直下载不了。晚上睡觉的时候开始下载,漫长一夜之后还是在更新Gradle,这怎么可以忍受呢,然后就开始找各种方法了。。。。。。解决困难的过程很苦逼,但原创 2017-11-11 21:30:05 · 13728 阅读 · 0 评论 -
Android中取消EditText自动获得焦点
在Android项目中,如果一个页面有EditText控件的话(一个或多个),一进入这个页面, 第一个EditText默认就会自动获取焦点。那么如何取消这个默认行为呢?解决的办法:在EditText的父级控件中找一个,设置成 android:focusable="true" android:focusableInTouchMode="true"这样,就把EditText原创 2017-12-14 16:06:58 · 615 阅读 · 0 评论 -
Android Support库——support annotations
本文转载自:http://blog.csdn.net/maosidiaoxian/article/details/50452706Android Support库是官方出的支持扩展库,包含了丰富的组件、工具类等,通过在Android SDK Manager中勾选以下两项来获取到。 其中,Android Support Library下载的是对应的源码或jar包,在使用Ecli转载 2018-01-09 19:15:48 · 477 阅读 · 0 评论 -
mac下的androidstudio的快捷键
原文链接:http://blog.csdn.net/wqb1319856391/article/details/48264073因为mac下的androidstudio的快捷键和windows下的不怎么相同,又要重新熟悉一遍,整理记录一下常用的快捷键,也方便自己查找:上下行移动: alt+shift +up/down上下移动整个方法: cmd+shift + up/do转载 2017-07-15 10:35:48 · 378 阅读 · 0 评论 -
使用Eclipse开发时,在Android项目中引用另一个项目
一. 在使用Eclipse开发Android项目时,现在已经有了一个Android工程A。我们想扩展A的功能,但是不想在A的基础上做开发,于是新建了另外一个android工程B,想在B中引用A。1. 把工程A做成纯Jar包,这样其他的工程就可以直接引用了。但是,如果在工程A中用了R.Java中的引用,则无法打成jar包了。原因是R.java是自动生成的,是动态的,每次编译都是不相同的。原创 2017-07-13 14:14:58 · 2424 阅读 · 0 评论 -
ScrollView中smoothScrollTo()方法无效
最近在写一个自定义的View继承于ScrollView时出现了一个问题,就是调用smoothScrollTo()方法时不起作用了,scrollTo()方法是没有问题的,但我们想要一种平滑的效果,所以就得使用smoothScrollTo()方法。网上找了好多方法,只有一种方法目前是有效的,就是使用post()方法,具体如下:this.post(new Runnable() {原创 2017-07-13 10:21:28 · 4961 阅读 · 2 评论 -
Frscon的报错:Error inflating class com.facebook.drawee.view.SimpleDraweeView
报错:android.view.InflateException: Error inflating class com.facebook.drawee.view.SimpleDraweeView原因是没有执行,下面这句话Fresco.initialize(this);解决方法是在AndroidManifest.xml文件中加入MyApplication相关链接:转载 2017-03-30 20:21:25 · 930 阅读 · 0 评论 -
AndroidStudio项目提交(更新)到github最详细步骤
在使用studio开发的项目过程中有时候我们想将项目发布到github上,studio其实是自带这种功能的,分享一下通过studio将自己的项目上传到github上的步骤。两个相关概念:git和github Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。Git是 Linus Torvalds为了帮助管理 Linux内原创 2017-04-02 10:52:54 · 282 阅读 · 0 评论 -
android中关于观察者模式的demo
自己写的一个android中关于观察者模式的demo。关于观察者的定义,可以看另外一篇文章:Java设计模式之观察者模式下面先来看看代码的结构图:结构的大体说明:包manager和包managerimpl用来管理观察者,包manager中是抽象的观察者,包managerimpl中是具体的观察者。包listener和包notify 用来管理被观察者(也成为目标),包listene原创 2017-05-10 20:03:51 · 290 阅读 · 0 评论 -
Android中重启程序自己的几种方法
1. Intent intent = new Intent(this, Object.class);startActivity(intent);2. 通过ActivityManager来重新启动应用程序:ActivityManager manager = (ActivityManager)this.getSystemService(Context.ACTIVITY_SE原创 2017-05-10 20:11:06 · 23250 阅读 · 2 评论 -
Android Studio主题设置、颜色背景配置
一、在http://color-themes.com/有很多样式可供选择下载,下面是一种网页的综合预览图,点击每个主题后都会进入相应的下载页面,点击页面最上面或者最下面的Download for IDEA, Webstorm, PyCharm, RubyMine, PhpStorm and AppCode即可下载。导入方式1. 下载主题—xxx.jar2. 注意:如果我们下原创 2017-05-03 22:29:28 · 6839 阅读 · 0 评论 -
Android开发中,在Logcat中一直不断地显示Tag为dalvikvm的log
在Android开发中,将手机连接到电脑上进行log跟踪时,Logcat中一直不断地刷新tag为dalvikvm的log,如下图所示:网上找了好多,都说是频繁地在申请和释放资源。这里主要是记录一下,出现这种情况时怎么查出原因:1. 打开Devices视图,如果界面上没有这个选项,在Eclipse ---Window --- Show View中找。2. 选择设备和应用程序。原创 2017-05-04 19:51:40 · 2211 阅读 · 0 评论 -
Android中取消标题栏
第一种方法: 在Activity的onCreate()中,在 setContentView()之前调用方法: this.requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,原创 2017-05-26 09:40:41 · 7799 阅读 · 1 评论 -
Android Studio使用Button等控件的英文内容字符串默认大写
在Android Studio中xml里面添加一个Button、EditText等控件后,内容为英文时候,总是会显示大写,即使你输入的字符串是小写也不行。View中控制字符串大小写的属性是 android:textAllCaps, 设置true 或者 false。查看了一下Themes.xml文件,在设置样式的时候,默认是把所有的字符串显示大写true。【解决办法】1.原创 2017-05-03 22:15:11 · 469 阅读 · 0 评论 -
每天学一点Swift----面向对象下(六)
六.协议1. Swift协议作用完全类似于Objective-C的协议,用于定义多个类型应该遵守的规范。----本质和Java中的接口相同。2. 类是一种具体的实现体。而协议定义了一种规范,协议定义某一批类所需要遵守的规范,协议不关心这些类的内部状态数据,也不关心这些类里方法的具体实现细节。它只是规范这批类里必须提供某些方法,提供这些方法的类就可满足实际需求。3.原创 2017-06-10 21:19:06 · 274 阅读 · 0 评论