Android App
houxian1103
这个作者很懒,什么都没留下…
展开
-
adb 命令 之apk相关
安装 APK命令格式:adb install [-lrtsdg] <path_to_apk>参数:adb install 后面可以跟一些可选参数来控制安装 APK 的行为,可用参数及含义如下:参数 含义 -l 将应用安装到保护目录 /mnt/asec -r 允许覆盖安装 -t 允许安装 AndroidManifest.xml 里...原创 2018-12-13 22:52:30 · 1120 阅读 · 0 评论 -
Android中单选框RadioButton修改默认图片
1效果图:2写一个选择器,里面是自己要设置的打开和关掉的按钮图标selector_radio.xml<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:...转载 2019-08-20 20:05:46 · 1510 阅读 · 0 评论 -
GridView 的两种使用方法
GridView 使用在我们开发过程中也经常使用,下面就给大家介绍两种用法:第一种比较简单,使用简单的适配器:第一种比较简单,效果如下图:public class MainActivity extends AppCompatActivity { private GridView gridView; List<ImageBean> data = ne...原创 2019-08-10 15:00:34 · 388 阅读 · 0 评论 -
EventBus3.0 使用(非原创)
写完上篇文章,这篇这心不想写了,但是每周至少一篇的习惯不能改啊!虽然EventBus使用起来很简单,但是种类特别多,比如他有粘性事件和非粘性事件,他们又都含有四种模式,并且还要测试在ui线程和非ui线程,所以情况很多种,废话不多说继续看。1、EventBus工具类,这里为了使用方便写了一个简单的工具类,下面的文章就直接使用这个工具类了。/*** 作者: lcw on 20...转载 2019-03-09 11:26:29 · 113 阅读 · 0 评论 -
AS 快捷键 总结请收藏
Ctrl+G / Ctrl+Alt+Shift+G:查询变量或者函数或者类在哪里被使用或被调用,后者是前者的复杂表现,可以选择查询范围等。Alt+H:查找功能,全局查找F4:查看类继承关系F2:查看文档说明(函数使用说明)Ctrl+E:查看最近打开过的文件Ctrl+Shift+E:查看最近编辑过的文件double Shift:全局查找,这个查看和Alt+H稍稍有些不同,这...原创 2019-03-09 10:15:59 · 216 阅读 · 0 评论 -
实现通过layout自动生成java中的findbyid和对象记录一下
http://www.buzzingandroid.com/tools/android-layout-finder原创 2019-02-13 10:18:48 · 547 阅读 · 0 评论 -
Activity的生命周期和横竖屏切换的生命周期
Activity的生命周期和横竖屏切换的生命周期一,生命周期1.创建Activity的时候执行的方法onCreate-->onStart-->onResume2.销毁Activity的时候执行的方法onPause-->onStop->onDestroy二,A页面跳转到B页面,点击返回,这个过程中的生命周期B页面完全覆盖A页面的情况A跳转B页面...原创 2019-02-12 10:16:18 · 223 阅读 · 0 评论 -
Android系统自带样式
Android系统自带样式:android:theme = "@android:style/Theme.Dialog" 将一个Activity显示为对话框模式android:theme = "@android:style/Theme.NoTitleBar" 不显示应用程序标题栏android:theme = "@android:style/Theme.NoTitleBar.Fullsc...原创 2019-01-29 09:46:30 · 177 阅读 · 0 评论 -
Dip 到Px的转换和Px 到Dip 转换方法
public class DensityUtil { /** * 根据手机的分辨率从 dip 的单位 转成为 px(像素) */ public static int dip2px(Context context, float dpValue) { final float scale = context.getResources().getDis...原创 2019-01-12 12:23:23 · 236 阅读 · 0 评论 -
Android App 应用前后台的切换
问题描述: 在写app 时要求,app 能够自己唤醒,不论是在前台还是在后台都能够出现在前台。 使用如下方法,当是桌面的时候,可以显示,但是如果前面有其他进程activity 显示时无法切换到前台。 Intent intent = new Intent(MainActivity.this, MainActivity.class); intent.addFlags(Intent.F...原创 2019-01-10 14:56:50 · 2564 阅读 · 0 评论 -
View Touch 事件处理流程图-记录
原创 2018-12-30 12:15:08 · 244 阅读 · 0 评论 -
ListView 加载图片实现三级缓存效果
import java.io.FileOutputStream;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.URL;import java.util.HashMap;import java.util.Map;import android.content.Context;...原创 2018-12-30 11:34:11 · 189 阅读 · 0 评论 -
查看应用冷启动时间,通过日志查看
背景: 通常在写app是测试应用的启动速度时候通常用命令。am start -W -S com.android.settings/com.android.settings.Settings用这个命令打开想测试的apk,能看到全部的信息。01-01 13:52:45.968 853 878 I ActivityManager: Displayed com.android.settin...原创 2018-12-18 22:45:35 · 1166 阅读 · 0 评论 -
获取系统当前正在播放的音频进程
public List<String> getAllPidInPlayList() { ArrayList<String> list = new ArrayList<>(); String pid = AudioSystem.getParameters("Active_Music_pid"); if (pid =...原创 2018-12-18 22:40:34 · 4195 阅读 · 0 评论 -
App 应用Crash 分析一例总结
问题点:应用在启动的时候,出现crash,crash的日志如下:*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***Native Crash TIME: 63455428*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***Build...原创 2019-01-03 16:52:09 · 500 阅读 · 0 评论 -
Android8 以后 App 之间发送广播 总结说明
1. 在Android 8之前,如果要发送自定义的静态广播,做好其他配置后,只需实例化一个Intent对象intent,然后将其作为参数传入sendBroadcast()方法中即可如下:Intent intent = new Intent(action);intent.addCategory(context.getPackageName());context.sendBroadcast(...原创 2019-01-03 16:38:34 · 1448 阅读 · 0 评论 -
Activity 生命周期函数说明
1)界面从“死亡”-->“运行" 创建对象-->onCreate()-->onStart()-->onResume()---可见可操作(运行状态)2) 界面从“运行”-->“死亡" onPause()-->onStop()-->onDestroy()-->Activity对象成为垃圾对象---不可见也不存在死亡状态)3)...原创 2018-12-17 22:55:43 · 614 阅读 · 0 评论 -
App 实现的两类网络请求
1.Java HttpUrl 的实现如下:1.1 Get 请求{ //显示进度 final ProgressDialog progressDialog = new ProgressDialog(this); progressDialog.setTitle("正在获取数据请稍后!"); progressDialog.show(...原创 2018-12-26 15:28:22 · 405 阅读 · 0 评论 -
易用好用的Mvp 框架说明
在app的开发过程中会使用各种架构,大的架构不外乎MVP和MVVM 架构,今天在查看git hub中发现了一个简单易用的mvp框架推荐给大家。下面跟大家介绍一下这个MVP框架。# EasyMvp一个简单强大且灵活的MVP框架。## 特点- 原理简单可以定制成自己想要的方式。- 一个 Activity 可以绑定多个 Presenter,以达到最大的复用功能。- 采用注解的方式实现...原创 2019-10-11 17:30:53 · 223 阅读 · 0 评论