自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(129)
  • 资源 (1)
  • 收藏
  • 关注

原创 IntentUri页面跳转

关于Intent Uri页面跳转 - HappyCode002 - 博客园

2025-05-20 20:08:24 129

原创 The application could not be installed: INSTALL_FAILED_USER_RESTRICTED Insta

开启开发者模式-usb调试-允许通过usb安装软件(小米需要插入手机卡才能开)设备型号:小米 redmi note 12 5g android12。

2025-02-21 16:30:53 351

原创 android怎么卸载系统应用

【代码】android怎么卸载系统应用。

2025-02-19 14:20:19 1056

原创 webview里能监控到h5的哪些行为

通过WebView提供的API和JavaScript注入,可以监控H5页面的加载、资源请求、用户交互、URL跳转等多种行为,实现原生与H5的深度交互和控制。

2025-02-13 11:07:57 474

原创 如何排除aar/jar中冗余或者冲突包(group)、类(class)?

引入aar的冲突无所不在,通过远程依赖maven的包可以通过exclude关键字搭配module和group去除某个组,没办法去除具体的类。那么如果是单独的aar包,想要排除aar下classes.jar包里的某个单独的包或者类怎么办?需要接入的jar包已经带了腾讯X5核心,当前依赖的已经包含X5核心,冲突又该如何解决呢?)可以解决。

2025-02-10 15:48:26 984

原创 国内应用市场排名

oppo软件商店官方正版是OPPO官方推出的一款正版安全的APP下载渠道,在这里所有的资源都通过机器检测、人工亲测,为用户提供安全可靠的应用、游戏资源下载及管理功能。这些应用市场在用户口碑、知名度、安全性等方面都有较好的表现,用户可以根据自己的需求选择合适的平台进行应用下载。‌:提供丰富且安全的游戏和软件下载,用户评价较高‌13。

2024-12-26 11:37:59 1510

原创 android adb命令杀进程

adb shell am force-stop <packageName>

2024-12-23 20:17:28 424

原创 HandlerThread 的handler不执行问题

测试发现,部分手机给handler发生的消息,不会走handlerMessage方法。解决方式,在Looper prepared之后在再创建handler。方向一:检查HandlerThread是否处于活跃。检查结果是,线程一直处于Runnable。方向二:创建handler的时机问题,

2024-12-23 11:42:51 153

原创 CID技术如何助力电商平台实现站内+站外流量爆发?

通过CID的链路追踪,不仅广告平台能够获悉用户的行为偏好,还能够使电商平台的商家精准掌握站外流量的转化效果。最终,这种精准的数据反馈能够提升广告的投放效果,实现ROI的优化。CID(Click ID)是一种数据归因技术,通过跨平台引流和数据追踪,将广告流量高效引入电商平台,实现广告平台与电商平台之间的用户行为和购买行为的双向回传。

2024-12-07 20:36:17 1084

原创 CID引流电商

ClickID技术是基于多家媒体平台开发的电商引流服务,通过媒体提供的宏参数,间接解决电商平台订单数据的回传问题,帮助账户收集到极致精准的数据模型,搭建不同媒体往各平台引流的桥梁。简单来说就是通过ClickID数据监测到另外一个平台的广告数据,从而可以根据数据来优化广告计划,降低广告成本,提升ROl。

2024-12-07 20:32:39 195

原创 webview预加载详解

WebView预加载是指在应用启动或某个页面即将展示之前,提前加载并初始化WebView组件及其内容(如网页、HTML、CSS、JavaScript等),以便在用户实际访问时能够快速呈现,减少加载延迟和提升用户体验。

2024-12-05 21:23:57 666 1

原创 jennkins shell打包脚本判断assemble是否执行成功

在使用 Jenkins 进行自动化构建和打包时,通常需要编写 Shell 脚本来执行具体的构建任务,并判断构建是否成功。对于 Java 项目,尤其是使用 Maven 或 Gradle 进行构建时,assemble是一个常见的构建任务。下面是一个示例 Shell 脚本,用于判断assemble任务是否成功完成。

2024-12-05 21:23:11 326

原创 android监听view的显示和隐藏回调

如果你对某个特定的View有控制权,你可以通过继承这个View类并重写其方法来实现。不过需要注意的是,方法是在API级别14(Android 4.0)中引入的,因此在老版本的Android上可能无法使用。if (visibility == View.VISIBLE) { // View is now visible // 执行显示时的回调逻辑 } else { // View is now hidden // 执行隐藏时的回调逻辑 } } }

2024-12-02 15:48:46 710

原创 sql多条件排序技巧

工作过程中发现这样一种需求:       查询进行中(state=0)、已结束(state=3)的会议,要求进行中的开始时间早的会议在前面,已结束的结束时间晚的在前    面,进行中的显示在已结束的前面代码如下:SELECT *,CASE WHEN state = '0' THEN start_time           WHEN state = '3' THEN -1*stop_...

2018-09-10 13:25:32 3553

原创 sql 行列转换

创建基础数据CREATE TEMPORARY TABLE Scores(ID INT,Student varchar(10),Subject varchar(10),Score INT);INSERT INTO Scores VALUES(2, '张三', '语文', 93);INSERT INTO Scores VALUES(3, '张三', '英语', 90);INSE...

2018-09-10 13:05:04 485

原创 Android 实现WebView点击图片查看大图列表及图片保存功能

看到一篇好的实现WebView点击图片查看大图列表及图片保存功能的文章,记录一下:https://www.jb51.net/article/106272.htm

2018-08-20 16:56:22 1789

原创 支持视频的富文本编辑器

随着时代的发展,市场对技术的要求越来越高,功能需要做得越来越完善。最近需要在手机端做富文本编辑器,不但支持排版、图文,还需要支持视频上传,于是自己东叔整了个代码详情见:https://github.com/xiaopei/RichEditor...

2018-08-20 15:37:28 3278

原创 git命令

 git branch -a  查看本地和远程分支git branch     查看本地分支git branch test  创建分支git push origin test  将分支推到远程分支git checkout test  切换分支到testgit branch -d test  删除本地分支git branch -D test  强制删除本地分支git checkout ...

2018-08-10 14:19:20 199

原创 设置静态ip,centos7.5

新买的服务器,centos7.5的系统cd /etc/sysconfig/network-scripts/vi ifcfg-em1i  service network restartip link set em1 up ping ip ping www.baidu.com 如果ping域名的时候出现ping:unknown host  xxx...

2018-08-10 11:51:26 4320

原创 linux服务器操作命令

adduser 创建用户passwd 设置密码pwd 查看当前用户mkdir 创建目录rm -r -f soft 移除文件夹open -a /Application/TextEdit.app /etc/hosts 通过程序打开文件scp zookeeper-3.4.12.tar.gz root@192.168.0.173:/data/soft 复制文件到服务器scp  ...

2018-08-10 11:43:44 626

转载 MAC terminal常用命令

SHORTCUTSKey/CommandDescriptionCtrl + AGo to the beginning of the line you are currently typing on. This also works for most text input fields system wide. Netbeans being one exceptionCtrl + EGo to th...

2018-06-24 20:06:18 1014

原创 app上显示灰色问号且无clean project

如图:出现这种情况,有两个可能:第一 、settings.gradle文件里没有include ‘:app’(app是module名),或者AndroidMainfest.xml文件里没有 Main 入口的Activity。 第二、直接点击 file-&gt;settings -&gt; Plugins 然后你就会发现有红色的错误,最后将 Android Support打上勾,然后点击Apply,...

2018-03-19 10:13:30 896

原创 FragmentPagerAdapter与FragmentStatePagerAdapter区别

在一个 Android 应用中,我使用 FragmentPagerAdapter 来处理多 Fragment 页面的横向滑动。不过我碰到了一个问题,即当 Fragment 对应的数据集发生改变时,我希望能够通过调用 mAdapter.notifyDataSetChanged() 来触发 Fragment 页面使用新的数据调整或重新生成其内容,可是当我调用 notifyDataSetChange

2018-01-22 19:17:02 267

原创 seeker thumb 透明

项目中需要做个量表题,初始状态需要不显示thumb,于是我在layout中设置thumb为透明色,ok,展示没问题,但是无法滑动了,于是找ui做了个thumb图大小的透明图,但初始状态thumb并没有透明,如图:解决方法:在seekbar中添加  android:splitTrack="false" 即可成功了

2018-01-21 17:30:16 372

原创 Can not perform this action after onSaveInstanceState

参考:https://www.jianshu.com/p/d9143a92ad94出现如题问题的时候,只需将fragmentTransaction.commit()方法置换为fragmentTransaction.commitAllowingStateLoss()方法即可。commitAllowingStateLoss()相比commit()方法,就只是一个简单的判断而已,并且只有

2018-01-19 18:13:05 260

原创 解决:java.lang.IllegalArgumentException:No view found for id for fragment

getFragmentManager()所得到的是所在fragment 的父容器的管理器,getChildFragmentManager()所得到的是在fragment  里面子容器的管理器。getSupportFragmentManager()主要用于支持 3.0以下android系统API版本,3.0以上系统可以直接调用getFragmentManager() ,因为fragment是3.0以

2018-01-19 17:40:30 3893

原创 Stetho在Chrome上调试Android网络和数据库

通过chrome来查看android数据库。集成步骤:引入依赖包 compile 'com.facebook.stetho:stetho:1.3.1'初始化一下 public class MyApplication extends Application { public void onCreate() { super.onCreate();

2017-07-27 16:05:03 496

原创 获取手机权限是否开启

【通知访问权限】是否开启(获取推送的应用、图标、标题、描述、跳转等)跳转到相应设置页public static boolean isNotiPerEnabled(Context context) { String pkgName = context.getPackageName(); final String flat = Settings.Secure.getString(c

2017-07-25 16:30:13 1012

原创 ViewPager使用注意事项

在tabview里使用viewpager容器切换fragment时最好使用getChildFragmentMannerViewPager 作为展示一组页面的容器,在Android上被广泛使用,这边文章将围绕 ViewPager 如何显示页面展开,接口如何设计展开。PagerAdapter 的接口设计ViewPager 是与一组页面进行交互的容器,那么怎么设计交互的接口就成为设计成败的关键。我们会发

2017-07-06 16:19:25 711

原创 只有想不到,没有做不到

双列表的通讯录功能,本来以为不可能呢,结果做出来了。方式是使用单列的框架,adapter一个item显示两条数据同一个jsonbean的同一个字段在不同接口返回的格式不一样,通过用object对象接参数,再用gson解析,这种方式依然会出现解析异常的情况,就手动解析,尝试成功手势放大功能、画廊医华首页学科tag居中调研填空题、答题翻页效果、上传图片...

2017-06-22 12:04:00 508

原创 格林时间:Thu May 18 2017 00:00:00 GMT+0800 (中国标准时间) 格式转换

类似Thu May 18 2017 00:00:00 GMT+0800 (中国标准时间)格式的时间转换成2017/05/18 或取其时分秒,方法如下:/** * @param datdString Thu May 18 2017 00:00:00 GMT+0800 (中国标准时间) * @return 年月日; */public static String parseTim

2017-05-21 09:15:51 48509 1

原创 使用replaceFirst时的注意事项

公司项目最近有一个开发填空题的需求,经过思索和分析,决定通过SpannableString来实现,在这个过程中,replaceFirst给了我两个坑:坑一:通过UnderlineSpan在填空位置画下划线,并通过ClickableSpan 给填空处设置监听,点击下滑线处便呼出带有输入框的对话框输入内容之后替换到空格处由于UnderlineSpan对空格加下划线在部分手机上实现不

2017-05-20 21:20:24 4697

原创 创建java类中类出现is not an enclosing class

public class A {         public class B {                      }     };  需要实例B类时,按照正逻辑是,A.B ab = new A.B();那么编译器就会出现一个错误--"is not an enclosing class"  再翻看相关的java代码,发现原来写法出错了!正确的做法是 A a

2017-04-05 15:19:58 5817 1

原创 简易的饼状图,柱状图,统计图

项目里需要用到统计图,AChartEngine,MPAndroidChart等都比较复杂,不需要那么多功能的情况下使用它们难免造成冗余,于是开始自定义统计图目前只做了柱状图和饼状图,效果如下:有兴趣的可以上github下载我的代码  https://github.com/xiaopei/simpleChart

2017-03-17 13:13:18 1616

原创 Github上传代码Mac

这篇文章写得是mac下的使用方法。第一步:创建Github新账户第二步:新建仓库第三部:填写名称,简介(可选),勾选Initialize this repository with a README选项,这是自动创建REAMDE.md文件,省的你再创建。第四步:安装Github shell程序,地址:https://desktop.github.com

2017-03-17 12:06:15 648

原创 databinding异常Error:(250, 72) 错误: 找不到符号 符号: 方法 getResources() 位置: 类型为String的变量 type

在databing中定义了type类的variable使用处代码如下:所报错误如下:解决方案为:检查布局文件中是否使用了名为type的控件id, databing中可以直接通过控件id读取控件的text, 于是产生冲突, 随意选择修改变量名或者id名中的一个即可

2017-03-16 12:33:58 9333

原创 NestedScrollView嵌套RecycleView或RecycleView嵌套RecycleView的bug

NestedScrollView嵌套RecycleView,一是会出现只显示一行的情况,二是滑动异常即事件冲突。RecycleView嵌套RecycleView 会出现当子RecycleView的item高度不一致时会显示不全,并且导致子RecycleView能滚动把design库和V7库升级到23.2以上,注意加上以下代码LinearLay

2017-03-13 12:15:27 1191

原创 mac下Android studio配置gradle的路径

1.找到Androidstudio自带的gradle路径/Applications/Android\ Studio.app/Contents/gradle/gradle-2.8/bin 可以从finder里边英文为[Applications],中文为[应用程序]去找到,然后按照以下操作。 我的Android Studio 在桌面上,所以可以直接点右键点击[显示包内容]会出现

2017-03-06 15:23:41 7392

原创 Error:Failed to resolve: com.android.databinding:adapters:1.2.1

使用android studio编写dataBinding数据绑定的时候,出现错误Error:Failed to resolve: com.android.databinding:library:1.2.1Open FileShow in Project Structure dialog Error:Failed to resolve: com.android.databinding:

2017-03-06 12:28:01 3956

原创 Mac 修改host

在终端中操作直接输入: sudo vim /etc/hosts 或者 sudo vi /etc/hosts也可以输入开机的密码,即可开始进入编辑器先输入键盘上的i,代表对文件进行编辑,如下图展示即可现在即可对hosts里的内容进行编辑,把需要修改的host写入编辑完成后,先按 esc然后按 shift+: ,再输入 wq ,最后回车,修改完成现在即可对hosts里的内容

2017-03-06 12:05:37 536

心形自定义view

爱心 LoveHeartView.java

2016-12-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除