android
小小灰烬
在学习上我就是个小学生
展开
-
Android adb
adb devices // 显示连接到计算机的设备列表adb version //查看ADB版本adb kill-server // 终止adb服务进程adb uninstall //卸载appadb install –r xxx.apk//覆盖安装adb get-serialno // 获取设备的ID和序列号serialNumberadb start-server // 重启adb服务进程adb root // 已root权限重启adb服务安装adb install // 安装apk原创 2021-03-18 15:15:48 · 72 阅读 · 0 评论 -
Android 按压水波纹效果
1.添加引用 implementation 'com.android.support:appcompat-v7:27.0.2'2.loyout 标签添加 android:foreground="?attr/selectableItemBackground"3.build.gradle 添加配置 repositories { google() jcenter() }原创 2021-03-04 18:51:26 · 187 阅读 · 1 评论 -
Android view事件分发
源码 public boolean dispatchTouchEvent(MotionEvent event) { // If the event should be handled by accessibility focus first. if (event.isTargetAccessibilityFocus()) { // We don't have focus or no virtual descendant has it, do not原创 2021-03-03 23:36:20 · 65 阅读 · 1 评论 -
Android Activity部分属性
AndroidManifest.xml中,Activity部分属性 <activity android:name=".SketchpadActivity" <!--让该Activity总是显示为横屏--> android:screenOrientation="landscape"/>1.screenOrientationlandscape横屏,显示时宽度大于高度;portrait竖屏, 显示时 高 度大于 宽 度 ;user用户当前的原创 2021-03-03 18:19:51 · 87 阅读 · 1 评论 -
Android Activity、Fragment的生命周期
1.activity2.Fragment原创 2021-03-03 15:40:22 · 388 阅读 · 1 评论 -
Android intent onActivityResult
场景:现有Activity A,B,相互跳转1.A跳转intent B public class Activity_a extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.layout_a); //随便原创 2021-03-03 14:52:37 · 166 阅读 · 1 评论 -
Android RecyclerView
1.build.gradle 添加依赖implementation 'androidx.recyclerview:recyclerview:1.0.0'2.添加列表loyout : activity_main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://s原创 2021-03-02 18:55:07 · 67 阅读 · 0 评论 -
Android meum
1.meum在Fragment中的菜单项显示,需要加载菜单项setHasOptionsMenu(true)。@Overridepublic void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setHasOptionsMenu(true)} @Override public void onCreateOptionsMenu(@NonNull Menu原创 2021-03-02 15:59:42 · 145 阅读 · 1 评论 -
Android dataBinding/viewBinding
1.builder.gradle 添加配置buildFeatures { dataBinding true viewBinding true}compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8}2.databinding会根据activity生成对应的bingingpublic class MainA原创 2021-02-24 11:32:49 · 792 阅读 · 0 评论 -
Mac上 Android Studio gradle: Permission denied
原因未匹配安装环境变量1.Android Studio Contents 下 可显示包路径2.找到当前地址/Applications/Android Studio.app/Contents/gradle/gradle-4.43 配置地址vim ~/.bash_profileexport GRADLE_HOME=/Applications/Android\ Studio.app/Contents/gradle/gradle-4.4export PATH=$PATH:$GRADLE_HOME原创 2021-02-07 10:46:38 · 725 阅读 · 0 评论