- 博客(7)
- 收藏
- 关注
原创 高版本AS编写AndroidTestCase的方法
低版本的AS编写AndroidTestCase需要继承AndroidTestCase 高版本(自用4.1.1)无法继承AndroidTestCase 解决方法: 添加@RunWith(AndroidJUnit4.class) @RunWith(AndroidJUnit4.clas 2.在方法上添加@Test **在每个测试方法上都要添加,,注意是每个,不添加的仍然测试不过** package com.example.talk; import android.content.ContentValues
2021-01-27 00:18:55 561
原创 安卓Toolbar对menu进行动态加载
类似于微信滑动ViewPager或者底部TabLayout切换时对Toolbar的Menu动态加载 /*onCreateOptionsMenu只会执行一次,他只会在MENU显示之前,去做一次!!!之后就不再去执行 onPrepareOptionsMenu 每次在display menu之前,都会去执行 重写onPrepareOptionsMenu(Menu menu)实现对Toolbar的动态加载 !!!每次调用onPrepareOptionsMenu()的时候需要首先调
2021-01-25 01:20:41 362
原创 安卓SVG的使用
SVG:不用做分辨率适配,无限伸缩不失真,占用空间远远低于PNG。 PNG:适合icon,简单的类型,比JPG的图像表现的好的多。 JPG:使用与复杂色彩的图,比如背景图片。 SVG在AS中的使用方法(阿里的 iconfont) 打开iconfont,选择好自己需要的图标颜色等后,点击SVG下载。 在AS中右键自己的Module,New>Vector Asset,将Asset Type改为Local File,Path为自己下载的SVG路径,选择Size。 系统会在drawable下生成对应的x.
2021-01-24 00:08:16 223
原创 openfire+asmark实现即时聊天遇到的坑
<uses-permission android:name="android.permission.INTERNET"/> 给app网络权限。 openfire的通讯端口5222,后台端口9090。在云服务器上部署时需要手动开放这两个端口。
2021-01-23 23:34:19 157
原创 ButterKnife的初步使用
ButterKnief(黄油刀) 使用 ButterKnife是一个专注于Android系统的View注入框架,以前总是要写很多findViewById来找到View对象,有了ButterKnife可以很轻松的省去这些步骤。使用ButterKnife对性能基本没有损失,因为ButterKnife用到的注解并不是在运行时反射的,而是在编译的时候生成新的class package com.example.talk; import androidx.appcompat.app.AppCompatActivity
2021-01-23 23:24:28 354 1
原创 Acticity横竖屏生命周期
#Android 横竖屏Activity生命周期# 在不切换横竖屏下Activity的生命周期是onCreate,onStart(不可操作),onResume(可操作),onPause,onStop,onDestory。 进行横竖屏切换时默认会先销毁当前的Activity再重建,onPause,onStop,onDestory,onCreate,onStart,onResume。 -如果不愿意切换时被销毁重建 ...
2021-01-23 23:20:49 54
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人