自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(80)
  • 资源 (4)
  • 收藏
  • 关注

原创 artts升级版本后常见的编译错误(定期更新......)

在 null 后面添加!即可,以表示该值不会为 null。

2024-07-07 23:12:23 193

原创 关于Android中如何过滤HTML标签

我们在开发过程中难免遇到与JS交互问题,在交互过程中我们从H5页面取出的数据带有HTML标签,这不是我们想要的,但是如何过滤掉呢?最后的content就是没有带标签的。第二:使用正则表达式过滤。

2024-07-06 15:12:18 320

原创 LeakCanary 的内存泄露问题排查

不正确使用单例模式是引起内存泄露的一个常⻅问题

2024-07-06 14:54:55 523

原创 kotlin协程的理解

2.由于Key的唯一性,链表中不会存在重复的元素结点!从函数Plus中,我们可以清晰的看出,CoroutineContext的数据存储方式是一个链表,链表的每个节点是CombinedContext,并且存在拦截器的情况下,拦截器永远是链表的头结点 ,拦截器使用效率很高,这样可以保证更快的读取到拦截器。-----------------------------------协程中线程的挂起 和 切换----------------------------------------

2024-07-05 13:26:49 679

原创 Android仿天眼查人物关系图

效果图预览。

2024-07-05 11:30:55 492

原创 只出现一次的数字

方法一:使用Stack或者Set集合,遍历数组元素添加到Stack或者Set中,判断如何Stack或者Set中有元素,这出栈或者remove元素,直到遍历结束,取处辅助容器的元素就是需要的结果。,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。输入:nums = [4,1,2,1,2]输入:nums = [2,2,1]

2024-07-05 00:19:18 240

原创 【超级实用的一些adb命令】

非常实用的一些adb命令

2024-07-04 16:52:28 212

原创 鸿蒙使用 @Builder扩展出来的布局数据更新没法更新UI

由于业务的复杂,所以我们把相关UI抽离出来。但是数据变化了,没法更新UI。我这边是通过方案四解决的,改变数据的时候,手动调用splice方法。通过日志打印发现数据的确是更新了,但是UI就没没办法,如何解决呢。

2024-07-01 22:03:11 487

原创 鸿蒙本地签名不匹配问题

这是由于本地签名和鸿蒙设备签名不匹配导致的,需要注释掉如下代码,选择file project 自动签名 勾选auto选项,会在build-profile.json5中生成一个签名,然后运行就ok了~连接鸿蒙手机运行项目报如下错误。

2024-07-01 21:37:01 213

原创 鸿蒙base64编码字符集转化成图片文件

【代码】鸿蒙base64编码字符集转化成图片文件。

2024-07-01 13:24:49 185

原创 鸿蒙PreferenceUtil

【代码】鸿蒙PreferenceUtil。

2024-07-01 13:22:28 139

原创 鸿蒙跳转到应用权限设置

【代码】鸿蒙跳转到应用权限设置。

2024-07-01 13:18:32 279

原创 鸿蒙将unix时间戳转换为string类型

直接调用方法unixTimestampToDateString,并传入参数。

2024-07-01 12:56:07 242

原创 鸿蒙打电话功能

直接传入电话号码就可以了。

2024-07-01 12:53:01 109

原创 鸿蒙应用更新跳转到应用市场

鸿蒙没有应用下载安装,只支持跳转到应用市场更新。

2024-07-01 12:50:17 739

原创 鸿蒙实现获取应用缓存和清理缓存

【代码】鸿蒙实现获取应用缓存和清理缓存。

2024-07-01 11:22:32 277

原创 鸿蒙实现底部安全距离

/Blank().height(10) 使用占位控件占据底部一个安全距离的高度,问题解决了,但是感觉不是很优雅。找了一圈资料,还是没有理想的方案,果断先采用了这种方案。设计要求实现这种底部有安全距离。偶然机会找到了这个官方文章。于是就改用了这种方式。

2024-05-21 23:13:11 320

原创 Android应用瘦身,从18MB到12.5MB

1开篇语前阵子老大交给了我一个任务,主要是帮我们开发的直播应用做 Android 端的安装包瘦身,花了大概一周的时间把安装包从 18MB 减小到了 12.5MB。原本完全可以优化到 10MB 之下,但由于其他原因的限制,所以目前阶段只到 12.5MB 为止。在此记录一下优化的思路和用到的工具,方便自己以后 Review ,有需要的童鞋也可供参考。

2017-04-24 17:30:17 440

原创 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 521

原创 Android端使用WebView注入一段js代码实现js调用android

需求:为网页上个链接增加点击事件,但是这个链接无法增加js代码url:http://public.rongcloud.cn/view/D4F444BE2D94D760329F3CF38B4AE35C网页截图:需要给“投融资讯“四个字设置点击事件但是观察源码 class="wrap content"> class="

2017-01-09 15:23:58 16802 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 4059

原创 仿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 1453

原创 一款测试接口的好插件

推荐一款火狐的接口测试插件:名称:restclient安装操作:1,打开火狐浏览器,点击右测菜单:

2015-10-10 20:39:43 615

原创 保存本地的一张图片到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 536

原创 logo切图大小对应的尺寸

根据不同的资源位置切不同的图

2015-07-01 10:25:58 3181

原创 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 812

原创 Gson 封装,解析json如此简单

以前代码各种 重复,哪里用到解析了 那里就写一遍 gson,各种加班各种苦逼,根本没理解java的精髓啊。自从开窍之后 开始各种总结 封装 。用了gson很久了。下面来共享一下我封装过的 gson吧,如果有用点个赞啊。用到了单利 这样省点资源。请各种参考:http://blog.csdn.net/wanghao200906/article/details/45889955import j

2015-05-21 13:32:19 488 1

原创 竖向滑动的viewpager

*// ms// dips// dips@Overridet -= 1.0f;/***//**

2015-05-06 16:21:13 2075

原创 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 1028 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 698

转载 为GridView添加HeaderView

实现这个功能一般有两种思路,一种思路是使用ScrollView+GridView,第二种思路是使用ListView来实现GridView的效果。第一种思路的具体实现是把HeaderView和GridView都放到ScrollView里面,这里要解决的问题是ScrollView和GridView滑动手势的冲突问题,解决办法是让GridView充满ScrollView,不让GridView滑动

2015-04-21 14:31:30 498

转载 Android优秀学习资料(高手博客)

任玉刚, 博客 :  http://blog.csdn.net/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 742

原创 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 687

原创 一个textview显示不同zize大小的文本

需求类似于上图   首先思路一 :采用两个textview 左右分开写  这样也可以实现  ,本人一直比较懒惰,喜欢思考一些特别的做法。思路二:采用html标签,使用类似下图 tv.setText(Html.fromHtml("我的账户(现金/红包/积分)", imgGetter, null)); 但是这个改变不了文本大小,所以这个想法失败了,哪位要是这个思

2015-04-14 12:32:19 2916

原创 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 667

原创 viewpageIndicator多页面滑动切换

这是从github上的一个开源项目Android-ViewPagerIndicator上抽取出来的一个小的Demo.先看效果图: 实现代码首先是布局文件:[html] view plaincopyxmlversion="1.0"encodin

2015-04-10 22:22:43 477

原创 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 1336

原创 自定义密码框 让你实现一格一格输密码

EditText密码框我自己手头一直用的IOS系统,写这个密码框的时候功能方面也参考了一个下苹果的屏幕解锁。这个密码框也是修修改改两三天才算完善,效果虽然实现了,但很多细节地方还是不太明白,还希望高人指点。1.功能介绍及效果图做密码框的时候考虑了两个方案,一个方案是用6个EditText,另一个方案则是在EditText上画5条线。因为我基本没接触过draw部分的代码,对语

2015-02-02 17:23:06 3567

原创 仿QQ空间登录,解决软键盘弹出挡住输入框的问题

我们在开发Android应用中,可能把用户名和密码框放在手机屏幕的中间或底部,这样当软键盘弹出的时候,就有可能挡住输入框,这样用户体验是不好的,本文就带你一步步解决这个问题。

2015-01-26 16:17:15 1716 1

转载 一个很好的学习网站

http://www.androiddevtools.cn/

2015-01-23 13:57:09 649

FragmentTest

可以实现类似于网易,以及新浪微博的效果,很不错的啊

2013-12-07

安卓环境变量 配置

大家学习吧 很有用处啊 配置过程 很详细 下载后自己复制粘贴吧

2013-07-19

音乐播放器

播放功能 多线程 异步加载 很完美的功能实现

2013-07-19

线程控制笔记

线程通信,能更好掌握线程的机制,图文并茂,很值得一学!

2013-07-14

空空如也

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

TA关注的人

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