自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 创建远程SVN仓库并将本地已有项目上传到创建好的远程仓库

前提:已安装svn版本库创建远程仓库步骤1.cd进入服务器目录目的:在/home/server/svn/repo/app目录下创建一个仓库DmsClient2.创建仓库输入指令svnadmin create /home/server/svn/repo/app/DmsClient,回车之后没有返回异常则说明仓库DmsClient已经创建好,在/app/文件夹下面会自动创建一个文件夹DmsClient,该文件夹下面同时也自动生成了一些文件,如图:3.配置仓库经过步骤2.创建仓库之后,仓库的子目

2020-08-21 19:14:39 4838

原创 Android 内部存储于外部存储以及getFilesDir()/getExternalFilesDir()

打开Android studio中的Device file Explorer1.内部存储在Device file Explorer视图中有个data目录这个data根目录所对应的存储空间就是Android的内部存储,展开data/data/package_name/ ,该路径下可以保存cache、SharedPreference、数据库文件、以及一些自己创建的file文件等。2.外部存储同样是在Device file Explorer视图中,可以看到/mnt/sdcard或者/sdcard目录

2020-07-13 18:58:12 2373 3

原创 Android8.0(API≥26)获取app缓存信息

API26之后,也就是Android8.0之后就不能通过反射来获取app的缓存等信息了,goole重新提供了 StorageStatsManager来查询app缓存,不需要反射,总之比之前更方便(写的demo在Android studio的Android7.0模拟器上能读取,那8.0的真机测试一直报错。。。最后才发现。。。)APi ≥26的获取方法1.添加权限<uses-permiss...

2019-08-30 16:38:05 1102 7

原创 安卓copy assets目录下的数据库到data/data/...目录下

1.在assets中准备好数据库文件2.创建一个工具类用来copy数据库public class CopyDBUtils { private static InputStream is; private static FileOutputStream fos; public static void copyDbFile(Context context, Strin...

2019-08-29 11:23:11 1337

原创 观察Activity四种启动模式在Task中的实际压栈情况

首先,介绍一下设置Activity的启动模式的方法之一,在Androidmainfest.xml中的标签中配置<activity android:name=".ThirdActivity" android:configChanges="orientation|screenSize" android:launchMode="standard...

2019-07-30 19:53:32 150

原创 Mac Android studio真机调试

1.将手机通过USB数据线连接Mac2.打开终端输入:system_profiler SPUSBDataType(查看手机的 vendor id)如下图(记下标记的那串字符)ps:(用终端继续操作,不仔细的话可能会出错。所以换一种方式)3.打开finder,输入:然后新建一个: adb_usb.ini 文件(Mac新建.txt等文件不是很方便,可以从刚刚的.android文件夹...

2019-07-27 15:19:15 2654

原创 Activity A启动Activity B它们的生命周期变化(及设置Activity的透明度)

当活动启动另一个活动的时候,应该考虑被启动的活动的可见性。1.当Activity B 覆盖A导致A完全不可见时:两个活动的生命周期变化为://【1】部署程序D/MainActivity: onCreate------AD/MainActivity: onStart-------AD/MainActivity: onResume------A//【2】点击A中的按钮开始跳转到BD/...

2019-07-23 21:23:32 3755

原创 android.view.InflateException和java.lang.IllegalArgumentException

今天在写静态添加碎片的时候遇到一个错误:Caused by: android.view.InflateException: Binary XML file line #7: Binary XML file line #7: Error inflating class fragment Caused by: android.view.InflateExcept...

2019-03-19 20:48:51 232

原创 进制间的相互转换(二进制/八进制/十进制/十六进制)

十进制 —&gt; 二进制66———100001066%2—033%2—116%2—08%2—04%2—02%2—01%2—1二进制 —&gt; 十进制10000101x2^6 + 0x2^5 + … + 1x2^1 = 66二进制 —&gt; 八进制1 000 010 按照每三位为一组,然后将每一组的三位(比如000,010等等)转换成十进制二进制001...

2019-03-15 16:57:09 1689

原创 Handler的作用和用法

1.Handler的作用handler是android sdk处理异步消息的核心类因为主线程不能处理耗时操作(连接网络、存储数据…)等,因此有些时候我们就必须要开启一个子线程。然而子线程里面又不能更新UI,所以就有了Handler。关于MessageQueue和Looper,有一篇文章分析的很详细,https://www.baidu.com/link?url=iJWq60iI1egm86up1...

2019-02-16 12:20:39 905

原创 ListView的优化

作为最常用的控件之一,下面是我学习的笔记——ListView的优化。1.listview显示数据的原理:MVCM:mode------要展示的数据(一般用javaBean来封装)V:view------listview 视图C:adapter2.代码实现[1]在布局文件中定义一个listview&lt;ListView android:id="@+id/lv_haha...

2019-01-22 18:12:41 354

原创 Android中记忆CheckBox复选框上一次的勾选状态

1.通过isChecked()可以得到true(复选框被选中)/false(未被选中) 两个值2.将第一次得到的值保存起来,如果第一次的到的值为true,以使用sharedPreference保存复选框的状态为例: SharedPreferences sp = getSharedPreferences("checkBoxInfo", 0);//生成了一个checkBoxInfo.xml文件 ...

2018-12-22 00:32:52 3366 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除