- 博客(80)
- 资源 (4)
- 收藏
- 关注
原创 关于Android中如何过滤HTML标签
我们在开发过程中难免遇到与JS交互问题,在交互过程中我们从H5页面取出的数据带有HTML标签,这不是我们想要的,但是如何过滤掉呢?最后的content就是没有带标签的。第二:使用正则表达式过滤。
2024-07-06 15:12:18
409
原创 kotlin协程的理解
2.由于Key的唯一性,链表中不会存在重复的元素结点!从函数Plus中,我们可以清晰的看出,CoroutineContext的数据存储方式是一个链表,链表的每个节点是CombinedContext,并且存在拦截器的情况下,拦截器永远是链表的头结点 ,拦截器使用效率很高,这样可以保证更快的读取到拦截器。-----------------------------------协程中线程的挂起 和 切换----------------------------------------
2024-07-05 13:26:49
804
原创 只出现一次的数字
方法一:使用Stack或者Set集合,遍历数组元素添加到Stack或者Set中,判断如何Stack或者Set中有元素,这出栈或者remove元素,直到遍历结束,取处辅助容器的元素就是需要的结果。,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。输入:nums = [4,1,2,1,2]输入:nums = [2,2,1]
2024-07-05 00:19:18
269
原创 鸿蒙使用 @Builder扩展出来的布局数据更新没法更新UI
由于业务的复杂,所以我们把相关UI抽离出来。但是数据变化了,没法更新UI。我这边是通过方案四解决的,改变数据的时候,手动调用splice方法。通过日志打印发现数据的确是更新了,但是UI就没没办法,如何解决呢。
2024-07-01 22:03:11
1071
1
原创 鸿蒙本地签名不匹配问题
这是由于本地签名和鸿蒙设备签名不匹配导致的,需要注释掉如下代码,选择file project 自动签名 勾选auto选项,会在build-profile.json5中生成一个签名,然后运行就ok了~连接鸿蒙手机运行项目报如下错误。
2024-07-01 21:37:01
369
原创 鸿蒙实现底部安全距离
/Blank().height(10) 使用占位控件占据底部一个安全距离的高度,问题解决了,但是感觉不是很优雅。找了一圈资料,还是没有理想的方案,果断先采用了这种方案。设计要求实现这种底部有安全距离。偶然机会找到了这个官方文章。于是就改用了这种方式。
2024-05-21 23:13:11
700
原创 Android应用瘦身,从18MB到12.5MB
1开篇语前阵子老大交给了我一个任务,主要是帮我们开发的直播应用做 Android 端的安装包瘦身,花了大概一周的时间把安装包从 18MB 减小到了 12.5MB。原本完全可以优化到 10MB 之下,但由于其他原因的限制,所以目前阶段只到 12.5MB 为止。在此记录一下优化的思路和用到的工具,方便自己以后 Review ,有需要的童鞋也可供参考。
2017-04-24 17:30:17
478
原创 Android 利用fastjson进行json解析
packagecom.example.FastJson.util;importcom.alibaba.fastjson.JSON;importcom.alibaba.fastjson.TypeReference;importjava.util.List;importjava.util.Map;/***Created
2017-04-24 17:28:16
576
原创 Android端使用WebView注入一段js代码实现js调用android
需求:为网页上个链接增加点击事件,但是这个链接无法增加js代码url:http://public.rongcloud.cn/view/D4F444BE2D94D760329F3CF38B4AE35C网页截图:需要给“投融资讯“四个字设置点击事件但是观察源码 class="wrap content"> class="
2017-01-09 15:23:58
16869
2
转载 代理工具Charles使用
这是我转载的,经过修饰的,方便以后使用的我的Charles下载地址:https://pan.baidu.com/s/1qXQJi92一.跟踪HTTPS1.下载官方的证书ssl.zip证书,解压成*.crt(废弃,手机端下载证书参考http://www.jianshu.com/p/928abd1e0ec3)2.可以通过邮箱或者发布到自己的服务器的方式,
2016-09-06 17:43:16
4115
原创 仿ios日期选择控件
一、创建dialog 对象public class ChangeBirthDialog extends Dialog implements View.OnClickListener { private Context context; private WheelView wvYear; private WheelView wvMonth; private Whee
2015-11-16 15:17:55
1497
原创 保存本地的一张图片到sd卡中
Bitmap mBitmap = BitmapFactory.decodeResource(getResources(),R.drawable.logo);File flle = null;try {OutputStream stream = null;flle = new File("/sdcard/renrenzhanggui/dazhanggui/logo.png");
2015-10-10 20:14:36
555
原创 Des加密和解密
前阵子和C#写服务端的协作,需要加密,找了好久终于有了统一package aaaa;import java.security.InvalidAlgorithmParameterException;import java.security.Key;import java.security.spec.AlgorithmParameterSpec;import java.ut
2015-06-17 13:57:05
840
原创 Gson 封装,解析json如此简单
以前代码各种 重复,哪里用到解析了 那里就写一遍 gson,各种加班各种苦逼,根本没理解java的精髓啊。自从开窍之后 开始各种总结 封装 。用了gson很久了。下面来共享一下我封装过的 gson吧,如果有用点个赞啊。用到了单利 这样省点资源。请各种参考:http://blog.youkuaiyun.com/wanghao200906/article/details/45889955import j
2015-05-21 13:32:19
534
1
原创 ScollerView放iOS阻尼效果
package com.gome.share.widget;/** Copyright (C) 2006 The Android Open Source Project** Licensed under the Apache License, Version 2.0 (the "License");* you may not use this file except i
2015-05-06 16:20:30
1082
1
转载 【Android自定义控件】支持多层嵌套RadioButton的RadioGroup
首先是是学习了这篇博客:http://www.cnblogs.com/over140/p/3795877.html前言 用RadioButton+RadioGroup做Tabs,能自动处理选中等效果,但是自带的RadioGroup不支持嵌套RadioButton(从源码可看出仅仅是判断子控件是不是RadioButton),本文参考RadioGroup修改了一个支持嵌套Co
2015-04-21 15:01:28
724
转载 为GridView添加HeaderView
实现这个功能一般有两种思路,一种思路是使用ScrollView+GridView,第二种思路是使用ListView来实现GridView的效果。第一种思路的具体实现是把HeaderView和GridView都放到ScrollView里面,这里要解决的问题是ScrollView和GridView滑动手势的冲突问题,解决办法是让GridView充满ScrollView,不让GridView滑动
2015-04-21 14:31:30
530
转载 Android优秀学习资料(高手博客)
任玉刚, 博客 : http://blog.youkuaiyun.com/singwhatiwanna, github : https://github.com/singwhatiwanna Trinea, 博客 : http://www.trinea.cn/, github : https://github.com/trinea郭林, 博客 : http://blog.csdn.n
2015-04-15 10:47:48
756
原创 Windows环境下Android Studio v1.0安装教程
Windows环境下Android Studio v1.0安装教程Windows环境下Android Studio v1.0安装教程准备工具JDK安装包。要求:JDK 7以及以上版本。Android Studio安装文件。Windows:exe(包含SDK) (813 MB)exe(不包含SDK) (250 MB)zip (235 MB)Ma
2015-04-14 18:59:45
710
原创 一个textview显示不同zize大小的文本
需求类似于上图 首先思路一 :采用两个textview 左右分开写 这样也可以实现 ,本人一直比较懒惰,喜欢思考一些特别的做法。思路二:采用html标签,使用类似下图 tv.setText(Html.fromHtml("我的账户(现金/红包/积分)", imgGetter, null)); 但是这个改变不了文本大小,所以这个想法失败了,哪位要是这个思
2015-04-14 12:32:19
2951
原创 SharedPreferences工具类
import android.content.Context;import android.content.SharedPreferences;import android.content.SharedPreferences.Editor;public class PrefUtil {private static Context context;private
2015-04-10 22:43:29
686
原创 viewpageIndicator多页面滑动切换
这是从github上的一个开源项目Android-ViewPagerIndicator上抽取出来的一个小的Demo.先看效果图: 实现代码首先是布局文件:[html] view plaincopyxmlversion="1.0"encodin
2015-04-10 22:22:43
517
原创 popowindow的简单实用
先看看效果图package com.example.ddd;import android.app.Activity;import android.graphics.drawable.BitmapDrawable;import android.view.Gravity;import android.view.View;import android.vi
2015-04-08 17:54:57
1362
原创 自定义密码框 让你实现一格一格输密码
EditText密码框我自己手头一直用的IOS系统,写这个密码框的时候功能方面也参考了一个下苹果的屏幕解锁。这个密码框也是修修改改两三天才算完善,效果虽然实现了,但很多细节地方还是不太明白,还希望高人指点。1.功能介绍及效果图做密码框的时候考虑了两个方案,一个方案是用6个EditText,另一个方案则是在EditText上画5条线。因为我基本没接触过draw部分的代码,对语
2015-02-02 17:23:06
3638
原创 仿QQ空间登录,解决软键盘弹出挡住输入框的问题
我们在开发Android应用中,可能把用户名和密码框放在手机屏幕的中间或底部,这样当软键盘弹出的时候,就有可能挡住输入框,这样用户体验是不好的,本文就带你一步步解决这个问题。
2015-01-26 16:17:15
1756
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人