android
文章平均质量分 79
萧紫陌
coding coding and coding
展开
-
环信收发文本消息
简单优雅的集成环信文本消息的接收与发送原创 2017-04-08 23:54:53 · 1011 阅读 · 1 评论 -
学会Android自定义view
之前自己看自定义view,对于一些基础的东西,好多都是一知半解,照葫芦画瓢。前两天看到一篇博客:自定义view,有这一篇就够了。从而对自定义view有了进一步的认识。1.自定义view 当Android中自带的View无法满足我们的业务需求时,就会自己定义我们想要的View。只需重写两个函数:onMeasure()、onDraw()。onMeasure负责对当前View的尺寸进行测量...转载 2018-03-03 16:52:39 · 247 阅读 · 2 评论 -
Android 属性动画
本来想先放实现效果,后来手机实在捉急,只能后续再补啦。 一 实现透明效果://属性动画变透明 private void alphaAnim(){ //不透明--->透明--->不透明 2s钟时间平均分配 ObjectAnimator objectAnimator=ObjectAnimator.ofFloat(imageView,"alpha",1f原创 2018-02-02 18:50:35 · 293 阅读 · 0 评论 -
Android Studio中import所有的类文件都是红色的
前些日子其他部门的人把我叫过去,问我为什么Android studio里面import中所有的类文件都是红色的,我当时也是一脸懵呀。后来去搜索,查到解决方案,记录一下 (此图片为在网上有人提问时的图片) 点击flie—>选择Invalidate Catches/Restart这个选项,就可以解决了。原创 2018-02-01 16:56:29 · 2112 阅读 · 2 评论 -
ViewPager+TabLayout+Fragment 的联动效果
实现这个效果需要以下几步 1.导入design包 2.创建若干个fragment 3.创建MyFragmentPagerAdapter继承FragmentPagerAdapter 4.在MainActivity中实现联动 先看效果图: 1.导入design包compile 'com.android.support:design:25.3.1'2.创建3个fragment原创 2018-01-31 16:23:22 · 681 阅读 · 0 评论 -
Android使用DrawerLayout和NavigationView实现侧滑效果
Android退出design包后,有很多新型的控件,为开发一些UI效果提供了方便。 可以先来看下效果图 首先要导入design包compile 'com.android.support:design:25.3.1'其次是搭布局,在主界面activity_main中搭建DrawerLayout 和NavigationView,界面布局很简单,直接上代码android.supp原创 2018-01-31 12:04:04 · 287 阅读 · 0 评论 -
使用360加固app,打多渠道包
为了项目的安全考虑,我们通常都会混淆自己的项目。但是混淆后的项目,依然存在着被反编译的风险。所以为了项目安全,使用了360加固。原创 2017-11-15 17:06:40 · 3096 阅读 · 0 评论 -
Android 集成环信EaseUI
1.Android Studio 中导入EaseUI 2.jar包冲突3.初始化4.启动聊天fragment5.实现音视频聊天6.聊天头像修改为圆角7.混淆原创 2017-10-11 12:00:24 · 1057 阅读 · 0 评论 -
Android 导入EaseUI后实现音视频功能
Android集成环信EaseUI后,在EaseUI中添加音视频通话功能原创 2017-10-11 10:14:51 · 1681 阅读 · 6 评论 -
Android 混淆打包方案
整理一些基本混淆代码,及常用的第三方混淆原创 2017-10-11 09:43:49 · 387 阅读 · 0 评论 -
Android 动态获取权限(6.0 , 7.0)
在Android API23以上,需要动态获取网络权限。以API版本23 6.0手机获取电话权限为例/** * 请求打电话的权限码 */ private static final int REQUEST_CALL_PHONE = 100; /** * 点击按钮申请权限 */ findViewById(R.id.c原创 2017-08-21 23:19:31 · 3155 阅读 · 1 评论 -
Android实现图片转换成圆形
/** * 转换图片成圆形 * * @param bitmap * 传入Bitmap对象 * @return */ public Bitmap toRoundBitmap(Bitmap bitmap) { int width = bitmap.getWidth();原创 2017-08-24 22:50:46 · 688 阅读 · 0 评论 -
Glide加载圆角、圆形图片
有时候头像需求带圆角或者是圆形头像,而Glide本身并不具备自己加载圆形图片的功能,所以需要重写BitmapTransformation来达到需求//加载圆形图片public class GlideGetCircle extends BitmapTransformation { public GlideGetCircle(Context context) { super(c原创 2017-08-24 22:31:39 · 501 阅读 · 0 评论 -
Android Sqlite数据库常用语句整理
1.创建表的操作create table 表名(字段名 数据类型(限制)…)create table person(_id Integer primary key,name varchar(10),age Integer);2.删除表drop table 表名drop table person;3.插入数据insert into 表名(字段…) values(字段的值…)insert into原创 2017-08-20 22:56:44 · 563 阅读 · 0 评论 -
Android Sqlite数据库创建及操作
1.首先需要一个类集成SQLiteOpenHelperpublic class RecordSQLiteOpenHelper extends SQLiteOpenHelper { //数据库名称 private static String name = "temp.db"; //数据库版本号 private static Integer version = 1;原创 2017-08-20 22:48:55 · 2988 阅读 · 0 评论 -
android中sharedPreferences的用法
转载地址:http://blog.sina.com.cn/s/blog_7ab107b00100u78t.htmlSharedPreferences介绍:做软件开发应该都知道,很多软件会有配置文件,里面存放这程序运行当中的各个属性值,由于其配置信息并不多,如果采用数据库来存放并不划算,因为数据库连接跟操作等耗时大大影响了程序的效率,因此我们使用键值这种一一对应的关系来存放这些配置信息。SharedP转载 2017-07-24 22:00:02 · 599 阅读 · 0 评论 -
Retrofit get、post请求用法整理
Retrofit使用步骤: 1.定义一个接口。用来封装URL地址和数据请求 2.实例化retrofit 3.调用retrofit实例创建接口和服务对象 4.接口服务对象调用接口中的方法获取call对象 5.call对象执行请求(异步,同步请求)原创 2017-07-02 17:54:15 · 9445 阅读 · 0 评论 -
Android 动画总结
动画效果是开发中不必可少的东西。去搜索多了那些炫酷的动画效果。忽然觉得有必要整理一下基础的东西。不然时间长了就会丢在曾经的笔记深处,一旦忘记就再也记不起。 而对于安卓动画效果,总体来说分为两种。 视图动画 属性动画View Animation视图动画:只是实现动画效果,对view本身的属性并没有影响。视图动画包括帧动画以及补间动画。 Property Animat原创 2017-06-29 22:27:19 · 201 阅读 · 0 评论 -
Android蓝牙
转载地址:http://mp.weixin.qq.com/s/8cheUgqbXdfh1S0GwF2V-w 虽然是转载,但是我是在平板上看的,完了看着平板,抱着电脑一个字一个字敲的呀,觉得作者写的很全面,就不自己组织语言啦。一、蓝牙介绍:(一)、Bluetooth的由来及现状蓝牙一词源于公元十世纪丹麦国王HaraldBlatand名字中的Blatand。Blatand的英文之意就是B...转载 2018-04-10 22:25:16 · 323 阅读 · 0 评论