- 博客(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
5215
原创 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
2507
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
1185
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
1415
原创 观察Activity四种启动模式在Task中的实际压栈情况
首先,介绍一下设置Activity的启动模式的方法之一,在Androidmainfest.xml中的标签中配置<activity android:name=".ThirdActivity" android:configChanges="orientation|screenSize" android:launchMode="standard...
2019-07-30 19:53:32
160
原创 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
2682
原创 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
3870
原创 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
247
原创 进制间的相互转换(二进制/八进制/十进制/十六进制)
十进制 —> 二进制66———100001066%2—033%2—116%2—08%2—04%2—02%2—01%2—1二进制 —> 十进制10000101x2^6 + 0x2^5 + … + 1x2^1 = 66二进制 —> 八进制1 000 010 按照每三位为一组,然后将每一组的三位(比如000,010等等)转换成十进制二进制001...
2019-03-15 16:57:09
1849
原创 Handler的作用和用法
1.Handler的作用handler是android sdk处理异步消息的核心类因为主线程不能处理耗时操作(连接网络、存储数据…)等,因此有些时候我们就必须要开启一个子线程。然而子线程里面又不能更新UI,所以就有了Handler。关于MessageQueue和Looper,有一篇文章分析的很详细,https://www.baidu.com/link?url=iJWq60iI1egm86up1...
2019-02-16 12:20:39
932
原创 ListView的优化
作为最常用的控件之一,下面是我学习的笔记——ListView的优化。1.listview显示数据的原理:MVCM:mode------要展示的数据(一般用javaBean来封装)V:view------listview 视图C:adapter2.代码实现[1]在布局文件中定义一个listview<ListView android:id="@+id/lv_haha...
2019-01-22 18:12:41
365
原创 Android中记忆CheckBox复选框上一次的勾选状态
1.通过isChecked()可以得到true(复选框被选中)/false(未被选中) 两个值2.将第一次得到的值保存起来,如果第一次的到的值为true,以使用sharedPreference保存复选框的状态为例: SharedPreferences sp = getSharedPreferences("checkBoxInfo", 0);//生成了一个checkBoxInfo.xml文件 ...
2018-12-22 00:32:52
3422
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人