android
文章平均质量分 66
杨四郎2018
这个作者很懒,什么都没留下…
展开
-
Android中shape属性详解
一、简单使用刚开始,就先不讲一堆标签的意义及用法,先简单看看shape标签怎么用。1、新建shape文件首先在res/drawable文件夹下,新建一个文件,命名为:shape_radius.xml内容是这样的:(先不需要理解,先看shape怎么用) [html] view plaincopyprint?<?xml version="1.0" encoding="utf-8"?> &l...转载 2018-06-20 00:44:07 · 337 阅读 · 0 评论 -
Android基础:shape的基本用法
<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" > <!-- 边角的圆弧半径 --> <corners android:radius="9dp" /&am原创 2018-05-10 10:50:53 · 198 阅读 · 0 评论 -
如何在eclipse里关联查看android源码
方法1:原文网址:http://fengbohaishang.blog.51cto.com/5106297/1339556以前没怎么注意过这个问题,不怎么看源码,现在发现源码确实是很好的学习资源。 直入正题: 一、获取android源码资源。 这里指java源文件,一般十几兆左右,不是网上那种几个G的andorid sdk源码。 有两种途径:1) 、从google或者百度搜索你需要的a...转载 2018-04-20 11:17:55 · 362 阅读 · 0 评论 -
Android Studio 超级简单的打包生成apk
Android Studio 超级简单的打包生成apk为什么要打包:apk文件就是一个包,打包就是要生成apk文件,有了apk别人才能安装使用。打包分debug版和release包,通常所说的打包指生成release版的apk,release版的apk会比debug版的小,release版的还会进行混淆和用自己的keystore签名,以防止别人反编译后重新打包替换你的应用。 简单点说就是给你的ap...转载 2018-04-09 22:01:42 · 254 阅读 · 0 评论 -
如何在Android Studio中放置assets文件夹
有时候需要放置一些文件而且不被proguard压缩,可以放到assets目录中。熟悉了eclipse的ide,在as中创建的项目并不会自动新建assets目录。答案就是手动创建:/src/main/assets。我们知道Eclipse创建的工程默认是有个assets文件夹的,但是Android studio默认没有帮我们创建,那么我们就自己创建一个就好啦。(1)手动创建在项目的顶部有个下拉,默认选...转载 2018-04-09 20:26:13 · 747 阅读 · 0 评论 -
导入工程时出现Unable to resolve target 'android-18' error解决办法
在Eclipse/MyEclipse导入工程时会有“Unable to resolve target 'android-xx' error”的报错,是因为你的Eclipse/MyEclipse所安装使用的SDK版本与导入的工程所使用的不同。解决办法: 在eclipse或者工程所在的根目录/(工程文件夹)/project.properties文件,(下图是我的工程目录文件)或者:并使用某...原创 2018-03-30 22:25:26 · 3178 阅读 · 0 评论 -
Android Studio 出现 Gradle's dependency cache may be corrupt 错误解决方法
将as更新到2.3版本后,打开项目时提示使用新的gradle版本了,结果出现了错误如图猜测可能是因为下载的新版本gradle压缩包损坏了导致出错,打开gradle设置打开路径c:/Users/用户名/.gradle目录,进入.\wrapper\dists可以看到当前本地gradle版本,as更新2.3版本后使用gradle 3.3版本,进入gradle-3.3-all文件夹直接解压zip压缩包看是...原创 2018-03-25 00:03:04 · 293 阅读 · 0 评论 -
Androidstudio中添加jar包的方法
在Androidstudio中添加一个jar包进去,怎么添加?以下纯个人使用Androidstudio过程中的经验积累,要是有不足,望提出建议。方法一:先点击Androidstudio中的Project Structure,如图图1到如下界面图2然后点击+号图3选择Library dependency图4输入你要的jar包,点击放大镜搜索,找到后就选择好后点击OK,就会发现你刚才选择的jar包已经...原创 2018-03-20 01:25:59 · 1544 阅读 · 0 评论 -
最全最好用的Android Studio插件整理
现在Android的开发者基本上都使用Android Studio进行开发(如果你还在使用eclipse那也行,毕竟你乐意怎么样都行)。使用好Android Studio插件能大量的减少我们的工作量。1.GsonFormat快速将json字符串转换成一个Java Bean,免去我们根据json字符串手写对应Java Bean的过程。使用方法:快捷键Alt+S也可以使用Alt+Insert选择Gso...转载 2018-03-20 00:59:02 · 4917 阅读 · 0 评论 -
eclipse安装genymotion插件
1、打开eclipse,在界面上点击"Help"按钮,在弹出来的下拉菜单中选择"Install New Software..."选项。系统弹出"Install"界面。2、在Install界面上点击"Add"按钮,系统弹出"Add Repository"对话框。在”Name:“对应的文本框中输入所要安装Genymotion插件的名称;在“Location:”对应的文本框中入"http://plugi.转载 2018-03-03 20:36:08 · 239 阅读 · 0 评论 -
Android 模拟器genymotion安装,eclipse 插件
genymotion是一款号称速度最快性能最好的android模拟器,它基于Oracle VM VirtualBox。支持GPS、重力感应、光、温度等诸多传感器;支持OpenGL 3D加速;电池电量模拟;能够运行在windows、linux、mac系统下;并提供的有eclipse下的插件,可以支持在eclipse下进行应用开发测试。 (一)首先介绍下如何下载并运行genymotion模拟器...转载 2018-03-03 18:45:30 · 298 阅读 · 0 评论 -
ScrollView的滑动监听(以HorizontalScrollView为例)
ScrollView不能像其他组件一样使用onScrollChanged()方法是因为它用protected封装了[java] view plain copyprotected void onScrollChanged(int x, int y, int oldx, int oldy); 想要实现监听需要简单自定义组件.1:自定义组件[java] view plain copypublic cl...转载 2018-04-28 11:50:45 · 3166 阅读 · 0 评论 -
Eclipse中开发Android使全屏(取消标题栏,设置NoTitleBar)的三种方法
第一种:在AndroidManifest.xml文件中定义:android:theme="@android:style/Theme.Light.NoTitleBar"全屏设置就定义为:android:theme="@android:style/Theme.Light.NoTitleBar.Fullscreen"第二种:(第一种所有的界面都已经没有了标题栏),如果想要单独取消某个标题栏,则需要在ja...原创 2018-05-13 23:47:52 · 4983 阅读 · 0 评论 -
android studio设置无标题(NoTitle)方法
根据网上搜索的方法,测试:第一种:在AndroidManifest.xml文件中定义:android:theme="@android:style/Theme.Light.NoTitleBar" 这种方法会报错误;第二种:(第一种所有的界面都已经没有了标题栏),如果想要单独取消某个标题栏,则需要在java定义,注意全屏操作,一定要放在加载根view之前:@Override protected ...原创 2018-05-14 00:27:27 · 9651 阅读 · 5 评论 -
【转】Android onTouch()和onTouchEvent()区别
1、onTouch()方法: onTouch方式是View的OnTouchListener接口中定义的方法。 当一个View绑定了OnTouchListener后,当有Touch事件触发时,就会调用onTouch方法。 (当把手放到View上后,onTouch方法被一遍一遍的调用) 2、onTouchEvent()方法: onTouchEvent方法时重载的Activity的方法 重写了...转载 2018-06-02 09:44:45 · 5728 阅读 · 0 评论 -
解决android sdk docs帮助文档打开慢的问题
经查是因为本地文档中的网页有如下两段js代码会联网加载信息,将其注释掉后就好了[html] view plain copy<link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Roboto:regular,medium,thin,italic,mediumitalic,bold" title="roboto"...转载 2018-06-01 23:00:29 · 804 阅读 · 0 评论 -
Android Studio Gradle Build Running 特别慢的问题
一.开启gradle单独的守护进程在下面的目录下面创建gradle.properties文件:/home/<username>/.gradle/ (Linux)/Users/<username>/.gradle/ (Mac)C:\Users\<username>\.gradle (Windows)并在文件中增加:1org.gradle.daemon=true...转载 2018-06-23 18:59:03 · 4405 阅读 · 0 评论 -
Android子线程更新UI的方法总结
Android子线程更新UI的方法总结 消息机制,对于Android开发者来说,应该是非常熟悉。对于处理有着大量交互的场景,采用消息机制,是再好不过了。有些特殊的场景,比如我们都知道,在Android开发中,子线程不能更新UI,而主线程又不能进行耗时操作,一种常用的处理方法就是,在子线程中进行耗时操作,完成之后发送消息,通知主线程更新UI。或者使用异步任务,异步任务的实质也是对消息机制的封装。 ...转载 2018-06-23 10:59:06 · 566 阅读 · 0 评论 -
Android在子线程中更新UI的方法汇总(共七种)
Android在子线程中更新UI的方法汇总(共七种)1、常规写法:new Handler()的handleMessage()和handler.sendMessage(msg) 2、handler的另一种用法: 3、handler.post(runnable) 4、handler.postDelayed(runnable,milliseconds) 5、activity.runOnUiThread(...转载 2018-06-23 10:49:18 · 1380 阅读 · 0 评论 -
Android子线程中更新UI的4种方法
方法一:用Handler 1、主线程中定义Handler: [java] view plain copy<span style="font-size:18px;">Handler mHandler = new Handler() { @Override public void handleMessage(Message msg) { ...转载 2018-06-21 11:45:02 · 403 阅读 · 0 评论 -
Toast在子线程报错
刚开始学习android的同学们,都应该知道Log,和Toast这两个类,因为这两个类经常用来,给我查看代码的运行情况,所以有些时候,就会导致用起来混淆的情况,Log的话,没什么限制,在任何的方法下都可以使用,当然使用Log的时候,记得标记TAG,不要直接写“TAG”,一般情况下,直接下类名的,这样的话,就方便将来去找相应的Log,当然,你也可以给Log加一个开关,当你的项目完成,log开关一关,...转载 2018-06-21 11:38:26 · 385 阅读 · 0 评论 -
Toast来显示提示,在maketext的第一个参数是要求传递一个context的三种参数的区别
在Android工程中经常用到 Toast来显示提示,在maketext的第一个参数是要求传递一个context那么问题来了 有时候是使用getApplicationContext(); 有时候是Activity.this 而有时候又直接是 this第一个全局的,比如你创建个悬浮窗windowmanager,要进行整个应用所有页面都能进行缩放啥的处理,这时你在创建时需要用到第一...转载 2018-06-21 01:26:51 · 3896 阅读 · 0 评论 -
Android Studio设置鼠标悬停显示文档提示
在eclipse中将鼠标放在类代码上会自动显示类的信息在使用Android Studio时不会自动提示了Android Studio在默认情况下是不会和Eclipse那样,鼠标移动到一个类或者方法或者变量上面,就会弹出悬浮框,显示相关的文档的。不过,Android Studio可以通过配置来实现这个功能。第一步:在选项卡栏目中,选中file,然后在弹出的下拉菜单,选中settings,如图:第二步...转载 2018-06-11 23:30:45 · 2221 阅读 · 0 评论 -
Android Studio设置app全屏
在eclipse中设置全屏最佳爱你但的方法是在配置文件AndroidManifest.xml中设置主题:android:theme="@android:style/Theme.NoTitleBar.Fullscreen"但是,在AS项目中这样设置的话会直接崩溃,是因为在AS的项目中MainActivity extends AppCompatActivity,如果将AppCompatActivity...原创 2018-05-14 00:35:28 · 4472 阅读 · 1 评论 -
"Android SDK and AVD Manager" cannot be made visible because all of its children are in unavailable
Eclipse 安装ADT插件之后现象:发现没有Android Manager的图标,在Window菜单下也没有,此时右键菜单栏,选择加入Android Manager。勾选现象:此时发现不能显示,原因在于所有的子命令组均不可用。解决办法:在当前图形界面中点击Command Groups Availability,都选Android SDK and AVD Manager,如上图,再回到Tool ...原创 2018-03-03 05:11:44 · 1794 阅读 · 3 评论 -
Android SDk Manager里面到底哪些东西是必须下载的?
tools 目录里的是编译相关的,你要用到哪个版本就下哪个;然后 Android M、Android 5.1.1 这些是SDK,主要是提供你开发时候要使用的那个版本api。你要用到哪个版本,就把 SDK Platform 下载下来就可以了。比如你开发中如果用到了5.0的api,那么你就要安装5.0的sdk。Documentation for SDK、Samples for SDK 以及 Sourc...转载 2018-03-07 01:04:15 · 3550 阅读 · 0 评论 -
Android错误之--Platform MNC is a preview and requires application manifest to set minSdkVersion to 'MNC
Android错误之--Platform MNC is a preview and requires application manifest to set minSdkVersion to 'MNC'导入项目后出现如下问题,对一般新手来说,出现问题后头就大了,不知如何下手。我的建议是先冷静的看一看问题提示,英文好的同学应该能看懂七八成,实在没有思路的,这时候可以找你们的好朋友-度娘了!下面这个错原创 2017-03-10 10:05:14 · 4302 阅读 · 0 评论 -
android studio报错:Error:(110, 41) 错误: 无法访问HttpRequestBase,找不到org.apache.http.client.methods.HttpReque
android studio在运行时候报错:Error:(110, 41) 错误: 无法访问HttpRequestBase找不到org.apache.http.client.methods.HttpRequestBase的类文件原因是:android 6.0(api 23) SDK,Android的网络请求强制使用HttpUrlConnection,并且SDK中也已原创 2016-09-27 02:21:03 · 1523 阅读 · 0 评论 -
Android Studio真机测试中遇到的问题:Session 'app': Error Installing APKs
使用Android Studio的时候,使用真机调试,运行不成功,提示下面图片中的错误(Session 'app':Error Installing APKS)。一般来讲,解决这个问题的方法有以下几种:1.重新编译2.重新插拔数据线3.更改Studio的设置,将下方的第一个复选框的勾去掉结果:4.重启adb1.重启adb在命令行输入 adb kill-server然后输入 adb devices...原创 2017-05-11 16:26:34 · 21308 阅读 · 3 评论 -
Android Studio真机测试中遇到的问题:Error running app:No target device found.
Android Studio的真机测试配置:http://blog.csdn.net/yang5726685/article/details/71637415但是接来下会出现:Error running app:No target device found. 仔细检查一下USB的连接,没发现任何问题,但每次运行都是这般无解,让人愤怒不已。 该怎么办呢?其实这是在A原创 2017-05-11 16:21:43 · 8376 阅读 · 1 评论 -
Android Studio使用USB真机调试
以小米4为例,先将手机通过USB连接电脑,在设备管理器中确保驱动安装正确。对手机的设置1.设置手机为开发者模式(设置->关于手机->连续点击MIUI版本——开启成功)2.在更多设置中找到系统安全设置——允许安装未知来源的应用3.在更多设置中选择开发者选项,在开发者选项中同时勾选USB调试和USB安装的开关原创 2017-05-11 16:07:40 · 51240 阅读 · 5 评论 -
科大讯飞语音合成
一、写在前面的话 讯飞为我们提供了一个很好地平台,语音的相关技术是人工智能的一项重要组成部分。了解与掌握语音的合成技术更是掌握了一项技能,当然本文就是从浅层入手,了解使用讯飞语音平台提供的API 的使用;能够通过一些简单的配置来使用该项技术。不管怎样多学点儿总归是好的。 如果你还不会在讯飞语音平台创建应用,请先了解讯飞语音的详细配置使用二、功能描原创 2017-03-14 18:06:13 · 1502 阅读 · 0 评论 -
对于枚举 '[ldpi, mdpi, tvdpi, hdpi, xhdpi, 400dpi, xxhdpi, 560dpi, xxxhdpi]', 值 '280dpi' 不具有面有效性。它必须是来自枚
Error: Error parsing d:\Android\android-sdk\system-images\android-22\android-wear\armeabi-v7a\devices.xmlcvc-enumeration-valid: Value '280dpi' is not facet-valid with respect to enumeration '[ldpi原创 2017-03-12 00:40:47 · 3896 阅读 · 0 评论 -
Adb connection Error:远程主机强迫关闭了一个现有的连接。
Adb connection Error:远程主机强迫关闭了一个现有的连接:应该是adb桥与devices之间失去了连接或者连接不匹配了——导致一直在查找设备连接。解决方法:想要devices与adb桥连接正常的办法:运行cmd-->adb devices;如果还不行,在cmd命令中:1.先杀死服务: adb kill-server2.重新运行adb: adb start-server还...原创 2016-07-29 23:55:58 · 1870 阅读 · 0 评论 -
如何在eclipse中安装genymotion插件
genymotion 编辑Genymotion是一套完整的工具,它提供了Android虚拟环境。它简直就是开发者、测试人员、推销者甚至是游戏玩家的福音。Genymotion支持Windows、Linux和Mac OS等操作系统,容易安装和使用:按简单的安装过程,选择一款Android虚拟设备,开启后就体验Genymotion带来的快感吧。在线安装方法:1、打原创 2016-08-09 15:14:53 · 858 阅读 · 0 评论 -
genymotion启动报错:The virtual device got no IP address.
Genymotion是一套完整的工具,它提供了Android虚拟环境。它简直就是开发者、测试人员、推销者甚至是游戏玩家的福音。Genymotion虽好,但是它的启动出错却折磨死程序猿,真是爱恨交加!我遇到genymotion的各种问题,网上搜索出的方法能解决的极少,只能不断地尝试,不断地重装、卸载、重装、卸载,碰运气……最近,我解决了一个问题:genymotion启动报错:The vi原创 2016-08-30 14:46:57 · 21488 阅读 · 7 评论 -
关于android xmlns res-auto 自定义 attr命名空间
Android自定义控件的属性,在xml中使用自己自定义的attr的时候,其中有一步就是要自定义一个xml的命名空间后然后再给自定义属性赋值,现在发现不知道什么时候开始Android把这个改了,现在发现可以统一用xmlns:app="http://schemas.android.com/apk/res-auto"而不是原来的:xmlns:app="http://schema原创 2016-08-30 15:47:49 · 747 阅读 · 0 评论 -
android studio使用fragment标签出错:E/AndroidRuntime: FATAL EXCEPTION: main java.lang.RuntimeException:
这几天,在做一个主界面的时候用到fragment,按照fragment的用法,写好代码,编译没有任何问题,可是模拟器和真机测试却出现了“很抱歉,xxx已经停止运行”并闪退了。于是回去重新检查代码,发现没有任何问题啊,编译能通过,没有报任何异常!这下揪心了,一段段地排查,发现主要问题出现在xml文件上!终于找到根源了!报错异常:分析:E/AndroidRuntime: FATAL E原创 2016-09-19 02:34:42 · 44653 阅读 · 0 评论 -
android studio中选择器怎么创建
android studio中图片选择器的创建方法有异于eclipse的创建方法:(1)右键需要创建的文件夹,比如drawable,选择new,选择Drawable resource file:(2)输入想创建的xml合法文件名,也可以选择下面需要生成的资源类型。原创 2016-09-17 12:34:18 · 3974 阅读 · 0 评论 -
eclipse安装adt插件后工具栏不显示android相关图标
安装好adt后,eclipse工具栏不显示android相关的图标:解决办法Eclipse ->window->customize Perpective->Command Groups Availability 勾选andorid 相关项原创 2017-05-03 14:25:19 · 957 阅读 · 1 评论