- 博客(19)
- 资源 (2)
- 收藏
- 关注
原创 Android开发占位符
//普通英文半角空格,占位一个英文宽度 //普通英文半角空格;同 不换行,不间断 //中文全角空格,占位一个中文宽度(汉字空格) //半个中文宽度 //一个中文宽度(英文空格两个英文宽度) //四分之一中文宽度
2023-06-16 11:19:46
2518
1
原创 解决android studio编译的速度慢,安装apk过慢的问题
1、开启离线模式,Androidstudio4.2的离线模式在IDE右侧(当然下载依赖包的时候需要关闭离线模式,调试运行的时候开启离线模式)2、增加Androidstudio堆内存的使用,根据自己电脑配置适量增加,设置值过大容易导致卡死没有这个文件就新建一个-Xms2048m-Xmx2048m-XX:MaxPermSize=2048m-XX:ReservedCodeCacheSize=1024m增加内存到两g,这样调试运行APP在十秒内...
2021-07-15 10:50:33
2641
原创 为listview、或者recyclerView的item增加进场动画
使用Android提供给我们的LayoutAnimation,LayoutAnimation作用于ViewGroup,为ViewGroup制定一个动画,当他的子元素出场时都会具有这种动画效果第一步:定义一个LayoutAnimation,在res/anim文件夹下创建anim_list.xml,代码如下<?xml version="1.0" encoding="utf-8"?><layoutAnimation xmlns:android="http://schemas.andr
2021-05-25 10:25:29
866
原创 2020-12-04使用retrofit上传下载文件,监听下载进度
retrofit2上传、下载文件一、上传文件1、使用表单上传文件;结合Rxjava先定义ApiService接口@Multipart //Multipart表单@POST("{url}") //post上传地址Observable<ResponseBody> uploadFiles( @Path(value = "url",encoded = true) String url, @PartMap() Map<String, RequestBody> m
2020-12-04 11:26:45
482
原创 Android自定义控件增加xml标签属性、取值等
Android中常常用到写自己的控件来满足自己的开发需求,自定义控件在布局中使用的时候,如何增加标签属性来配置控件属性,又如何在控件中使用自己添加的属性一、在资源文件中配置标签属性在资源文件res/values/attrs.xml中增加declare-styleable 节点,name为自定义控件名字;如下<resources> <declare-styleable name="CustomerView"> //项目中资源id ..
2020-11-20 15:39:50
1010
原创 16进制颜色值透明度百分比对照
透明度的16进制色值和百分比对照表写代码会常用到透明度,例如红色16进制不加透明度为#FF0000,前面两位为透明度#00FF0000<color name="red">#FF0000</color>那么按照下表,不透明为<color name="red">#00FF0000</color>半透明为<color name="red">#80FF0000</color>全透明为<color name="red"
2020-09-29 16:48:45
4685
原创 SVN忽略项目中的文件或者文件夹
关联svn地址后,在项目文件夹下点击右键,选择TortoiseSVN下的Properties(属性)出现添加忽略属性弹窗,选择New(新建)-> Other(高级)右上角选择svn:ignore选项,在下面输入框内添加想要忽略的文件或者文件夹或者匹配后缀的一类文件(当前是Android项目要忽略的文件),勾选apply property recursively(递归地应...
2019-11-25 11:30:37
1482
原创 Retrofit2网络请求的path部分的“/”斜杠乱码为“百分号2F”,请求结果为400的请求无效
网络请求rxjava + retrofit2的方式请求网络,请求结果为400通过抓包发现retrofit2的url的path参数的"/"被转义成为"%2F",然后服务器报400的请求无效的错误,之前很多请求接口以这种方式并没有报这种错误,自认为应该是服务器缺少某项配置,客户端的解决方式是将retrofit2的动态添加path注解的url部分编码,encoded = true,这样url的pat...
2019-10-28 16:38:16
2718
原创 sqlite数据库查询语句,数据库中是否存在某个表
sql语句是:"select * from sqlite_master where name='表名'"
2018-02-27 11:07:46
2016
1
原创 Android隐藏标题栏
activity隐藏标题栏需要注意:1、继承Activity、FragmentActivity的页面在onCreate方法里面添加:requestWindowFeature(Window.FEATURE_NO_TITLE);在AndroidManifest里面设置页面的theme:android:theme="@android:style/Theme.NoTitleBar"
2017-10-19 10:52:30
8327
原创 使用git工具提交上传代码到GitHub上或者远程仓库
第一步:下载git工具从官网(https://git-for-windows.github.io/)官网速度可能会较慢优快云下载(http://download.youkuaiyun.com/download/baidu_33267166/9970489)下载完成后安装,一直下一步就OK第二步:GitHub仓库地址:地址(https://github.com/)1.注
2017-09-08 17:43:43
400
原创 android 隐藏状态栏和修改状态栏的背景颜色(沉浸式状态栏)
做应用有时候我们需要界面是全屏显示的,也就是没有状态栏的,或者说修改状态栏的背景颜色,让整个屏幕的风格和界面保持一致的(沉浸式?),几行代码轻松搞定!1、隐藏状态栏在onCreate方法里面添加页面状态View decorView = getWindow().getDecorView();//获取屏幕的decorViewdecorView.setSystemUi
2017-07-06 18:09:12
9686
原创 butterknife详细使用及混淆打包和新版本(8.6.0)的使用方法
我们这写代码时会写很多findViewById(),使用ButterKnife强大的View绑定和Click事件处理功能,简化代码,提升开发效率;Androidstudio使用要引入以下依赖 Eclipse使用要到官方下载jar包 官方GitHub地址http://jakewharton.github.io/butterknife/compile 'com.jakewharton:bu
2017-06-29 10:55:45
4187
原创 解决ListView中getChildAt(int index)获取item的view为null的问题
ListView的getChildAt方法是其父类ViewGroup的方法,传入的参数是ListView的下标,获取到ListView的item的view源码是:返回本页们面可见item的view(ListView的回收机制,不可见的item是拿不到的)用法是View view = listview.getChildAt(position - listview.getFirstVisi
2017-02-04 11:54:57
2011
原创 android6.0是否获取到权限和运行时请求权限
之前做腾讯地图和二维码扫描遇到的问题,在app装上之后危险权限是需要用户同意后才能获取到权限,然而android6.0不能提示获取,然后需要在使用时该权限时判断是否获取到了权限,再做其他逻辑,Requesting Permissions at Run Time从Android6.0(API >= 23)开始,用户在APP运行的时候授予其权限而不是像以前安装的时候就通通授予了(以前授权方
2016-09-01 16:00:15
3655
原创 androidstudio腾讯地图集成定位绘制行走过的路线
之前项目中集成的是百度地图,然后后面需求改了换成腾讯地图了,个人感觉腾讯地图比百度地图更容易集成,但是腾讯的API文档看着费劲,下面就看一下腾讯地图的流程一、首先肯定去官方申请key和下载官方demo,这个不多说然后在配置文件中application下加上<meta-data android:name="TencentMapSDK" android:value="申
2016-08-30 09:52:59
4803
原创 获取Assets文件值
assets文件中要以 key=value的形式来写Properties prop = new Properties(); //配置文件 InputStream is = mContext.getAssets().open(“文件名字”);//获取文件流 prop.load(is); //将流加载
2016-08-05 18:32:10
259
原创 Android拨打电话的intent事件
一、跳转到拨打电话的页面,并且拨打电话Button android:id=”@+id/btn_tel” android:text=”要拨打的11位电话号码” android:textSize=”20sp” android:layout_marginLeft=”30dp”
2016-06-16 16:15:54
554
原创 ViewPager的预加载设置
在使用ViewPager的时候滑动过程中多个Fragment会被销毁之前的,预加载前后两个页面,如果想不让它回收页面也就意味着不用再次请求网络来获取资源//设置viewpager的适配器mPager.setAdapter(paggerAdapter);//设置viewpager的初始页码是第一个FragmentmPager.setCurrentItem(0);//viewpag
2016-06-15 11:24:02
357
2017最新git工具 git-2.14.1-64-bit.exe
2017-09-08
Android litePal开源库jar包
2017-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人