Android学习笔记
文章平均质量分 88
CarmeloZL
唉。菜鸡。
展开
-
在android studio下 如何查询SHA1码
主要用于注册地图开发时需要之前在网上查了很久就感觉其他方法很复杂 操作性不强。介绍一下比较简便的方法1.首先在as最左边,选择Gradle。 2.展开列表,选择app-Tasks-android-signingReport3.在as最下方可以查看相应的信息4.选择相应的信息复制即可。...原创 2018-11-14 17:24:15 · 772 阅读 · 0 评论 -
Socket+Handler 更新主线程刷新图片
首先需要建立Socket服务器以及传输数据需要的数据流。 private ServerSocket serverSocket; private Socket socket; private InputStream inputStream; @Override public void run() { try { ...原创 2019-05-23 10:15:57 · 412 阅读 · 0 评论 -
Service+Broadcast socket更新图片显示
首先在Service文件中,建立socket连接,以及相应的输入流,并完成广播的发送:public class MyService extends Service { private ServerSocket serverSocket; private Socket socket; private InputStream inputStream; publi...原创 2019-05-09 10:24:27 · 122 阅读 · 0 评论 -
Android中setPositiveButton和setNegativeButton
setPositiveButton表示设置弹框后的确定按钮,setNegativeButton表示设置弹框后的取消按钮。setPositiveButton是实现android.content.DialogInterface.OnClickListener接口后的方法普通的onclick()是view下的,完全是两个不同的实现。又在View类中也有OnClickListener()方法,而我们...原创 2019-04-23 16:01:48 · 13297 阅读 · 1 评论 -
socket下的图片传输
ip和port是通过全局变量获取的两个参数,作为创建socket的两个参数。socket接受图片,需要接受对应的inputstream,这里是在接收后包裹在bufferinputstream,在利用dateinputstream的参数无限制性再次包裹。readInt()方法是一个内置方法,可以判断流的长度并作为byte[]字节流的长度。利用while循环,除非流内读到-1(流内数据读完...原创 2019-03-19 15:31:07 · 4798 阅读 · 1 评论 -
关于Handle的一些介绍
Handler:是一个消息分发对象,进行发送和处理消息,并且其 Runnable 对象与一个线程的 MessageQueue 关联。作用:调度消息,将一个任务切换到某个指定的线程中去执行。Message为Handler接受和处理的消息对象。MessageQueue为消息队列以先进先出的方式管理Message。Looper负责读取MessageQueue,读到之后交给发送消息的Handl...原创 2018-12-24 16:27:11 · 17550 阅读 · 1 评论 -
关于getIntExtra()的一些介绍
方法内参数类型:getIntExtra(name, defaultValue)该方法中的 defaultValue 表示name对应的putExtra中没有传入有效的int类型值就将defaultValue的值作为默认值传入。其中name作为发送方中putExtra(String,int)中所对应的String。...原创 2018-12-23 21:40:16 · 22746 阅读 · 0 评论 -
关于setAction(" ")的一些介绍
setAction(" ")方法主要用于隐式Intent的调用首先需要在注册文件中注册action,并设置一个字符串为该action的名字<activity android:name=".MainActivity" android:launchMode="singleTask"> <intent-filter> <action...原创 2018-12-23 21:09:00 · 6306 阅读 · 0 评论 -
关于Service的一些介绍
Android中使用Service的方式有两种两种Service的生命周期图:相关方法的介绍:onCreate():当Service第一次被创建后立即回调该方法,该方法在整个生命周期 中只会调用依次! onDestory():当Service被关闭时会回调该方法,该方法只会回调一次! onStartCommand(intent,flag,startId):早期版本是onSta...原创 2018-12-11 12:26:57 · 200 阅读 · 0 评论 -
在android studio下通过socket长连接实现推送
实现代码public class QpushClient implements Runnable {protected static QpushClient mInstance;protected Handler mHandler;protected InetSocketAddress mAddress;String mIMEI;protected String TAG = "Qp...原创 2018-12-11 11:25:57 · 3624 阅读 · 1 评论 -
activity的参数在service中使用
activity.class首先新建intent对象。第一个参数为this,第二个参数为service的类。 使用putExtra方法。第一个为代表的字符,后面为传入的参数。@Override public void onClick(View v) { Intent it =new Intent(this,MyService.class); it....原创 2018-12-19 21:34:09 · 310 阅读 · 0 评论 -
关于BroadcastReceiver的一些介绍
BroadcastReceiver简单介绍Android系统的四大组件之一。本质是一直全局监听器。可以很方便的实现系统中不同组件之间的通信。用startService方法启动的Service组件也可以借助BroadcastReceiver来实现。 ps:Broadcast是一种广泛运用的在应用程序之间传输信息的机制。而BroadcastReceiver是对发送出来的 Broadcast进...原创 2018-12-19 21:12:12 · 430 阅读 · 0 评论 -
关于Socket的一些介绍
Socket概念Socket通信模型Socket通信实现步骤解析:Step 1:创建ServerSocket和SocketStep 2:打开连接到的Socket的输入/输出流Step 3:按照协议对Socket进行读/写操作Step 4:关闭输入输出流,以及SocketSocket服务端的编写Step 1:创建ServerSocket对象,绑定监听的端...原创 2018-12-03 21:46:12 · 196 阅读 · 0 评论 -
关于Log. 的一些介绍
用于查看调试信息,分为以下五种。1、Log.v 的调试颜色为黑色的,任何消息都会输出,这里的v代表verbose啰嗦的意思,平时使用就是Log.v("","");2、Log.d的输出颜色是蓝色的,仅输出debug调试的意思,但他会输出上层的信息,过滤起来可以通过DDMS的Logcat标签来选择.3、Log.i的输出为绿色,一般提示性的消息information,它不会输出Log.v和L...原创 2018-12-08 14:24:59 · 342 阅读 · 0 评论 -
在android studio下 实现跳转和清空文本的简单指令
在activity对应的java文件下编写代码(需要关联活动、创建按钮对象、绑定监控事件)@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 关联活动 setContentView(...原创 2018-12-05 13:45:44 · 4758 阅读 · 1 评论 -
关于PopWindow的一些介绍
1、含义Popwindow就是Android上自定义的一个弹出窗口,是在当前activity的顶部的,可以在任意的位置显示,在显示的时候会阻塞UI线程。2、构造Popwindow可以直接通过构造方法获取new PopupWindow(View contentView,intwidth,intheight,booleanfocusable)构造方法有很多,但是要确保content...原创 2018-11-28 14:41:57 · 3309 阅读 · 1 评论 -
在android studio下 如何去掉任务栏以及显示全屏
比较详细的从新建开始(末尾有比较粗暴的使用代码的方法)1.首先建立一个新的的布局文件2.新建一个java文件,并关联之前建立的布局文件。import android.os.Bundle;import android.support.v7.app.AppCompatActivity;public class DialogActivity extends AppCompatAc...原创 2018-12-04 16:35:51 · 1409 阅读 · 0 评论 -
关于ChartLine的相关介绍
1.需要添加支持在 Project 级的 build.gradle 文件中添加:allprojects { repositories { maven { url "https://jitpack.io" } } }在 app 的 build.gradle 文件中添加: dependencies { compile 'co...原创 2019-05-28 20:14:25 · 865 阅读 · 0 评论