- 博客(30)
- 资源 (8)
- 问答 (5)
- 收藏
- 关注
转载 2024最新版Android Studio使用Compose初体验
这种路由方式是在网上看到的方法,原因还是想验证下使用多个activity进行跳转,所以在complsable()中使用startActivity去启动另一个Activity,可是还是会执行多次,而且返回后又会自动跳转回去,真是神奇。该问题也是不想直接写Button,又想要带点圆角属性,所以直接使用Card,以为内部用一个Text就行了,结果怎么写都无法让Text居中,后面不得以加了一个Box在外层才勉强实现效果,也无法确定这种设计的初衷在哪。跳转执行4次,返回执行2次,具体原因还有待分析。
2024-03-18 11:04:53 956
原创 Android 实现App应用退到后台显示通知
需求背景刚开始接到这个需求时,第一时间想到的是做成跟银行类app一样用户退到主页之后,需要在通知栏显示“XXX在后台运行”,并且该通知不能被清除,只有用户重新进入app再消失。然后就想到了一个方案前台服务(foregroundService)来实现,于是撸起袖子就是干1、创建一个ForegroundService继承Service2、重写onCreate等一系列方法3、创建通知,根据不同版本来开启服务根据不同版本开启服务4、监听Application的生命周期,在onActivityStoppe
2021-02-03 16:12:30 2178
原创 Android Aspectj在Library中的使用说明
###前言首先,Aspectj目前在Android中的使用已经非常广泛了,比如说很多第三方统计的SDK都是利用它来做切点进行统计的,楼主还是在今年才开始接触它,感觉到它的强大之后就无法自拔了,经过多次试验之后来记录下它的使用方式。###名词解释#####1.AOPAOP是Aspect Oriented Programming的缩写,也就是面相切面编程。它通过预编译或者运行期动态代理实现程序...
2019-12-28 17:19:32 687 1
原创 同一个App不同Activity显示多任务引发的问题
同步发布到简书:https://www.jianshu.com/p/d3e5b9949263 转载请注明出处通过[同一个app不同activity显示多任务(仿微信小程序切换效果)](“https://blog.csdn.net/ling9400/article/details/79992027“)这篇文章可以知道:实现activity在recent task中,必须给需要打开的...
2018-05-03 14:05:06 1224
原创 个人总结:AS从3.0.1升级到3.1问题总结
简书地址:https://www.jianshu.com/p/d75cc17fc665转载请注明之前写过一篇AS升级到3.0的问题总结,需要升级到3.0的朋友可以去看下: 个人总结:AS升级到3.0后遇到的问题及解决方法这篇就不多说了,直接说明问题以及解决办法AS升级之后打开项目,其实AS会提示的,按照要求来就可以了。gradle.properties文件中的3.0.1...
2018-04-18 16:26:00 995
原创 同一个app不同activity显示多任务(仿微信小程序切换效果)
简书地址:https://www.jianshu.com/p/a8f695841008转载请注明出处如题,这种效果类似微信小程序显示的效果,就是打开微信跳一跳后,切换安卓多任务窗口(就是清理内存窗口),会看到如下页面 微信小程序会在其中显示两个单独的页面,点击跳一跳会进入跳一跳小程序,点击后面的微信,即会进入微信聊天主页面。在安卓中如何实现呢?这里有两种方法实现:第一...
2018-04-18 16:02:23 2481
原创 个人总结:AS升级到3.0后遇到的问题及解决方法
该文章同步发布到简书,转载请注明出处 简书地址:http://www.jianshu.com/p/02a62574d9a1这几天谷歌推出了as3.0的正式版,相信大家都进行更新了,然后对3.0的新特性也有过一些了解,最后磨刀霍霍开始宰杀,然鹅却一不小心就开始了排坑之路。第一坑、必须升级gradle到4.0以上相信这个大坑,一般使用as的人都会解决了,所以就不多说第二坑、buildTo
2017-11-01 15:11:22 7513 3
原创 Android 自定义控件之腾讯安全卫士扫描
该文章同步发布到简书,转载请注明出处 简书:http://www.jianshu.com/u/44dd2c2ff016这篇博客应该算是博主真正意义上的第一篇自定义控件的博客,所以写出这个控件之后第一时间进行记录,废话不多说,先上效果图: 这个图在我CSDN博客的上一篇文章中已经上过了的,在上篇文章中就说明要做出这个效果。 自定义控件无非就是那几个步骤: 1. onMeasure
2017-04-15 09:31:26 547
原创 canvas实现简单直线扫描效果
本文纯属个人总结记录,新手不懂的可以借鉴下,老鸟勿喷!!!先上效果图: PS:gif可能看起来有点卡,这是通病,哈哈哈。。。 该篇博客将的是下面绿色的效果,废话不多说,直接上代码!public class ScanView extends View { private Paint mPaint; private int scanTop;//开始扫描点 priv
2017-04-14 11:58:38 1730
原创 OC中数组NSArray 和NSMutableArray学习总结
oc中有数组和可变数组——NSArray和NSMutableArray,数组创建完成之后是确定长度的,长度不可变的,而可变数组即不一样。 分别对应java中的数组和集合,使用情况类似。区别:NSArray比java中的数组、集合多了一个方法:indexOfObject——通过对象来取该对象的下标,这种在java中是没有的,java中只能通过下标来取对象。NSArray和NSMutableAr
2017-04-11 09:37:55 415
原创 build.gradle中buildTypes和productFlavors详解
用过AS的程序猿都知道build.gradle文件的作用,但我仍坚信还是有很多猿友不知道build.gradle文件中的一些代码的意思到底是什么? 这里来说下buildTypes和productFlavors的作用,顺便会说下其他一些配置。 首先,我们刚创建android 项目的时候as会自动帮我们创建build.gradle文件,注意build.gradle文件会创建两个,一个是属于项目的,还
2017-03-27 14:13:10 13243 2
原创 Android studio Apk signature scheme v2扫盲
Google亲爹出了android studio2.3的正式版之后,正式启用了V2的签名方式,(好像2.2版本已经可以使用了,但我这边没有图了也就不去考证了),2.3版本使用V2的签名如图所示:今天想到有这方面的需求,所以进行了一系列的测试,顺便写下来记录下。当然了,码农都知道V2的签名方式是Android 7.0之后的签名方式,顾名思义:需要运行在7.0以后的手机上才能使用这种签名方式————虽
2017-03-24 14:56:08 3275
翻译 addTextChangedListener在fragment中多次执行问题
文章同步发布到简书:http://www.jianshu.com/u/44dd2c2ff016 转载请注明出处:http://blog.csdn.net/ling9400实在不知道这篇博客算原创还是译文,在国内没有搜到相关的博客或者提问,姑且还是算做译文吧!毕竟在stackoverflow上还是有人遇到过相同的问题,并且提问的,原地址:http://stackoverflow.com/que
2017-03-04 11:42:03 2468 2
原创 Android 4.4及以后将内容布局延伸到状态栏
【该文章同步发布到简书:http://www.jianshu.com/p/3e73c372b7ce,转载请注明出处: 】 首先说明:该文章不是大家说的沉浸式状态栏,网上沉浸式状态栏的博客很多,搜索就有了!该篇博客的主要目的就是为了将图片显示在状态栏上,让APP看起来更有型!如下图所示:这个界面的布局就是coordinatorLayout + CollapsingToolbarLayout实现的效
2017-03-02 08:49:11 10013 4
原创 腾讯Bugly热更新集成总结
热更新:多么高大上的名字,Android 开发者应该都知道这么个东西,原理呢!请自行百度,这里只是集成总结,谢谢!!! 对于第三方SDK的使用,大家都知道用“步步高点读机,哪里不会点哪里”—— 所以第一步肯定是看官方集成文档:地址:https://bugly.qq.com/docs/user-guide/instruction-manual-android-hotfix/?v=2017022316
2017-02-24 17:20:48 1618
原创 Android 5.0共享元素学习总结
首先:看一个误区,很多博客都说明了需要在activtiy的主题设置name=”android:windowContentTransitions”为true的属性才可以使用5.0的共享元素动画, 经过测试,当minsdkVersion设为21时,没有设置该属性的时候还是可以使用,使用方法: 1 创建ActivityOptions,设置需要共享的View和transitionName2 在另一个A
2017-02-22 15:42:51 2148
原创 scrollView + viewPager + listView等复杂界面需求的实现
因为公司需要实现题目所说的需求,先上界面看看效果, 可能动态图不是很流畅,看起来有点卡的样子,可实际是没有那么卡的,大概的效果就是这样了。 这里有两种实现方法: 1、自定义一个View,实现NestedScrollingParent接口即可 2、利用CoordinatorLayout 和AppBarLayout等控件来实现,实际上AppBarLayout也是通过实现NestedScrol
2016-12-24 18:19:56 942 1
原创 Android studio 2.2.3分享项目到github教程(纯自己的方法,非Copy)
个人总结的android studio2.2.3上传项目到github上的教程,不喜勿喷。。。
2016-12-21 10:45:12 712
原创 Data Binding使用详解
PS:该文章只是个人总结记录,留给新手使用data binding的讲解文章,只讲解基本配置和用法,高手绕道!首先,环境搭建:Android 的 Gradle 插件版本不低于 1.5.0-alpha1:classpath ‘com.android.tools.build:gradle:1.5.0’然后修改对应模块(Module)的 build.gradle的android节点下添加:dataBind
2016-11-21 10:07:26 1036
原创 个人总结:创建快捷方式的两种方法
创建快捷方式的两种方法:1 运用本地图片,即drawable中的图片,这些图片完全可以通过id来访问 2 运用网络图片,即打包apk时图片不存在的,是通过http请求下载下来的图片,可能会显示在应用的某个地方
2016-09-13 11:29:33 2297
原创 仿微信公众号发送到桌面快捷方式
最近需要做一个仿微信公众号发送到桌面快捷方式的功能,一直在找资料,做到一定阶段时顺便记录下,如写的不好的地方请各位大大指点。微信公众号一直有这么一个功能——>将该公众号添加到桌面,然后点击快捷方式直接进入该公众号,经过测试发现它点击该快捷方式直接进入该公众号,其他的activtiy都将被销毁掉,比如可以这样测试,首先将公众号发送到桌面,然后再进入另外一个公众号,然后点击主页,再点击桌面
2016-09-13 09:38:05 4320
原创 个人总结:使用第三方实现沉浸式状态栏
网上很多各种教程,沉浸式,透明状态栏等等,有些都是很久很久以前的,弄起来也费时费力,就是最终可能都还没实现。所以这里个人总结个最新的,使用第三方库实现的,地址:https://github.com/jgilfelt/SystemBarTint直接上代码,个人是直接创建一个ActivityBase,然后其他的activity继承它就可以了。ActivityBase.javapubli
2016-08-15 15:49:29 1636
原创 android 中使用webView的坑(个人整理,非网上Copy别人的,只是总结而已)
安卓使用webView加载网页,遇坑总结:1 、 先说点大家都知道的,要使用webView加载网页,让网页在自己的webView中显示,而不是打开其他浏览器的话,就要设置webView的setWebClient,直接new 对象就可以了,完全可以在自己的webView中打开了,不过大部分网页都会支持js,所以一般还要设置webView,像下面的代码就可以在自己的webView中打开网页,P
2016-08-04 16:06:50 3418 1
原创 仿淘宝商品详情页面标题下拉渐变效果
直接进入正题,因为要做一个这样的效果,百度了很多都没有类似的,搜到的全是仿淘宝上下加载下一页的demo,功能大致相同的也不多,所以写了一个发出来给大家用用,写的demo很粗糙,自己可以做适当的修改。先来看一张效果图:看到效果图就应该基本了解功能了,没错,就是实际就是一个scrollView的上拉,拉到一定程度之后将标题栏的透明度修改了,如果要真正做成淘宝详情页的话就要做适当的修改,这个
2016-07-12 18:01:53 2252 2
原创 android webView使用总结
由于最近的工作一直要用webView加载网页,所以一直在研究它,遇到的问题有:1 首先,应该在自己的webView里面加载网址并显示成web页面2 在页面没有加载完成时,不显示,而是显示进度条3 页面的重加载问题,(PS:关于重加载,不懂得可以百度,大概意思就是你要加载的那个网址不是真正的你要加载的网址,它中间会有一个跳转)4 重加载之后的返回问题现在,我们来解
2016-07-12 17:19:15 393
原创 ListView 中关于checkBox的复用出错问题,个人总结的
一般情况下,尤其是新手,对于ListView中item含有checkBox复用的问题都会觉得有点难,所以我在这里顺便写了一个demo供大家观看:主要的方法在Adapter中实现的,给Adapter一个设置编辑的方法setEdit(true);则表示开始编辑,然后在Adapter的getView方法中判断是否是编辑状态,然后再去设置viewHolder中控件的状态,具体可以查看demo.Ad
2016-03-16 15:23:00 383
原创 shareSDK使用心得
由于个人在工作中要做分享,以前用过shareSDK的还觉得不错,所以第一时间就去找到它。废话不多说,我就直接点讲我自己用shareSDK分享的几种方法,我这里只讲结果,不讲原理,为了不让初学者看的迷糊啊!我就是迷糊的受害者,来,开始上真家伙!第一种方法就是直接快捷分享,用它官方的就OK了,直接找到这个快速生成文档,输入包名等等,这个大家应该都会用了,不多说了。第二种方法:就是自己写布局
2015-11-24 10:06:40 483
原创 分享的方法(个人工作遇到的问题,有第三方,也有官方的方法)
这篇博客是我在工作中遇到的分享相关的问题,因为刚开始要做分享,首先想到的是shareSDK,直接用它的快捷分享,这个大家应该都知道,不难,可是做完之后觉得不行,要修改,主管说不能用弹窗的,要做成有activity的,然后我做了下面的一个页面,其实这里也很简单的,布局很简单就不上代码了,然后主要是点击哪个就分享哪个,刚开始是找到了shareSDK的用了上面的方法,刚开始是能分
2015-11-04 18:10:27 639 1
原创 动态添加布局(个人觉得还算不错,查了很多资料,网上没有我要的,所以写出来)
首先:动态添加布局是做安卓必须要会的东西,可能有些人都没有写过类似的,但高手一般看下就会了,所以该文章主要面向新手。 如上图所示,点击下面的按钮添加一个和上面一样的布局,我这里是linearLayout,里面就是两个EditText,然后这个页面会有一个按钮,点击按钮的时候能够取到新添加布局里面的EditText的值,大概的功能就是这样,等下上代码!这里就是核心代码,我用三个lis
2015-11-03 16:00:57 482 2
ListView复用checkBox的解决方法
2016-03-16
android activity回调该怎么解决?
2016-10-21
android 调用系统的添加联系人界面,如何获得添加的联系人的名字或者电话号码?
2016-03-07
listview的过滤item问题
2015-08-12
安卓模拟器中没有通话记录模块
2015-08-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人