Android
LDH_123
这个作者很懒,什么都没留下…
展开
-
Android JetPack -架构组件-ViewModel,LiveData,DataBinding
ViewModelj简介: ViewModel 类旨在以注重生命周期的方式存储和管理界面相关的数据。ViewModel 类让数据可在发生屏幕旋转等配置更改后继续存在。Android 框架可以管理界面控制器(如 Activity 和 Fragment)的生命周期。Android 框架可能会决定销毁或重新创建界面控制器,以响应完全不受您控制的某些用户操作或设备事件。使用方法-ViewModel1...原创 2020-03-24 13:23:43 · 311 阅读 · 0 评论 -
Android JetPack -架构组件-Lifecycle
Lifecycle简介:生命周期感知型组件可执行操作来响应另一个组件(如 Activity 和 Fragment)的生命周期状态的变化。这些组件有助于您写出更有条理且往往更精简的代码,这样的代码更易于维护。一种常见的模式是在 Activity 和 Fragment 的生命周期方法中实现依赖组件的操作。但是,这种模式会导致代码条理性很差而且会扩散错误。通过使用生命周期感知型组件,您可以将依赖组件...原创 2020-03-24 12:25:42 · 252 阅读 · 0 评论 -
android AndroidManifiest里面permisssion 标签里面的参数
1permission 标签里面的全部参数 <permission android:description="@string/description" android:label="@string/label" android:name="android.permission.SEND_SMS" android:permissiongroup="android.permission...原创 2018-07-12 15:16:26 · 618 阅读 · 0 评论 -
AudioManager
AudioManager (控制系统声音音量的管理器)获取方法:AudioManager am=(AudioManager) getActivity().getSystemService(Context.AUDIO_SERVICE);常用的方法:1 adjustVolume(int direction,int flag)参数1 :传入将音量是调大一个还是调小一个 (AudioManag...原创 2018-11-08 17:10:17 · 252 阅读 · 0 评论 -
Android 软件盘的处理方式
废话不多说直接上工具类 里面注释也很清楚(调用方法直接子activity’的绑定监听器的地方调用就好 )public class SoftHideKeyBoardUtil { public static void assistActivity(Activity content, boolean isAllWindow) { new SoftHideKeyBoardUti...原创 2019-03-01 15:33:14 · 201 阅读 · 0 评论 -
android启动白屏的解决
1将启动页面设置style <!--闪屏页--> <style name="SplashTheme" parent="Theme.AppCompat.Light.NoActionBar"> <item name="android:windowBackground">@drawable/bg_splash_theme_leader&...原创 2019-07-31 11:07:46 · 855 阅读 · 0 评论 -
Android BLE蓝牙使用 一
AndroidBle蓝牙开发一 是否支持BLE蓝牙 private boolean isSupportBluetooth(boolean istoast) { if (!this.getPackageManager().hasSystemFeature(PackageManager.FEATURE_BLUETOOTH_LE)) { if (i...原创 2018-04-25 14:52:27 · 296 阅读 · 0 评论 -
RxJava2和Retrofit2.0的简单使用
1 首先还是和先建立一个接口和Retrofit一样 不过不同的是我们 需要将Call <> 换成我们的Observable<>。 2 接下来 就是建立我们的工具类 了就生成Retrofit对象的工具类 在这里和单独使用Retrofit没有区别 网上也有很多现成的 这里就不重复制造轮子了。 3 接下来就是我们 怎样在我们的代码里面使用了。 Observable so = retrofit.原创 2017-12-15 16:47:52 · 421 阅读 · 0 评论 -
android中的三种适配器
第一种: ArrayAdapter(只能显示单一的TextView)/***第一个参数填上下文对象*第二个参数填每个item的布局文件(注意ArrayAdapter的item布局文件只能是以TextView作为根节点的 且只能匹配一个TextView)*第三个参数填item中的内容 可以是数组或者集合*/ArraAyAdapter adapter=new ArrayAdap原创 2016-12-03 08:58:10 · 10150 阅读 · 0 评论 -
下载一个应用到SD卡然后启动系统的安装程序
1 首先建一个布局 里面放一个button(布局简单 就不写了)2 下载 APK到 外部存储 这里 用AsyncTask来下载 (AsyncTask 不会的 看我前面 的文章)package com.ldh.downapktosd;import java.io.BufferedInputStream;import java.io.BufferedOutputS原创 2016-12-20 17:31:07 · 801 阅读 · 0 评论 -
Android的一些屏幕尺寸的工具类
1.获取屏幕原始尺寸高度,包括虚拟功能键高度2.获取 虚拟按键的高度3.获得状态栏的高度4.获得屏幕高度原创 2017-04-13 20:16:58 · 751 阅读 · 0 评论 -
简单的给PopupWindow增加半透明的背景。
1. PopupWindow 增加半透明的背景全屏。 BaseActivity activity = (BaseActivity)context; activity.setBackgroundAlpha(activity, 0.4f);//找到显示此popupwindow的activity 通过设置setBagroundAlpha来对背景是 设置透明度。 但是别忘了要原创 2017-08-21 11:59:14 · 539 阅读 · 0 评论 -
常用库
android的一些常用框架转载 2017-05-01 20:48:16 · 398 阅读 · 0 评论 -
Glide框架 结合glide-transformations使用或者自己重写Transformation使用
1 //gidle compile ‘com.github.bumptech.glide:glide:3.7.0’//glide-transformation(3.0.1的有点大的改变 不过我还是喜欢用2.0.1的本版 有需要的同学 可以自己去看一下(https://github.com/wasabeef/glide-transformations)compile ‘jp.wa原创 2017-10-31 14:49:28 · 2994 阅读 · 0 评论 -
Android 6.0 的权限管理自己简单的封装--(到BaseActivity)
android 6.0 权限管理 的简单封装。原创 2017-11-02 16:57:50 · 402 阅读 · 0 评论 -
Android开发中的处理时间戳等工具类
Android 时间戳工具类原创 2017-11-02 17:08:28 · 461 阅读 · 0 评论