
Android移动端
文章平均质量分 83
Android端实战
梦想家丶Kern
if you can take it, you can make it.
展开
-
RxJava/RxAndroid 详解——从基础到实现原理
[RxJava的github地址:https://github.com/ReactiveX/RxJava](https://github.com/ReactiveX/RxJava)[RxAndroid的github地址:https://github.com/ReactiveX/RxAndroid](https://github.com/ReactiveX/RxAndroid)原创 2021-04-14 20:58:46 · 1753 阅读 · 0 评论 -
Android wear开发如何获取心率(Heart Rate)
Android wear开发如何获取心率(HRM)呢?最近项目需要,自己研究了一下。国内关于Wear开发的资源太有限,在外网扒了扒,整理出来的!首先,我依旧是用的eclipse开发的,搭建了个android wear开发环境。使用Samsung Gear Line做的测试。实现方法:1.First, declare this permission in yo原创 2016-04-25 13:16:57 · 9408 阅读 · 0 评论 -
android 静默安装apk,适配android Q静默
前提条件在android 系统下静默安装apk需要时系统级应用 或 加了白名单具备系统权限App;解决方案一: 在低版本SDK中应该是SDK4.0(API15)及以下,具体没考证,可以通过PackageManager类的installPackage方法来静默安装;//context 上下文;packageName包名; file 文件private void installSilent(Context context, String packageName, File file) {原创 2021-02-20 14:23:49 · 3921 阅读 · 24 评论 -
下拉刷新上拉加载更多的RecyclerView 支持无先下拉加载更多,仿QQ列表
SwipeRecyclerView 是一个基于SwipeRefreshLayout自定义的非入侵Adapter的可无限下拉加载更多的RecyclerView。同时还可以很简单的自定义SwipeRefreshLayout的错误页、无数据页面、正在加载页面,ItemDecoration分割线;github地址:https://github.com/KernHu/SwipeRecyclerView而传统的上拉加载更多往往需要在Adapter中处理最后一item,本人不怎么喜欢这种为了实现一个功能非得入侵A原创 2020-09-27 10:37:31 · 240 阅读 · 0 评论 -
Android Q(10.0)上IMEI获取不到;Android Q(10.0)上OAID替代IMEI;OAID获取方式
最近公司研发的 Android Q(android 10)的5G手机,然后就开始适配Android Q;发现无系统权限的应用无法获取到可作为唯一标识的IMEI,MAC等等;由于我们的项目自己做了数据采集,项目中也接入了百度、头条、腾讯的广告等都需要获取设备唯一标识作为数据分析和收益统计的依据。于是适应行业,Android Q 上采取OAID作为唯一标识替代IMEI等; 一、 首先我们来梳理一下Android 设备中的可作为唯一标识:1> Device ID:...原创 2020-07-23 11:32:55 · 10167 阅读 · 1 评论 -
通过WebView向html页面注入js代码,实现WebView切换白昼模式/夜间模式
入职的第一天,项目遇到一些技术难题,负责人就说,你懂一些h5,你看看怎么解决webview白昼/夜间模式。然后查了一些资料,找了一些思路;总结下来;场景:新闻类APP,通过WebView加载html页面,实现白昼/夜间模式。思路:方式一:如果html页面是自己写的,那么直接在h5中加入js代码(改变背景和字体颜色),然后用原生android调用js。即native和js互调原创 2017-10-24 17:33:35 · 3688 阅读 · 5 评论 -
Android透明度16进制如何设置以及透明度对应的十六进制
开发中UI只是给你一个颜色和一个透明度时,就得你自己脑补,30%对应透明度是多少呀?80%对应透明度是多少呀..... 伤脑吧代码中设置透明度: xxx.getBackground().setAlpha(100) 取值范围0-255 xml中设置透明度:#00cdcdcd 100%透明度(全透明)原创 2016-11-02 12:32:03 · 806 阅读 · 0 评论 -
SlidingMenu侧滑的使用和方法介绍
***转载请声明出处:***/**SlidingMenu下载方式: 访问https://github.com/Trinea/android-open-project网站,然后搜索SlidingMenu。先要讲SlidingMenu通过p'ropreies中的add添加到你所创建的工程项目中。*/menu.setMode(SlidingMenu.LEFT);//设置左滑菜单m...原创 2015-01-29 10:12:04 · 801 阅读 · 0 评论 -
android 给图片加文字、图片水印
Stamper is a tool for stamping a pattern into a picture,it likes a watermark.Stamper是一个给图片打水印的工具,支持图片水印和文字水印,水印位置可以任意调节。效果图:实现原理:Stamper将原图当作画布,把水印图或者文字画入原图中。生成bitmap。Stamper使用方法:1.添...原创 2018-07-05 10:30:36 · 2253 阅读 · 0 评论 -
EditText一行代码自动隐藏输入法软键盘(Soft input)
需求场景:假设一个界面上有EditText,或者item中有EditText,使用EditText必然导致输入法软键盘显示隐藏,用户总是手动点击关闭关键盘体验稍微差一些。因此:该工具类借鉴他人的一些方法,采用了一种比较便捷的方式:递归根布局,查看根布局的子View如果是非EditText,则设置Touch事件关闭软键盘,反之则继续递归。先上效果图:代码量非常少,核心代码就是一...原创 2018-06-22 17:28:20 · 740 阅读 · 0 评论 -
RahmenView 类似于一个相框,可以将插入图片(本地及网络图片),适合启动页广告、相框
场景: 业务需要,在app的启动页面做一个模版,可以将广告图片直接插入进去.......适合启动页广告、相框思路: 相框原理,插入图片(本地图片和网络图片),为了更好的适配,采用百分比布局,图片宽高、位置,均通过设置百分比来调整,图片可以各种倾斜角度。效果:照片墙效果启动页广告面板效果部分代码:1.Add the RahmenView to t...原创 2018-06-15 19:12:04 · 442 阅读 · 0 评论 -
调用摄像头的拍照功能
我们要调用摄像头的拍照功能,显然第一步必须加入调用摄像头硬件的权限,拍完照后我们要将图片保存在SD卡中,必须加入SD卡读写权限,所以第一步,我们应该在Android清单文件中加入以下代码//摄像头权限SD卡读写权限第二步,要将摄像头捕获的图像实时地显示在手机上。我们是用SurfaceView这个视图组件来实现的,因此在main.xml中加入下转载 2016-01-24 21:09:45 · 685 阅读 · 0 评论 -
开源框架:fragmentargs 的优势和使用方法
/**转帖注明出处*/FragmentArgs开源库的地址:https://github.com/sockeqwe/fragmentargs FragmentArgs是一个轻量级的开源库,他用来为你的Frgament生成准确java代码,这个库使用简单。下边是使用FragmentArgs的示例代码:import com.hannesdorfmann.fragmenta...原创 2015-01-30 23:25:08 · 1065 阅读 · 0 评论 -
解决侧滑中ViewPager和SlidingMenu的滑动冲突
当我们在使用开源框架SlidingMenu时,如果要是使用到ViewPager,就会出现滑动冲突。解决方案:}/** 解决ViewPager和侧滑冲突 */ public void changeSlidingMenuTOUCHMODE(int arg0) { switch (arg0) { case 0: if (getActivity() instanceo...原创 2015-05-02 08:31:21 · 2676 阅读 · 0 评论