![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
毕业设计
文章平均质量分 70
散月
这个作者很懒,什么都没留下…
展开
-
从零开始学安卓(kotlin)十二——高级技巧
自用原创 2022-04-25 00:34:17 · 291 阅读 · 0 评论 -
从零开始学安卓(kotlin)十一——Jetpack
目录ViewModelLiveDataViewModel添加依赖implementation "androidx.lifecycle:lifecycle-extensions:2.2.0"比较好的编程规范是给每一个Activity和Fragment都创建一个对应的ViewModelimport androidx.lifecycle.ViewModelclass MainViewModel(countReserved: Int) : ViewModel() { var counter原创 2022-04-24 19:28:43 · 2115 阅读 · 0 评论 -
从零开始学安卓(kotlin)十——Material
(自用)原创 2022-04-24 14:59:17 · 1348 阅读 · 0 评论 -
从零开始学安卓(kotlin)九——网络技术
目录WebView的用法使用HTTP访问网络HttpURLConnectionOkHttp网络请求回调的实现方式最好用的网络库:Retrofit处理复杂的接口地址类型Retrofit构建器的最佳写法WebView的用法使用HTTP访问网络HttpURLConnection官方建议使用的HttpURLConnection的用法首先需要获取HttpURLConnection的实例,一般只需创建一个URL对象,并传入目标的网络地 址,然后调用一下openConnection()方法即可,如下所示:va原创 2022-04-24 14:23:43 · 2207 阅读 · 0 评论 -
从零开始学安卓(kotlin)八——线程、Service
目录ServiceAndroid多线程编程线程的基本用法开启线程的方式(推荐)在子线程中更新UI解析异步消息处理机制AsyncTask(推荐)Service的基本用法后台ServiceActivity和Service进行通信Service的生命周期前台Service使用IntentService(推荐)ServiceService是Android中实现程序后台运行的解决方案,它非常适合执行那些不需要和用户交互而且还要求长期运行的任务。Service并不是运行在一个独立的进程当中的,而是依赖于创建Ser原创 2022-04-23 00:02:37 · 2187 阅读 · 0 评论 -
从零开始学安卓(kotlin)七——跨程序共享数据
目录ContentProvider技术运行时权限访问其他程序中的数据创建自己的ContentProviderContentProvider技术允许一个程序访问另一个程序中的数据,同时还能保证被访问数据的安全性。目前,使 用ContentProvider是Android实现跨程序共享数据的标准方式。运行时权限险权限。准确地讲,其实还有一 些特殊权限,不过这些权限使用得相对较少。普通权限指的是 那些不会直接威胁到用户的安全和隐私的权限,对于这部分权限申请,系统会自动帮我们进行 授权,不需要用户手动操原创 2022-04-22 17:07:52 · 824 阅读 · 0 评论 -
从零开始学安卓(kotlin)六——数据持久化
目录SharedPreferences存储将数据存储到SharedPreferences中从SharedPreferences中读取数据应用记住密码SharedPreferences存储SharedPreferences是使用键值对的方式来存储数据的。也就是说, 当保存一条数据的时候,需要给这条数据提供一个对应的键,这样在读取数据的时候就可以通 过这个键把相应的值取出来。而且SharedPreferences还支持多种不同的数据类型存储,如果 存储的数据类型是整型,那么读取出来的数据也是整型的;如果存储原创 2022-04-22 14:42:25 · 1273 阅读 · 0 评论 -
从零开始学安卓(kotlin)五——UI
目录控件TextViewButtonEditTextImageViewProgressBarAlertDialog布局LinearLayout(使用layout_weight实现宽度自适配效果)RelativeLayout(非常常用的布局)自定义控件控件TextViewandroid:id给当前控件定义了一个 唯一标识符android:layout_width和 android:layout_height指定了控件的宽度和高度,Android中所有的控件都具有这两个属 性,可选值有3种:match原创 2022-04-20 21:56:33 · 1143 阅读 · 0 评论 -
从零开始学安卓(kotlin)四——kotlin
目录with函数run函数(最后一行代码作为返回值返回)apply函数(调用对象相同、调用方法相同)定义静态方法顶层方法with函数这两段代码的执行结果是一模一样的,但是明显第二段代码的写法更加简洁一些,这就是with函数的作用。val list = listOf("Apple", "Banana", "Orange", "Pear", "Grape")val builder = StringBuilder()builder.append("Start eating fruits.\n")for原创 2022-04-20 20:06:55 · 839 阅读 · 0 评论 -
从零开始学安卓(kotlin)三——BaseActivity、ActivityCollector
BaseActivityimport android.os.Bundleimport android.util.Logimport androidx.appcompat.app.AppCompatActivityopen class BaseActivity:AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState原创 2022-04-20 19:41:15 · 654 阅读 · 0 评论 -
从零开始学安卓(kotlin)二——Activity
目录基本用法基本用法项目中的任何Activity都应该重写onCreate()方法,而目前我们的FirstActivity 中已经重写了这个方法,这是Android Studio自动帮我们完成的Android程序的设计讲究逻辑和视图分离,最好每一个Activity都能对应一个布局。布局是用来显示界面内容的。...原创 2022-04-15 22:46:19 · 1570 阅读 · 0 评论 -
从零开始学安卓(kotlin)一 ——入门
3.18 项目结构介绍app 项目中的代码、资源等内容都是放置在这个目录下的,我们后面的开发工作也基本是在这个目录下进行的。libs 如果你的项目中使用到了第三方jar包,就需要把这些jar包都放在libs目录下,放在这个目录下的jar包会被自动添加到项目的构建路径里。java目录是放置我们所有Java代码的地方(Kotlin代码也放在这里),展开该 目录,你将看到系统帮我们自动生成了一个MainActivity文件。res 这个目录下的内容就有点多了。简单点说,就是你在项目中使用到的所有图片、布原创 2022-04-14 22:22:26 · 1380 阅读 · 1 评论 -
毕业设计碎碎念
毕业设计碎碎念3.18模拟器莫名其妙的打不开,Android studio重装看了很多解决办法都没用,最后rm -f暴力重装(可能路径被改变了,但也没找到)原创 2022-03-18 14:14:31 · 2578 阅读 · 0 评论