Android开发
文章平均质量分 86
po破小孩
虚心求教
展开
-
实现qq聊天界面设计 完美解决edittext 软键盘弹出时listview背景不被挤压+listview Item和edittext的相对位置不变
最近在写一个聊天窗口,要实现软键盘弹出时listview背景不被挤压,并且弹出时Item和edittext的相对位置不变,困扰了好几天,查了很多资料,发现都没有这方面的完整内容,顾在此记录一下。与大家分享。先预览: 首先创建布局,相信大家都会这里不做介绍。。。直接上代码<LinearLayout xmlns:android="http://schemas.and原创 2017-05-29 14:32:10 · 1065 阅读 · 0 评论 -
安卓中好用的空白,错误,加载页切换插件升级版来啦
可以快速、简单的切换加载中、错误、空、或者自定义界面的控件github地址: https://github.com/ChangJiahong/LoadingLayout最近开发中为了良好的用户体验,需要加入空白页、错误页、加载页等页面,给APP一个缓冲时间。单独开发总是需要创建几个layout,秉着降低代码冗余的态度,自己写了一个小工具,只要添加一个依赖就可以简单的使用,实现随时随地的切换页面...原创 2019-08-27 18:10:22 · 218 阅读 · 0 评论 -
SharedPreferencesHelper工具类
SharedPreferencesHelper工具类为安卓SharedPreferences存储提供的工具类,简化SharedPreferences的获取和存储。该类的构造方法参数有两个(context: Context, domain: String = CONFIG)context: activity上下文domain: SharedPreferences存储的文件,默认名为“con...原创 2019-08-22 16:40:25 · 415 阅读 · 0 评论 -
将dao层事务提升到service层
title: Service层事务date: 2018-12-06 00:19:24tags: 安卓开发将dao层事务提升到service层 dao层就是数据库连接层,service层就是业务层,开发中我们通常将表映射成java对象形式,建立起dao层针对表的增删改查,但dao层的对象一般只针对一个表的操作,在实际开发中我们通常需要一次修改好几张表,比如在班级系统中,如果我删除某个班级...原创 2018-12-06 00:59:54 · 527 阅读 · 0 评论 -
安卓基本知识
页面跳转Intent intent = new Intent(当前页面对象,目标页面对象);startActivity(intent);MainActivity => Main2Activity ,并传递参数idString id = "101";Intent intent = new Intent(MainActivity.this,Main2Activity.c...原创 2018-11-09 20:07:36 · 451 阅读 · 0 评论 -
安卓中一个好用的空白页,错误页,加载页切换插件
最近开发中为了良好的用户体验,需要加入空白页、错误页、加载页等页面,给APP一个缓冲时间。单独开发总是需要创建几个layout,秉着降低代码冗余的态度,自己写了一个小工具,只要添加一个依赖就可以简单的使用,实现随时随地的切换页面。放效果图:使用方法1. 将其添加到你的项目的build.gradle中:allprojects { repositories ...原创 2018-09-10 15:16:42 · 1109 阅读 · 0 评论 -
Can't convert value at index 11 to dimension:type=0x10
最近开发时获取自定义layout_width、layout_height属性时报如下错误:Caused by: java.lang.UnsupportedOperationException: Can't convert value at index 11 to dimension: type=0x10 at android.content.res.TypedArray.get...原创 2018-09-10 10:17:24 · 3560 阅读 · 0 评论 -
Android Studio无线调试手机
Android Studio无线调试手机在使用Android studio开发安卓应用时,调试是必不可少的,由于模拟器慢和不真实,我们经常使用真机调试应用,但真机有时也很不方便,需要数据线的连接,完全限制的手机的自由,我就经常在调试时遭遇到手机没电自动关机,但是因为USB插在电脑上,充电非常慢,必须停下调试,去充电。又或者出门在外身边没有 数据线。今天尝试用Android Stud...原创 2018-09-08 18:46:07 · 7249 阅读 · 1 评论 -
安卓设备通过USB接口实现与pc端的简单数据通信
安卓设备通过USB接口实现与pc端的简单数据通信最近突发奇想,想实现手机和电脑的交互,但考虑到网络限制,想要基于USB数据线实现与pc的通信,查阅很多资料,最终初步实现。以下某些思路来源于网络,大部分是自己写的,自我总结一番。实现思路:通过adb命令转接端口安卓客户端作为Server,监听socket请求pc端为client,请求socket连接adb下载链接P...原创 2018-04-04 21:40:38 · 13893 阅读 · 10 评论 -
吃鸡第一弹——安卓投影到电脑客户端
吃鸡第一弹——安卓投影到电脑客户端一、安卓录屏并发送到pc实现原理: 首先用参数MEDIA_-PROJECTION_SERVICE调 用Context.getSystemService(),得到MediaProjectionManager类别实例;其次,调用 createScreenCaptureIntent ()得到一个Intent;再次,使用startActivity...原创 2018-04-10 22:13:17 · 2588 阅读 · 0 评论 -
安卓人脸识别笔记
人脸识别的SDK来自虹软的人脸识别SDK,开源免费 虹软的官网 http://www.arcsoft.com.cn/ai/arcface.html faceDemo实现效果: 在项目实现过程中遇到的一些问题,记一下。一、调用系统相机方法这里使用FileProvider.getUriForFile();获取Uri 而不使用Uri.fromFile()android7.0对于系...原创 2018-03-30 22:46:29 · 4660 阅读 · 2 评论 -
toolbar 替代actionbar
近日开发遇到actionbar 标题居中问题,故上网查阅资料,发现几乎所有的方法都是重新设置theme,设置title。本人也想原样照搬,不料Android API更新,我的activity继承的是AppCompatActivity 而网上介绍都是继承于activity方可实现,AppCompatActivity 是android.support.v7.app.AppCompatActivity库转载 2017-07-29 14:51:32 · 585 阅读 · 0 评论 -
Android 下载任务队列实现-Kotlin
下载队列在Android中可以说是非常常见了,常见的做法是将下载任务放到服务中,创建线程任务队列,对其进行处理,这样子问题也有很多,比如常见的线程安全之类的。并且考虑到线程创建和关闭对资源的消耗,我们还要维护一个线程池。同时实现动态像队列中添加任务,采用生产者-消费者模式。非常复杂。今天采用kotlin来实现一个可以随时添加下载任务的下载队列。知识点协程通道Android s...原创 2019-09-09 13:41:13 · 2391 阅读 · 0 评论