![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
安卓开发
RuiBo_Qiu
这个作者很懒,什么都没留下…
展开
-
安卓开发下的TableLayout布局以及LineLayout布局结合制作登陆画面
安卓开发的五大布局,FrameLayout(帧布局)、LinearLayout(线性布局)、TableLayout(表格布局)、RelativeLayout(相对布局)以及绝对布局,绝对布局一般不使用,容易导致布局文件在不同手机下显示的错乱。线性布局下主要属性有:android:layout_height //设置组件基本高度android:layout_width //设置组件...原创 2018-05-18 17:24:04 · 518 阅读 · 0 评论 -
关于tomcat可以用localhost和127.0.0.1访问,不能用IP地址访问的可能情况
情况一:可以借鉴网上最普遍的一种解决方案,如下: (借鉴的解决方案)1、使用cmd命令netstat -aon|findstr "端口号", 查看tomcat地址绑定, 看看是不是绑定到0.0.0.02、 如果不是,配置tomcat的server.xml, 更改connector配置, 端口不用改, 加上address=”0.0.0.0”, 使其绑定到IPv4<Connector port=...原创 2018-06-04 11:51:08 · 8751 阅读 · 1 评论 -
安卓开发画图时常用的几个类的方法的含义
Paint类:Bitmap类:BitmapFactory类:Canvas类:Path类:翻译 2018-05-23 20:55:03 · 439 阅读 · 0 评论 -
安卓的以HttpURLConnection及HttpClient的POST方法访问服务器
访问服务器的方法很多,基于http协议的,像HttpURLConnection及HttpClient,还有就是现在比较常见的socket接口访问。而HttpURLConnection及HttpClient又有GET和POST之分,GET访问直接把需要传递的参数以明文的方式连接在url后面就可以,因此GET请求的发送不需要像POST请求那样使用DataOutputStream进行writeBytes...原创 2018-06-04 22:33:41 · 361 阅读 · 0 评论 -
Android:这是一份很详细的Socket使用攻略(转)
转自:https://blog.csdn.net/carson_ho/article/details/533668562. Socket定义即套接字,是一个对 TCP / IP协议进行封装 的编程调用接口(API)即通过Socket,我们才能在Andorid平台上通过 TCP/IP协议进行开发Socket不是一种协议,而是一个编程调用接口(API),属于传输层(主要解决数据如何在网络中传输)成对出...转载 2018-06-04 22:46:31 · 459 阅读 · 0 评论 -
Android开发之动画效果浅析(转载)
转载自:https://blog.csdn.net/hard_working1/article/details/50893819程序运行效果图:Android动画主要包含补间动画(Tween)View Animation、帧动画(Frame)Drawable Animation、以及属性动画Property Animation。下面依次介绍一下各个动画。1. 补间动画(Tween)Tween动画,...转载 2018-05-24 14:01:29 · 422 阅读 · 0 评论 -
Android开发:Environment类(外部存储状态及路径获取)的接口详解
转载自:https://blog.csdn.net/daniel80110_1020/article/details/55504833Android应用开发中,常使用Environment类去获取外部存储目录,在访问外部存储之前一定要先判断外部存储是否已经是可使用(已挂载&可使用)状态,并且需要在AndroidManifest.xml文件中添加外部存储读和写的权限。Environment类...转载 2018-05-24 14:56:16 · 5658 阅读 · 0 评论 -
Android应用开发中关于this.context=context的理解
在Android应用开发中,有的类里面需要声明一个Context的成员变量,然后还需要在该类的构造函数中加上this.context=context;这行代码。为什么要这么写呢?不写不行么? 先看下面这个例子,这是我在百度空间看到的: Button button=new Button(this); 括号里的this当然就是本质上Context,其指向的就是当前的Activity,原因形象点说就...转载 2018-06-05 22:40:42 · 450 阅读 · 0 评论 -
context.getResources()用法总结
context.getResources()用法总结1、context.getResources().getConfiguration().orientation;//获取屏幕方向int类型,1:portrait,2:landscape把资源文件放到应用程序的/raw/raw下,以openRawResource方法(不带后缀的资源文件名)打开这个文件2、InputStream fs =t...转载 2018-06-05 23:01:09 · 6514 阅读 · 0 评论 -
安卓开发之WebView,进度条ProgressBar以及MediaPlayer和SonundPool的使用
内容比较简单,仅用作笔记,所以就不过多解释,有一些地方代码思路不是很清晰,有点乱,日后会进行修改的。1、新建一个SoundPool管理器,实现soundpool的创建,加载以及播放音频等功能package com.example.myexplorer;import java.util.Random;import android.annotation.SuppressLint;i...原创 2018-06-06 15:04:21 · 951 阅读 · 0 评论 -
安卓开发用到的各类权限大全
安卓开发用到的各类权限大全!!ACCESS_CHECKIN_PROPERTIES = "mandroid.permission.ACCESS_CHECKIN_PROPERTIES";002ACCESS_CHECKIN_PROPERTIES_DES = "允许程序读取或写入登记check-in数据库属性表的权限";003ACCESS_COARSE_LOCATION ...转载 2018-05-30 21:08:08 · 1620 阅读 · 0 评论 -
Android 从任何地方得到Application context
本篇文章介绍如何得到Application context。一般来说,我们有以下方法,1. 继承Application类我们知道,Application类是唯一的,我们可以继承该类,并将context保存在内部,然后在需要的时候,返回就可以了。代码如下,public class MyApplication extends Application { private static Cont...转载 2018-06-13 17:37:38 · 982 阅读 · 0 评论 -
Picasso,Glide,Fresco对比分析
前言图片加载是Android开发中最最基础的功能,同时图片加载OOM也一直困扰着很多开发者,因此为了降低开发周期和难度,我们经常会选用一些图片加载的开源库。老牌的有ImageLoader,UIL,Volley,主流的有,Picasso,Glide,Fresco等等,选择一款好的图片加载裤就成了我们的首要问题。接下来我们对比一下主流的三款 Picasso,Glide,Fresco框架的优缺点。Pic...转载 2018-06-13 17:38:39 · 710 阅读 · 0 评论 -
安卓开发之画画板的实现
该程序实现画画板的功能,可以调节画笔的大小以及颜色,png图片可以保存到本地或者相册中,同时带有清除画板以及橡皮檫等基本功能。DrawActivity的CODE:package com.example.drawfreedom;import android.app.Activity;import android.graphics.Color;import android.os.Bun...原创 2018-05-22 23:31:46 · 3945 阅读 · 5 评论 -
安卓开发之沉浸模式
有时我们写了一个APP,但是我们不希望该APP运行时还显示着手机状态栏,以及导航栏,APP的标题栏等。这些都会大量占据着我们APP的空间位置,影响用户体验,那么我们大部分时间都希望能够使得APP运行时处于全屏状态,特别是游戏型APP以及视屏类APP,去除状态栏、导航栏以及标题栏都是我们每个activity需要干的一件事。那么我们如何才能隐藏折三个部分呢? 安卓API 19或...原创 2018-05-19 14:37:53 · 694 阅读 · 0 评论 -
不同activity之间数据的传递
不同activity之间的数据的传递有多种方式,这里主要记录两种方式。第一种是通过Bundle来传递数据,第二种方法就是直接通过Intent来传递数据。 通过Bundle来传递数据,首先在主activity中将需要传递的数据封装保存到bundle中,该部分代码如下:Bundle bundle=new Bundle(); Inten...原创 2018-05-19 16:36:10 · 423 阅读 · 0 评论 -
安卓开发之横竖屏切换异常的问题
之前介绍过在Java代码里面的onCreate方法里面用代码来强制横屏,代码是下面这样写的:setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 这么做虽然可以实现强制横屏,但是伴随着还会出现一个问题,在每个activity创建时都是处于竖屏的状态,因此每次启动一个强制横屏的activity...原创 2018-05-20 00:31:23 · 1533 阅读 · 0 评论 -
eclipse的VIEW的自定义方法
有时为了快速创建一些JAVA或者ANDROID类型的文件,可以使用eclipse自带的快捷new功能,但是有时我们不小心设置到了隐藏这些快捷创建,那么在new下将不会显示这些快捷方法,此时我们可以通过以下设置来恢复:第一步第二步,把需要显示的打勾就行了...转载 2018-05-20 21:46:48 · 705 阅读 · 0 评论 -
Android的startActivityForResult()用法
startActivityForResult()的作用 相信很多人使用过startActivity(Intent intent)方法,调用该方法后,将会向目标activity跳转,但是该跳转只是单纯地跳转,并没有携带任何请求码。而startActivityForResult(Intent intent,int requestcode)的作用其实跟startActivity(Intent ...原创 2018-05-21 12:13:56 · 804 阅读 · 0 评论 -
安卓开发之状态栏消息推送的三种方式
三种推送消息的类型,一种是推送的消息直接在状态栏显示,单击没有任何跳转,可以清除。第二种同样在状态栏显示,单击有跳转到另一个界面的效果,像常用APP的消息推送,单击跳转activity,单击跳转后自动清除该推送。第三种就是显示APP正在运行的效果,单击回到APP主界面(也可以设置为跳转到上次记录的界面),该类型的推送不可清除。先看一下demo:;直接上代码:MainActivity的JAVA代码...原创 2018-05-25 13:25:44 · 3582 阅读 · 0 评论 -
Android控件显示和隐藏(转载)
转载自:https://blog.csdn.net/maxbyzhou/article/details/52157234在安卓开发中,我们会遇到这样的情况,布局很类似,A布局比B布局多了几个控件,只需将其隐藏即可达到布局复用。基本概念 1、在xml文件中对控件可进行配置 2、在Java代码中进行设置 可见: android:visib...转载 2018-05-26 15:34:06 · 580 阅读 · 0 评论 -
安卓EditText监听内容变化
编辑框EditText在开发过程中还是很常用的 , 而有的时候我在想 , 如何实时的获取编辑框里的内容呢 ? 例如 在商品列表中 , 我想在用户输入关键字的时候 自动匹配结果 然后实时的展示出来 , 这就需要用到EditText的一个内容观察者TextWatcher监听了[java] view plain copyet_money.addTextChangedListener(ne...转载 2018-05-26 15:37:11 · 696 阅读 · 0 评论 -
安卓子线程以及双进程服务守护(测试推送消息)、使用messenger实现组件和service的信息传递
mainactivity的CODEpackage com.example.servicetosendstatusbarmessage;import android.annotation.SuppressLint;import android.app.Activity;import android.app.Notification;import android.app.Notificati...原创 2018-06-03 00:12:47 · 433 阅读 · 0 评论 -
安卓开发颜色以及对应代码(转载)
颜色代码大全转载自:https://blog.csdn.net/yanzi1225627/article/details/7783821 AA 指定透明度。 00 是完全透明。 FF 是完全不透明。超出取值范围的值将被恢复为默认值。 ffff00ffff33ffff66ffff99ffffccffffffffcc00ffcc33ffcc66ffcc99ffccccffccffff9900ff...转载 2018-05-22 23:12:02 · 5415 阅读 · 0 评论 -
android 调用系统照相机拍照后保存到系统相册(转载)
转载自:https://www.cnblogs.com/dongweiq/p/6478393.html需求:调用系统照相机进行拍照,并且保存到系统相册,调用系统相册的时候能看到系统相册的路径:String cameraPath=Environment.getExternalStorageDirectory() + File.separator + Environment.DIRECTORY_DCI...转载 2018-05-22 23:16:45 · 9258 阅读 · 0 评论 -
解决设置Android 23.0以上版本对SD卡的读写权限无效的问题(转载)
转载自:https://www.2cto.com/kf/201707/653938.html解决设置Android 23.0以上版本对SD卡的读写权限无效的问题。对Android的SD卡进行读取权限设置时:?12<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"><uses-permi...转载 2018-05-22 23:19:34 · 1199 阅读 · 0 评论 -
Android 永久保存简单数据(转载)
转载: http://blog.csdn.net/xzlawin/article/details/45959033方法1:存数据:SharedPreferences userInfo = this.getSharedPreferences("user_info", 0);userInfo.edit().putString("name", nameet.getText().toString()).c...转载 2018-05-22 23:22:07 · 1217 阅读 · 0 评论 -
Android 清除canvas内容(转载)
转载自:https://blog.csdn.net/heiding215/article/details/19197733画新的东西之前需要先清除画布内容:方法1:[java] view plain copycanvas.drawColor(Color.TRANSPARENT, PorterDuff.Mode.CLEAR); 方法2[java] view plain copyPaint pain...转载 2018-05-22 23:23:41 · 1597 阅读 · 0 评论 -
Android图片之Glide(一),Glide的基本用法
Glide是一款由Bump Technologies开发的图片加载框架,使得我们可以在Android平台上以极度简单的方式加载和展示图片。使用: 在使用glide的时候,需要将glide的依赖添加到我们的工程中,在新建完过程以后在app/build.gradle文件当中添加如下依赖:dependencies { compile 'com.github.bumptech.glide:glid...转载 2018-06-13 17:39:28 · 313 阅读 · 0 评论