首页
学习
活动
专区
圈层
工具
发布

安卓基础干货(四):安卓网络编程的学习

): 前提知识: 所有使用UI界面的操作系统,后台都运行着一个死循环,在不停的监听和接收用户发出的指令,一旦接收指令就立即执行。...网图片查看器(重点) 1、发送请求:GET 2、接收服务器端返回的响应数据 使用代码实现的步骤: 1、创建URL,打开一个HTTP的连接; 2、设置请求头信息:GET(GET、POST) 3、接收服务器端返回的响应数据...消息处理常用API //运行在主线程上,内部使用线程的合并技术,把数据子线程合并了主线程 runOnUiThread(new Runnable() { @Override public...listview填充数据 lv.setAdapter(new MyAdapter()); } 使用smartImageView显示新闻图片 1、把smartImageView的源代码/src/com...return baos.toString(); } catch (Exception e) { return ""; } } } 使用

16K10

安卓基础干货(十):安卓多媒体编程的学习

多媒体编程 1、什么是多媒体? 多种媒体的综合。图片、音乐、视频。 计算机表示图形的方式 1、bmp 以高质量保存所有类型的图片,用于计算机。...计算机使用像素点表示图形,每个像素点都是一个颜色,24位深度(24bit)。 每个像素点的颜色是一个RGB,使用6个十六进制的数值来表示。 文件头信息占用的数据大小。...2、jpg 以良好的质量保存图片,用于计算机、电子邮件或网络。 jpg 工业图形的压缩算法,类似rar的算法。人眼识别精度有限,把相邻空间内类似的颜色使用同一个颜色来表示。...,等待数据资源准备完成后才开始播放,用于播放本地的音视频文件 //mediaPlay.prepare(); //使用异步式准备方法...,使用子线程等待数据资源准备完成后才开始播放,用于播放网络上的音视频文件 mediaPlay.prepareAsync();

1.9K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    安卓 toast_安卓toast使用

    toast 最好用来显示简要的信息,比如断定用户正在注意屏幕时,弹出”File saved”. toast 不能接受任何用户互动事件,如果需要用户响应并采取操作,考虑使用 状态栏通知 来替代.。...基本使用 首先,用 makeText() 方法实例化一个 Toast 对象。该方法需要三个参数:当前应用的 Context ,文本消息,和toast的持续时间。...之后,我们向布局中添加我们的布局,这里,我们添加一个简单的视图。 自定义布局 通常情况下,默认的布局很难满足我们的需求,在toast中也可以使用自定义布局。...根据安卓编程规范,我们不能再会UI线程中更改UI界面。...toast是一个ui,因此,我们只有使用 runOnUiThread来显示我们的信息 runOnUiThread(new Runnable() { @Override public void

    9K10

    【安卓】在安卓中使用HTTP协议的最佳实践

    在安卓中使用HTTP协议的最佳实践 在开发安卓应用时,网络通信是一个不可或缺的方面。HTTP协议是许多应用程序数据交换的基础,因此了解如何正确地使用它对于确保应用的性能和安全性至关重要。...选择合适的HTTP客户端 安卓提供了多种HTTP客户端,包括HttpURLConnection、OkHttp和Retrofit等。每个客户端都有其优势和特点。...仔细查看和使用。 有关常见问题解答的详细信息. 这个配置文件禁用了明文流量,并指定了所有流向特定网域的所有流量都必须使用HTTPS。...结论 在安卓应用开发中,正确使用HTTP协议对于提供良好的用户体验和保护用户数据至关重要。通过遵循上述最佳实践,开发者可以确保其应用程序在网络通信方面运行高效且安全。...希望这篇文章能够帮助您理解在安卓中使用HTTP协议的重要性以及如何实现最佳实践。

    91910

    安卓-碎片的使用入门

    你甚至可以将碎片理解成一个迷你型的活动,虽然这个迷你型的活动有可能和普通的活动是一样大的。  那么究竟要如何使用碎片才能充分地利用平板屏幕的空间呢?...图 4.3 平板的双页设计 4.2 碎片的使用方式  介绍了这么多抽象的东西,也是时候学习一下碎片的具体用法了。你已经知道,碎片通常都是在平板开发中使用的,因此我们首先要做的就是创建一个平板模拟器。...比如说在Fragment中嵌套使用Fragment,这个功能是在Android 4.2系统中才开始支持的,如果你使用的是系统内置的Fragment,那么很遗憾,4.2系统之前的设备运行你的程序就会崩溃。...而使用support-v4库中的Fragment就不会出现这个问题,只要你保证使用的是最新的support-v4库就可以了。...另外当碎片中需要使用Context 对象时,也可以使用getActivity() 方法,因为获取到的活动本身就是一个Context 对象。

    1.7K20

    安卓adb命令的使用

    root命令 adb root adb disable-verity adb reboot #重启手机 adb root adb remount adb shell 至此进入安卓命令窗口...用户为root 2.上传、拉取文件 //上传文件到安卓里面 adb push platform.xml /system/etc/permissions/platform.xml // 安卓拉取文件到本地...将应用安装到保护目录 /mnt/asec -r 允许覆盖安装 -t 允许安装 AndroidManifest.xml 里 application 指定 android:testOnly="true" 的应用...-s 将应用安装到 sdcard -d 允许降级覆盖安装 -g 授予所有运行时权限 4.模拟按键/输入 1.模拟按键 # 该命令主要是向系统发送一个按键指令,实现模拟用户在键盘上的按键动作: adb...apk的包名 adb shell pm list packages 启动app 首先需要获取app的包名,然后是活动名 adb shell am start 包名/活动名

    3.5K20

    5--安卓网络编程之OKHttp3的使用

    零、前言 安卓的网络编程,服务端的知识是必不可少的,否则不知道该请求什么url,或不明白服务端是什么样的,总像是拼图少了一半 还好本人会些SpringBoot压箱底,这里提供了可访问的URL供大家测试...,以及后端的具体实现的链接,感兴趣的可以看一下 本文安卓端基本上是根据慕课网上hyman的Android网络框架-OkHttp使用 敲的,懒得看文章的可以去看看视频 不过版本OKHttp3.X和视频中...下载本地.png ---- 七、在安卓端显示图片: 有了流,一切都好办:response.body().byteStream() 关于Bitmap的预处理等操,这里就不多说了,有兴趣的可见1-MI-Android...安卓显示.png ---- 后记:捷文规范 1.本文成长记录及勘误表 项目源码 日期 备注 V0.1--无 2018-10-20 5--安卓网络编程之OKHttp3的使用 2.更多关于我 笔名 QQ...微信 爱好 张风捷特烈 1981462002 zdl1994328 语言 我的github 我的简书 我的CSDN 个人网站 3.声明 1----本文由张风捷特烈原创,转载请注明 2----欢迎广大编程爱好者共同交流

    1.4K40

    3--安卓网络编程之Socket编程

    如下图:客户端通过ip和端口连接服务器,客户端发送hello,服务端接收后,处理成大写发送给客户端,通过Toast显示 虽然是个简单的测试,但基本涵盖了Socket编程的所有基础知识 页面布局 ?...socket编程1png 服务端显示效果 打开服务以及有设备加入时,界面上的反应 ? socket编程2.png ?...socket编程.png 一、服务端实现 1.服务端界面:TCPServerActivity.java 1.通过ServerSocket开启服务 2.将连接的客户端显示在服务端界面 3.为该客户端开启服务线程...e.printStackTrace(); } } } ---- 后记:捷文规范 1.本文成长记录及勘误表 项目源码 日期 备注 V0.1--无 2018-10-15 2--安卓网络编程之...http协议简介+小案例引入 2.更多关于我 笔名 QQ 微信 爱好 张风捷特烈 1981462002 zdl1994328 语言 我的github 我的简书 我的CSDN 个人网站 3.声明 1

    88541

    安卓 Bitmap 和 Drawable 的使用

    Bitmap 的使用 高效加载大位图 解码大的 bitmap,然后加载一个较小的图片到内存中去,从而避免超出程序的内存限制。...通道 ARGB_4444 这个从API 13开始不建议使用,因为质量太差 Drawable 的使用 BitmapDrawable 表示一张图片。...ColorDrawable Drawable 资源是 Android 应用中使用最广泛的资源,它不仅可以使用各种格式的图片资源,也可以使用多种 xml 文件资源。...当然直接使用图片资源没什么好说的,我们主要是要研究下 Drawable 的子类。...Android 把可绘制的对象抽象成 Drawable,并且提供了 draw 方法,可以在需要的时候直接绘制到画布上,我们看下官方的API 使用 java 代码则是: ColorDrawable colorDrawable

    1.5K10

    安卓调试神器-Stetho的使用

    痛点 我们都知道对于Web开发者来说 Chrome是个十分方便的调试神器,但是对于Android来说,可能之前的网络调试大多我们都用PostMan或者类似的工具进行调试,Get的请求还好,但是当设计到有大量请求头的请求的时候...还有当我们看手机APP数据库存储的时候,更多的是连上手机把手机root,然后通过Android Device Monitor找到db文件,然后导出到PC上,再通过PC上的数据库工具来打开查看。.../stetho 使用 Stetho的集成 项目集成 compile ‘com.facebook.stetho:stetho:1.5.0‘ implementation 'com.facebook.stetho...Local Storage中保存了本地缓存数据也就是sharedpreference中的数据,点击对应的应用也可以清楚看到存储的数据。...至此Stetho常用的功能介绍完了,还有其他功能待我们去发掘补充。 最后 合理的工具的利用,可以让我们的开发事半功倍,寻找好的开发工具,可以让我们的开发效率大大提升!

    1.2K20

    安卓入门-第三章-安卓常用控件的使用方式

    一、安卓常用控件的使用方式 1.1 TextView  TextView可以说是Android中最简单的一个控件了,你在前面其实已经和它打过一些交道了。...如果你不喜欢使用匿名类的方式来注册监听器,也可以使用实现接口的方式来进行注册,代码如下所示: public class MainActivity extends AppCompatActivity implements...EditText的应用场景非常普遍,在进行发短信、发微博、聊QQ等操作时,你不得不使用EditText。...目前我们的项目中有一个空的drawable目录,不过由于这个目录没有指定具体的分辨率,所以一般不使用它来放置图片。...好了,关于Android常用控件的使用,我要讲的就只有这么多。一节内容就想覆盖Android控件所有的相关知识不太现实,同样一口气就想学会所有Android控件的使用方法也不太现实。

    2.5K20

    安卓开发之SharedPreferences使用

    Sharedpreferences保存数据类似配置信息格式的数据,使用简单类型的key-value对 主要方法有: Boolean contains(String key):判断是否包含特定的key的数据...其中boolean替换成float、int、long、String等也可以使用) 由于SharedPrefences不能写入数据,需要调用edit方法获取对应的Editor对象 Sharedpreferences.Editor...SharedPreferences 由于SharedPreferences本身是接口,所以不能直接使用,只能通过Context提供的方法getSharedPreferences(String name,...=sharedpreferences.getInt(“count”, 0); //显示程序使用次数 Toast.makeText(this, “程序使用次数:”+count+”次。”...(其他应用可以可读可写方式) 我们需要在程序中保存少量数据放便在以后使用可以使用SharedPreferences来操作

    1.4K80

    OpenCV 安卓编程示例:1~6 全

    但是,您应该理解,使用本机调用可以减少 JNI 开销,但需要更多的编程工作。 另一方面,使用 Java 包装器可能会导致较少的编程工作而导致更多的 JNI 开销。...但是,了解语言结构将非常有帮助。 我们需要做的第一件事是在项目中添加 C++ 支持。 在 Eclipse 中使用本机 OpenCV 库 在项目浏览器中的项目名称上单击鼠标右键。...您的项目树应如下所示: 我们需要更新build.gradle中的领域特定语言(DSL),以便我们的模块可以与 Gradle 2.5 一起使用。...当然,具有 C++ 语言构造的基本思想将非常有益。...该操作非常高效且快速,因为它可以使用机器语言指令或 XOR 操作后跟一个位计数来执行。 使用特征匹配 在本部分中,我们将更新应用,以便您可以将具有不同描述符的不同检测器混合使用,以找到匹配的特征。

    6.3K10

    安卓基础干货(八):安卓进程的学习

    Service,重写onCreate方法; 2、在清单文件中配置服务; 3、在activity中开启服务; 4、在onCreate方法中使用TelephonyManager监听电话的状态;...; 3、在MyBinder类中写一个方法用于调用服务的业务逻辑方法: public class MyBinder extends Binder{ //使用中间人调用服务里的方法...implements IService{ //(实现服务接口中的方法)使用中间人调用服务里的方法 public void callMethodInService(){...(重点) 本地服务:写在自己的应用程序的工程里的服务 ,使用自己应用程序的进程运行这个服务; 远程服务:写在别的应用程序的工程里的服务,使用别的应用程序的进程运行这个服务(安装在同一个手机上的应用程序)...; IPC: Inter Process Communication(进程间的通讯); aidl: Android Interface definition language 安卓接口定义语言; aidl

    5.6K10
    领券