
Android studio
文章平均质量分 58
Android studio
权律三爸爸
研究生 东南大学
展开
-
Android studio遇到在真机运行时出现adb not respond if you would like to retry问题解决方法
问题原因是因为某些手机软件占用端口所导致的解决方法打开运行命令在里面输入netstat -aon|findstr “5037”(注意空格)接着输入tasklist |findstr "上方所出现的数字";最后可以得到所占用端口的软件,去任务管理器关闭就可以了原创 2016-03-27 18:55:23 · 662 阅读 · 0 评论 -
Display中getHeight()和getWidth() 官方废弃
今天使用Display获取屏幕的宽和高时出现下面的提示:Display dp=getWindowManager().getDefaultDisplay(); int Height=dp.getHeight(); ---->The method getHeight() from the type Display is deprecated int Width转载 2016-08-20 21:31:25 · 2203 阅读 · 0 评论 -
setFocusable、setEnabled、setClickable区别
setFocusable、setEnabled、setClickable区别setClickable 设置为true时,表明控件可以点击,如果为false,就不能点击;“点击”适用于鼠标、键盘按键、遥控器等;注意,setOnClickListener方法会默认把控件的setClickable设置为true。setEnabled 使能控件,如果设置为false,该控件永远转载 2016-08-20 21:36:23 · 792 阅读 · 0 评论 -
简单谈谈Resource,Drawable和Bitmap之间的转换
简单谈谈Resource,Drawable和Bitmap之间的转换 Resource -> DrawableDrawable draw1 = this.getResources().getDrawable(R.drawable.icon);Drawable -> Bitmap1. static Bitmap drawabl转载 2016-08-20 23:12:29 · 577 阅读 · 0 评论 -
Server之播放音乐
1.把活动的布局文件中的代码修改:xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="fill_parent" android:layout_width="fill_parent"原创 2016-08-21 17:17:27 · 932 阅读 · 0 评论 -
Android onStartCommand方法常用的3种返回值及其使用
Android onStartCommand方法常用的3种返回值及其使用 在Android开发中,调用Context的startService方法启动Service的生命周期时,如果Android面临内存匮乏,可能会销毁掉你当前运行的Service,然后待内存充足的时候可以重新创建Service,Service被Android系统强制销毁并再次重建的行为依赖于Service转载 2016-08-21 17:18:36 · 1788 阅读 · 0 评论 -
Android 用Animation-list实现逐帧动画详细步骤
1.在res\drawable目录下创建两个文件,分别为animation1.xml及animation2.xml分别用于顺序和倒序显示动画文件,具体创建步骤:(1)(2)加上文件名(3)发现初始这样:(4)改成然后可以具体改写了,最终animation1.xml:xml version="1.0" enc原创 2016-08-22 15:15:16 · 9163 阅读 · 0 评论 -
动态添加ImageView控件并在其上实现动画
先看个例子: LinearLayout.LayoutParams lytp = new LinearLayout.LayoutParams(100,100); ImageView imageView=new ImageView(this); lytp.setMargins(100,100,0,0); imageView.setLayo原创 2016-08-23 20:35:03 · 5967 阅读 · 0 评论 -
详解Paint的setPathEffect(PathEffect effect)
我们一般使用的是他的六个子类:ComposePathEffectCornerPathEffectDashPathEffectDiscretePathEffectPathDashPathEffectSumPathEffect下面我们依次对他们的作用,以及构造方法进行分析!1.子类作用与构造方法参数分析:1)CornerPathEff原创 2016-08-23 22:16:29 · 923 阅读 · 0 评论 -
Android普通的5种对话框
1.基本使用流程Step 1:创建AlertDialog.Builder对象;Step 2:调用setIcon()设置图标,setTitle()或setCustomTitle()设置标题;Step 3:设置对话框的内容:setMessage()还有其他方法来指定显示的内容;Step 4:调用setPositive/Negative/NeutralButton()设置:确定,取消,中原创 2016-08-24 23:23:20 · 1745 阅读 · 0 评论 -
Log图文详解(Log.v,Log.d,Log.i,Log.w,Log.e)的用法
在调试代码的时候我们需要查看调试信息,那我们就需要用Android Log类。android.util.Log常用的方法有以下5个:Log.v() Log.d() Log.i() Log.w() 以及 Log.e() 。根据首字母对应VERBOSE,DEBUG,INFO, WARN,ERROR。1、Log.v 的调试颜色为黑色的,任何消息都会输出,这里的v代表verbose啰嗦的意转载 2016-09-16 09:27:46 · 551 阅读 · 0 评论 -
android API中文版
分享一个android API中文版原创 2016-09-15 16:33:20 · 979 阅读 · 0 评论 -
android学习--------Gestures(手势)
先介绍几个基本手势:❉按下(onDown):刚刚收手指接触到触摸屏的那一刹那,就是触的那一下。❉抛掷(onFling):手指在触摸屏上迅速移动,并松开的动作。❉长按(onLongPress):手指按在持续一段时间,并且没有松开。❉滚动(onScroll):手指在触摸屏上滑动。❉按住(onShowPress):手指按在触摸屏上,它的时间范围在按下起效,在长按之前。原创 2016-09-16 09:10:58 · 724 阅读 · 0 评论 -
基于监听的事件处理机制-----五种onClickListener实现方法
事件处理机制举个简单的例子,比如点击一个按钮,我们想服务器发送登录请求!当然,Android中的事件处理机制不止这一种,简单点说,事件处理机制就是我们和UI发生交互时,我们在背后添加一些小动作而已!我们来介绍使用的最为频繁的一种:基于监听的事件处理机制!事件监听机制中有事件源,事件,事件监听器三类对象组成处理流程如下:Step1:为某个事件源(组件)设置一个监听器,用于监听原创 2016-09-16 15:26:46 · 4783 阅读 · 0 评论 -
基于回调的事件处理机制
方法回调:是将功能定义与功能分开的一种手段,一种解耦合的设计思想,在JAVA中回调是通过接口来实现的,作为一种系统架构,必须要有自己的运行环境,且需要为用户提供实现接口,实现依赖于客户,这样就可以达到接口统一,实现不同,系统通过在不同的状态下“回调”我们的实现类,从而达到接口和实现的分离举个例子:你周末回家,你问妈妈煮饭了吗,你妈说还没煮,然后你跟妈妈说:老妈,我看电视,你煮好饭叫原创 2016-09-16 22:19:20 · 1063 阅读 · 0 评论 -
Can't resolve symbol 'Handler'和Can’t resolve method handleMessage
很大可能性是包导入错误加上这句即可:import android.os.Handler;原创 2016-09-17 22:26:05 · 2871 阅读 · 0 评论 -
Android中的Handler信息传递机制
在介绍Handler之前有必要介绍一下:主线程(UI线程)当应用启动,系统会创建一个主线程(mainthread)。这个主线程负责向UI组件分发事件(包括绘制事件),也是在这个主线程里,你的应用和Android的UI组件(components from the android.widgetand android.viewpackages))发生交互。所以main thread也叫U原创 2016-09-18 15:16:53 · 1048 阅读 · 0 评论 -
Android系统图标使用
使用Android自带的图标有两种方法:1.在代码中使用:setIcon(android.R.drawable.btn_dialog);2.在布局文件中使用:android:icon="@android:drawable/btn_dialog";alert_dark_framealert_light_framearrow_do原创 2016-08-20 09:32:30 · 1246 阅读 · 0 评论 -
context 和 getApplicationContext()
在Android中常常会遇到与context有关的内容浅论一下context : 在语句 AlertDialog.Builder builder = new AlertDialog.Builder(this); 中,要求传递的 参数就是一个context,在这里我们传入的是this,那么这个this究竟指的是什么东东呢? 这里的this指的是Activity.this,是这个语句所在的Ac转载 2016-08-08 20:40:31 · 338 阅读 · 0 评论 -
android studio中activity_main.xml 和content_main.xml的区别
在新建工程时候选择Blank Activity这个模板会出现layout目录里会出现activity_main.xml 和content_main.xml;如果选择Empty Activity 这个模板则只有activity_main.xml ;你再进activity_main看一下里面的布局,就会发现,activity_main主要负责的是包含toolbar的整个页面布局,其中,使用了一个标原创 2016-04-03 14:13:15 · 26701 阅读 · 0 评论 -
android中horizontal和vertical的区别
当 android:orientation="vertical" 时, 只有水平方向的设置才起作用,垂直方向的设置不起作用。即:left,right,center_horizontal 是生效的。当 android:orientation="horizontal" 时, 只有垂直方向的设置才起作用,水平方向的设置不起作用。即:top,bottom,center_vertical 是生效的原创 2016-04-04 09:31:31 · 6412 阅读 · 0 评论 -
android studio导入背景图片,改变图标,定时退出三个操作
箭头所指处即为改变图标的地方,格式:android:icon=@文件名/子文件;图中引用文件mipmap/icon;引用图片资源的方法如下:1。右键mipmap如图:打开Image Asset出现如下界面:箭头所指处可以寻找所要引用图片的来源,横线处可以修改图片资源名。本文背景图与图标的图片资源都用这种方式引用;背景图的设置则是这样:然后设置5秒钟退出app原创 2016-04-04 08:19:36 · 3008 阅读 · 0 评论 -
android:paddingBottom=“@dimen/activity_horizontal_margin"的意思
@dimen/activity_vertical_margin这个的意思就是在你的values文件夹下面的dimens文件里面有一个name叫做activity_vertical_margin的项,这个项里面值就是你android:paddingBottom的值,比如10dp android:paddingBottom=“@dimen/activity_vertical_marg原创 2016-04-09 07:24:34 · 10623 阅读 · 0 评论 -
android从相册中获取图片并将其显示在当前界面
先初始化;注意自定义 的private final String IMAGE_TYPE = "image/*";private final int IMAGE_CODE = 0;private void setImage() { Intent getAlbum = new Intent(Intent.ACTION_G原创 2016-04-28 16:03:53 · 6721 阅读 · 1 评论 -
android调用系统相机拍照保存照片并显示在当前界面
主要思路是在使用照相机拍照,然后为拍得的照片在SD卡新开一个储存照片的文件代码:因为要调用照相机和SD卡所以需要添加以下权限:在manifests中添加android:name="android.permission.CAMERA"/>android:name="android.permission.INTERNET" />android:name="android.p原创 2016-04-29 12:08:39 · 10609 阅读 · 6 评论 -
android界面切换的两种方法
方法1、通过setContentView切换layout①新建一个界面的layout的xml文件②触发某一控件(如Button),该控件已经加载监听器,监听器通过setContentView函数切换layout 这样的实现整个过程都是在一个Activity上面实现,所有变量都在同一状态,因此所有变量都可以在这个Activity状态中获得。具体步骤如下:目的是先进入引导页然原创 2016-04-22 22:59:17 · 21662 阅读 · 0 评论 -
android studio导入项目时乱码怎么处理?
在file---》settings---》》设置如图将三个空都改为GBK然后找到横线下的gradle,加入方框内的代码,OK原创 2016-05-10 06:20:49 · 586 阅读 · 0 评论 -
Android 对canvas的translate()方法的理解
canvas.translate(10, 10);//把当前画布的原点移到(10,10),后面的操作都以(10,10)作为参照点,默认原点为(0,0) example:canvas.translate(10, 10);//把当前画布的原点移到(10,10),后面的操作都以(10,10)作为参照点,默认原点为(0,0) canvas.drawCircle(20,20,10,paint原创 2016-07-10 17:00:44 · 2766 阅读 · 0 评论 -
Android surfaceview详解
surface,这个单词的意思是浮在表面的,那么surfaceview就是浮在表面的view了。如果真的这样解释,估计有人要拍砖了。然而,话虽不能这么说,取这个名儿,多少还是有点关系的。surface是一个可见区域。我们在屏幕上看到的这些view,在屏幕上看到的就是画面,在内存中就是一块内存区。绘图的时候,就是显示的硬件如显卡将内存区的这块图形数据绘制到屏幕上。所以,从内存的角转载 2016-07-15 18:46:44 · 649 阅读 · 0 评论 -
android常用URI
关于联系人的一些URI:管理联系人的Uri:ContactsContract.Contacts.CONTENT_URI 管理联系人的电话的Uri:ContactsContract.CommonDataKinds.Phone.CONTENT_URI 管理联系人的Email的Uri:ContactsContract.CommonDataKinds.Ema转载 2016-07-08 10:02:56 · 813 阅读 · 0 评论 -
android中Application类
Application类Application和Activity,Service一样是Android框架的一个系统组件,当Android程序启动时系统会创建一个Application对象,用来存储系统的一些信息。Android系统自动会为每个程序运行时创建一个Application类的对象且只创建一个,所以Application可以说是单例(singleton)模式的一个类。转载 2016-08-16 19:59:51 · 442 阅读 · 0 评论 -
Android网络服务---Socket网络通信
Sock又称“套接字”,应用程序通常通过“套接字”向网络发出请求或者应答网络请求。抽象出来,Socket实质上是提供了进程通信的的端点。在进程通信之前,双方首先必须各自创建一个端点,否则是没有办法建立联系并相互通信的。正如打电话之前,双方必须各自拥有一台电话机一样。每一个Socket有一个相关描述,这个描述包含:协议,本地地址,本地端口三个内容。一个完整的Socket有一个本地唯一的Soc原创 2016-08-27 19:50:13 · 865 阅读 · 0 评论 -
android布局中fillparent, wrapconten和matchparent的区别
三个属性都用来适应视图的水平或垂直大小,一个以视图的内容或尺寸为基础的布局比精确地指定视图范围更加方便。1)fill_parent设置一个构件的布局为fill_parent将强制性地使构件扩展,以填充布局单元内尽可能多的空间。这跟Windows控件的dockstyle属性大体一致。设置一个顶部布局或控件为fill_parent将强制性让它布满整个屏幕。2) wrap_con转载 2016-04-03 15:41:29 · 859 阅读 · 0 评论 -
android studio 断点调试和高级调试
android studio 断点调试和高级调试有人说Android 的调试是最坑的,那我只能说是你不会用而已,我可以说Android Studio的调试是我见过最棒的。好了开始写一个简单的调试程序,我们先来一个for循环12345678class="lang转载 2016-09-21 22:36:38 · 677 阅读 · 0 评论