随笔分类 - Android
Android Application By Android Studio
摘要:原文地址:Lspatch使用 原文作者:yuito 写在前面 通过使用模块,Android用户可以轻松地增加新功能、修改现有功能或增强应用程序的性能。 但是,使用模块修改一般需要超级用户权限,也就是所谓的ROOT权限。这极大限度的限制了用户对于模块的使用。 好在,Lsposed框架的开发队伍开发了一
阅读全文
摘要:#### 1.更换项目的Gradle下载源 一般下载源配置在项目的`gradle-wrapper.properties`文件中 内容大体如下 ```properties distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists
阅读全文
摘要:`该问题由 Gradle 的Maven仓库在国外访问受限引起,使用阿里云的镜像仓库地址替代解决` #### 1.修改Flutte SDK目录下的Flutter打包配置文件flutter.gradle 一般位于flutter\packages\flutter_tools\gradle\flutter.
阅读全文
摘要:**`+`开头的为新增** **`*`开头的为更新添加** `+` ANDROID_HOME -> sdk地址,例如[D:\Developer\Android\Sdk] `*` Path -> %ANDROID_HOME%\tools `*` Path -> %ANDROID_HOME%\platf
阅读全文
摘要:Flutter配置好后,在Android Studio中找不到设备 完成Flutter的Android配置之后,连上设备,运行flutter doctor,发现已经识别了一个可用设备了 [✓] Connected device (1 available) 但是用Android Studio新建Flu
阅读全文
摘要:补间动画是一种视觉现象,并没有真正改变属性的值,仅仅是在视觉上欺骗了使用者。 属性动画真正改变了控件的属性值 ⒈属性动画 ValueAnimator ObjectAnimator.ofFloat() tvTest = findViewById(R.id.tvTest); //把tvTest沿y轴平行
阅读全文
摘要:静态广播,又称之为常驻广播, 动态广播 唯一的区别就是注册的方式不同,在AndroidManifest.xml注册的话就是全局广播,如果在某一个Avtivity中注册的话就是局部广播【动态注册】 LocalBroadcastManager【本地广播管理,只在当前应用内进行传播】 //发送广播 Int
阅读全文
摘要:⒈SharedPreferences轻量级数据存储【通常用来存储例如App的一些设置信息、用户名密码等】 Xml文件,K-V形式 SharedPreferences,通过它可以完成对数据读的操作。 SharedPreferences.Editor,通过它可以完成对数据写的操作。 1.文件目录 /da
阅读全文
摘要:⒈主要用途 未来某时做某事【可能是延时执行的,也可能是立即执行的】 线程间通信【安卓操作UI界面需要在主线程当中,非主线程是不能够进行UI操作的,比如网络请求需要发起另外一个线程去发起网络请求,然后将结果返回给主线程,让主线程去处理】 ⒉用法 Handler handler = null; //用法
阅读全文
摘要:当用户在应用界面上执行各种操作时,应用程序需要为用户的动作提供响应,这种响应过程就是事件处理。 ⒈分类 基于监听的事件处理机制 监听三要素 Event Source(事件源) 【发生事件的控件,事件的源头,监听的目标】 Event(事件)【发生哪些事件,不同的事件需要不同的监听器去处理】 Event
阅读全文
摘要:⒈简介 我们在App上看到的每一个界面它就需要一个Activity,但Activity并不等同于界面,只是界面需要Activity。 Fragment是碎片化的界面,每一个Activity可以包含很多个Fragment,Fragment不可以作为独立存在的,它必须依赖于Activity,它是受Act
阅读全文
摘要:布局文件 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_paren
阅读全文
摘要:⒈ 设计视图 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_par
阅读全文
摘要:⒈ProgressBar使用 默认 <ProgressBar android:layout_width="match_parent" android:layout_height="wrap_content" style="@android:style/Widget.Material.Progress
阅读全文
摘要:⒈使用 普通使用 AlertDialog.Builder builder = new AlertDialog.Builder(getApplicationContext()); builder.setTitle("请回答:"); builder.setMessage("你觉得蔡徐坤球技如何?");
阅读全文
摘要:⒈用途 Toast是一个消息提示组件 可以设置显示的位置(自己有默认位置) 自定义显示内容(例如:添加一个图片) 简单封装 ⒉使用 默认 Toast.makeText(getApplicationContext(),"",Toast.LENGTH_LONG).show(); 居中弹出 Toast t
阅读全文
摘要:⒈用途 加载网页 加载URL(网络或者本地assets文件夹【这个文件夹下存放着我们不需要编译的资源文件,例如html等不需要编译成二进制代码】下的html文件) 加载html代码 Native和JavaScript相互调用(混合调用) ⒉使用 加载网络URL webview.loadUrl("ht
阅读全文
摘要:⒈介绍 RecyclerView能够灵活实现大数据集的展示,视图的复用管理比ListView更好,能够展示列表、网格、瀑布流等形式,且不同的ViewHolder能够实现item多元化的功能。 但是使用起来会稍微麻烦一点,并且没有类似ListView的onItemClickListener监听事件,需
阅读全文
摘要:<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="cn.coreqi.helloworld2"> <applicati
阅读全文
摘要:为了更好的管理Android应用的用户界面中的组件,Android提供了布局管理器。通过使用布局管理器,Android应用的图形用户界面具有良好的平台无关性。通常,推荐使用布局管理器来管理组件的分布、大小,而不是直接设置组件位置和大小。例如,当设置一个文本框(TextView),为了让这个文本框在不
阅读全文