![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android麻了麻了
文章平均质量分 90
SAKURA✿
这个作者很懒,什么都没留下…
展开
-
Android Jetpack
这里写目录标题ViewModel生命周期MainActivityMyViewModelLiveDataMainActivityViewModelWithLifeDataDataBanding数据绑定绑定activity_mainMainActivity反向绑定activity_mainMainActivityViewModelSavedState方法1MainActivity方法2MyViewModel能访问SharedPerferences的ViewModelMainActivityMyViewModel原创 2022-01-25 22:01:26 · 229 阅读 · 0 评论 -
Android第一行代码——第十二章MaterialDesign实战
这里写目录标题Toolbar在res/values下新建一个styles.xml在colors.xml中加入颜色AndroidManifest.xml中别忘记加入MainActivity.javaactivity_main.xmlToolbar在res/values下新建一个styles.xml<?xml version="1.0" encoding="utf-8"?><resources> <!-- Base application theme.-->原创 2021-08-22 20:38:39 · 399 阅读 · 0 评论 -
Android第一行代码——第十章探究服务
探究服务Android 多线程线程的基本用法解析异步消息处理机制使用AsyncTask(已弃用)三个泛型参数:重写的方法服务的基本用法Android 多线程线程的基本用法Android多线程和java多线程基本都使用相同的语法,下面展示两种写法class MyThread extends Thread{ public void run(){ //具体的操作逻辑 }}new MyThread().start();class MyRunable implements Runnable{原创 2021-08-20 14:53:11 · 311 阅读 · 0 评论 -
Android第一行代码——第九章使用网络技术
WebView用法:在应用程序里镶嵌浏览器使用HTTP协议访问网络使用HttpURLConntectionWebView用法:在应用程序里镶嵌浏览器 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); WebView web.原创 2021-08-18 17:34:24 · 164 阅读 · 0 评论 -
Android小项目——聊天室
聊天室简介简单介绍更换图标网络权限登录界面activity_main.xmlMainActivity.java选择头像activity_choose_picture.xmlChoosePicture.java客户端ChatRoom.javaactivity_chat_room.xmlmsg_item.xmlMsg.javaMsgAdapter.java服务器简单介绍Android的第二个小程序,初步实现了换头像功能、多人聊天功能。先放几张照片亮亮相吧:更换图标在drawale文件夹中加入.原创 2021-08-12 16:24:57 · 3889 阅读 · 4 评论 -
Android第一行代码——第八章多媒体
使用通知将程序运行到手机上MainActivity.javaactivity_main.xmlPendingIntent:延迟的Intent读取后删除通知图标通知的进阶技巧通知的高级功能调用摄像头和相册使用通知首先需要一个NotificationManager来对通知进行管理,可以调用Context的getSystem-Service()方法获取到。getSystemService()方法接收一个字符串参数用于确定获取系统的哪个服务,这里我们传入Context.NOTIFICATION_SERVICE.原创 2021-08-11 19:43:20 · 337 阅读 · 1 评论 -
Android第一行代码——第七章内容提供器
运行时权限AndroidManifest.xmlactivity_main.xmlMainActivity.java访问其他程序中数据读取系统联系人运行时权限点击查看完整权限列表例子:CALL_PHONEAndroidManifest.xmlpackage="com.example.runtimepermissiontest"> <uses-permission android:name="android.permission.CALL_PHONE"/> .原创 2021-08-10 11:17:55 · 366 阅读 · 0 评论 -
Android第一行代码——第六章数据存储
文件存储将数据存储到文件中Context类中提供了一个openFileOutput()方法,可以用于将数据存储到指定的文件中。这个方法接收两个参数,第一个参数是文件名,在文件创建的时候使用的就是这个名称,注意这里指定的文件名不可以包含路径,因为所有的文件都是默认存储到/data/data//files/目录下的。第二个参数是文件的操作模式,主要有两种模式可选,MODE_PRIVATE和MODE_APPEND。其中MODE_PRIVATE是默认的操作模式,表示当指定同样文件名的时候,所写入的内容将会覆盖原创 2021-08-08 16:15:19 · 209 阅读 · 0 评论 -
关于runOnUiThread
理解 Activity.runOnUiThread在开发 Android 应用的时候我们总是要记住应用主线程。主线程非常繁忙,因为它要处理绘制UI,响应用户的交互,默认情况下执行我们写下的大部分代码。好的开发者知道他/她需要将重负荷的任务移除到工作线程避免主线程阻塞,同时获得更流畅的用户体验,避免ANR的发生。但是,当需要更新UI的时候我们需要“返回”到主线程,因为只有它才可以更新应用 UI。最常用的方式是调用 Activity 的 runOnUiThread() 方法:runOnUiThrea转载 2021-08-04 14:53:06 · 629 阅读 · 0 评论 -
Android第一行代码——第五章广播机制
广播机制简介接收系统广播动态注册监听网络变化广播机制简介广播类型:标准广播和有序广播标准广播(Normal broadcasts)是一种完全异步执行的广播,在广播发出之后,所有的广播接收器几乎都会在同一时刻接收到这条广播消息,因此它们之间没有任何先后顺序可言。这种广播的效率会比较高,但同时也意味着它是无法被截断的。有序广播( Ordered broadcasts)是一种同步执行的广播,在广播发出之后,同一时刻只会有一个广播接收器能够收到这条广播消息,当这个广播接收器中的逻辑执行完毕后,广播才会继.原创 2021-07-31 22:05:50 · 275 阅读 · 0 评论 -
Android第一行代码——第二章探究活动2
这里写目录标题活动的生命周期1.活动生存期2.体验活动生命周期MainActivity.javanormal_layout.xmldialog_layout.xmlactivity_main.xmlAndroidManifest.xml3.解决活动被回收问题活动的启动模式standardFirstActivity.javasingleTopAndroidManifest.xmlFirstActivity.javaSecondActivity.javasingleTasksingleTaskFirstActi原创 2021-07-22 21:52:57 · 162 阅读 · 3 评论 -
Android第一行代码——第二章探究活动1
这里写目录标题日志工具Log(第一章)Log语句Log 对比 System.out活动的什么活动基本用法创建和加载布局first_layout.xmlFirstActivity.java在AndroidManifest文件中注册ToastFirstActivity.javaMenumain.xmlFirstActivity.java销毁活动使用Intent在活动间穿梭显示IntentFirstActivity.java隐式Intent单个categoryAndroidManifest.xmlFirstAct原创 2021-07-22 16:36:32 · 263 阅读 · 3 评论