自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

邹奇健身已上瘾

技术本身就是件朴实无华的事情,来不得半点投机取巧。

  • 博客(183)
  • 资源 (16)
  • 论坛 (2)
  • 收藏
  • 关注

原创 随笔

文章目录随笔写写咯,反正也没人懂随笔写写咯,反正也没人懂睡觉都很晚,感觉要猝死,玩游戏玩的,自作自受玩 csgo 上头开箱子400多个,开了两次,第一次出金了,第二次没出金,果断弃坑 gan 把钱给我妈买菜它不香么约女生出去玩了一次,挺开心的开始思考人活着的意义。自己也很认真的想了,知乎也找了相关的文章,最终形成我自己的结论就是:活着当下!输出快乐!最近健身也没坚持了,不过也归结于项目有段时间需求多,甩锅一下,给自己点内心安慰!我爸喜欢喝酒,还喜欢喝到

2021-05-25 16:05:51 29 6

原创 Android 中悬浮在 activity 上的透明背景 dialog 实现

文章目录背景背景最近项目中有用到,且手机上很多 app 也会有这个功能,记录一下。

2021-05-06 14:23:12 57 4

原创 Android Kotlin基础学习 - 委托

文章目录背景内容类委托属性委托定义一个被委托的类标准委托延迟属性 Lazy可观察属性 Observable把属性存储在映射中NOT NULL局部委托属性属性委托要求翻译规则背景学习 记录分享 坚持开源!内容委托模式是软件设计模式中的一项基本技巧。在委托模式中,有两个对象参与处理同一个请求,接受请求的对象将请求委托给另一个对象来处理。Kotlin 直接支持委托模式,更加优雅,简洁。Kotlin 通过关键字 by 实现委托。类委托类的委托即一个类中定义的方法实际是调用另一个类的对象的方法

2021-03-26 17:45:52 26

原创 Android Kotlin基础学习 - 对象表达式和对象声明

文章目录背景说明对象表达式对象声明伴生对象对象表达式和对象声明之间的语义差异背景学习 记录分享 坚持开源!说明Kotlin 用对象表达式和对象声明来实现创建一个对某个类做了轻微改动的类的对象,且不需要去声明一个新的子类。对象表达式通过对象表达式,可以让方法的参数使用某个匿名内部类的对象。window.addMouseListener(object : MouseAdapter() { override fun mouseClicked(e: MouseEvent) {

2021-03-24 18:35:43 31 2

原创 Android Kotlin基础学习 - 枚举类

文章目录背景说明枚举初始化使用枚举常量实例背景学习 记录分享 坚持开源!说明枚举类最基本的用法是实现一个类型安全的枚举。枚举常量用逗号分隔,每个枚举常量都是一个对象。enum class Color { RED,WHITE,BLACK,BLUE,PINK}枚举初始化每一个枚举都是枚举类的实例,它们可以被初始化:enum class Color(val rgb: Int) { RED(0xff0000), BLUE(0x0000ff)}枚举支

2021-03-23 11:43:25 17

原创 Android Kotlin基础学习 - 泛型

文章目录背景定义泛型函数声明实例泛型约束型变声明处型变星号投射(类型投影)背景学习 记录分享 坚持开源!定义泛型,即 “参数化类型”,将类型参数化,可以用在类,接口,方法上。与 Java 一样,Kotlin 也提供泛型,为类型安全提供保证,消除类型强转的烦恼。声明一个泛型类:class Game<T> (t: T) { var value = t;}创建类的实例,需要指定类型参数: val game: Game<String> = Gam

2021-03-22 14:36:08 30

原创 Android Kotlin基础学习 - 数据类与密封类

文章目录背景数据类复制实例数据类以及解构声明标准数据类密封类背景学习 记录分享 坚持开源!数据类Kotlin 可以创建一个只包含数据的类,关键字为 data:// Kotlin 可以创建一个只包含数据的类,关键字为 datadata class DataUser(val name: String, val age: Int) { }编译器会自动的从主构造函数中根据所有声明的属性提取以下函数:equals() / hashCode()toString() 格式如 “Use

2021-03-18 11:28:48 17

原创 Android Kotlin基础学习 - 扩展

文章目录背景扩展函数实例扩展函数是静态解析的实例扩展一个空对象扩展属性伴生对象的扩展扩展的作用域扩展声明为成员背景学习 记录分享 坚持开源!Kotlin 可以对一个类的属性和方法进行扩展,且不需要继承或使用 Decorator 模式。扩展是一种静态行为,对被扩展的类代码本身不会造成任何影响。扩展函数扩展函数可以在已有类中添加新的方法,不会对原类做修改,扩展函数定义形式:fun receiverType.functionName(params){ body}recei

2021-03-17 16:41:33 23

原创 adb 命令拉起 apk 并传递参数及相关注意事项

文章目录背景分析过程解决方案方案 1方案 2背景跑 demo 播测,需要使用 adb 命令拉起播测 demo,并传必要的参数将值带给我。其中有个播放地址的值,传过来时发现值不完整,缺少了一部分。后面发现是存在特殊字符,传参时导致了截断,故不完整。只需要特殊编码或者处理下就好。分析过程获取传参值的代码为:private void testIntentData() { System.out.println("> --- testIntentData ---");

2021-03-16 15:35:03 121

原创 Android Kotlin基础学习 - 接口

文章目录背景接口定义接口实现实例接口中的属性实例函数重写实例背景学习,记录分享,坚持开源!接口定义Kotlin 接口与 Java 8 类似,使用 interface 关键字定义接口,允许方法有默认实现:interface MyInterface { fun call() // 未实现 fun call2A(){ // 已实现 println("> call2A 允许方法有默认实现") }}接口实现一个类可以实现一个或多个接口。/

2021-03-16 11:02:21 18

原创 Android Kotlin基础学习 - 继承

文章目录背景构造函数子类有主构造函数子类没有主构造函数重写属性重写背景学习,记录分享,坚持开源!Kotlin 中所有类都继承 Any 类,它是所有类的父类。对于没有父类型声明的类, Any 类就是其默认父类:/** * 隐式继承 Any 类 */class Implicit{}Any 类默认提供了三个函数:/** * Indicates whether some other object is "equal to" this one. Implementations

2021-03-15 18:09:43 12

原创 Android Kotlin基础学习 - 类和对象

文章目录背景类定义类的属性属性定义getter 和 setter实例主构造器实例次构造器背景学习,记录分享,坚持开源!类定义Kotlin 类定义可包含:构造函数和初始化代码块、函数、属性、内部类和对象声明。Kotlin 中使用关键字 class 声明类,后面紧跟类名称。如下:class ImxiaoqiXxx{ // 类名为 W3cschool // 大括号内是类体构成}可以在类中定义成员函数。如下:class ImxiaoqiXxx() { fun sing()

2021-03-12 18:13:28 15

原创 Android Kotlin基础学习 - 函数

文章目录函数定义可变长参数函数lambda(匿名函数)高阶函数背景学习,分享记录,坚持开源!函数定义函数使用关键字 fun ,参数格式为:[参数: 类型]。示例: /** * 函数定义使用关键字 fun,参数格式为:[参数:类型] */ fun sum(a: Int, b: Int): Int { return a+b; }表达式作为函数体,返回值的类型根据表达式最终结果值类型自动推断。示例: /** * 表达式作为

2021-03-10 15:29:29 43

原创 Android Kotlin 基础学习 - 条件语句

文章目录背景内容背景学习 分享记录 坚持开源!内容Kotlin 提供了条件表达式。跟 java 中的写法略有不同,在 Kotlin 中写法如下: number = 88; // 每个条件分支都隐式地返回其最后一行的表达式的结果,因此无需使用 return 关键字 val answer : String = if (number > 88){ "number is more than 88" }else{

2021-03-09 15:08:25 29

原创 Android Kotlin 基础学习 - Null 安全 && 可为 Null 性

文章目录背景Null 安全可为 Null 性背景分享记录 坚持开源!Null 安全默认情况下,Kotlin 不能持有 null 值。例如以下代码编译无法通过:var secure : String = null;要使变量持有 null 值,它必须是可为 null 类型。可以在变量类型后面加上 ? 后缀,将变量指定为可为 null,如以下示例所示:var secure : String? = null;指定 String? 类型后,可以为 secure 赋予 String 值或 n

2021-03-09 14:33:11 18

原创 Android Kotlin 基础学习 - 类型推断

文章目录背景内容背景学习 kotlin 编程语言的基础知识 …坚持开源!内容Kotlin 编译器会根据变量所赋值的类型来推断出变量的类型声明一个变量如下:var typeInfer = "类型推断";由于值是 String 类型,故变量 typeInfer 也会被编译器推断为 String 类型。请注意,Kotlin 是一种静态类型的语言。这意味着,类型将在编译时解析且从不改变。因为是 String 类型,故无法对其调用任何不属于 String 类的函数,如下图示:因为

2021-03-08 15:43:58 16

原创 Android Kotlin 基础学习 - 变量声明

文章目录背景内容背景学习 kotlin 编程语言的基础知识 …坚持开源!内容Kotlin 使用关键字 var 和 val 声明变量。val 用于值从不更改的变量。使用 val 声明的变量无法重新赋值。var 用于值可以更改的变量。var 声明变量示例如下:var number : Int = 10;// var 用于值可以更改的变量val 声明变量示例如下:val language : String = "Kotlin";// val 用于值从不更改的变量图示如下:

2021-03-08 11:49:51 22

原创 Android Kotlin 基础学习 - Kotlin了解概览

文章目录背景概览一些优点背景多学点东西,记录下,分享啥的 …坚持开源!概览使用 Kotlin 更快地编写更出色的 Android 应用Kotlin 是一种新型的静态类型编程语言,有超过 60% 的专业 Android 开发者在使用,它有助于提高工作效率、开发者满意度和代码安全性一些优点富有表现力且简洁Kotlin 的现代语言功能让您可以专注于表达自己的想法,少编写样板代码。更安全的代码借助自身类型系统所含的 @Nullable 和 @NonNull,

2021-03-08 10:51:52 30

原创 Android 获取系统属性值简单说明

文章目录背景获取方式工具类代码获取对应系统属性的 key设备品牌获取演示背景项目中需要获取机顶盒 stbId 等设备系统属性的值获取方式通过反射使用 android.os.SystemProperties 这个类来读取对应系统的属性值。因为这个类是隐藏的,应用层无法直接使用,所以这里需要通过反射来解决。工具类代码工具类对外提供取值方法,内部取值逻辑通过反射实现,这就是总体的思路。代码如下:package yanhua.tv.yinhe;import java.lang.reflect

2021-03-04 11:46:20 73 2

原创 插件化相关学习与配置 dx 或 d8 环境变量

文章目录背景什么是插件化dx 和 d8 简述dx 和 d8 环境配置输出 dex 文件命令背景最近在了解插件化相关内容,实践了一下,这里记录下相关内容。实践文章 – 手把手带你实现最简单的插件化框架什么是插件化插件化开发是将整个 app 拆分成多个模块,这些模块包括一个宿主和多个插件,每个模块都是一个 apk,最终打包的时候宿主 apk 和插件 apk 分开打包。用户在使用宿主 apk 的时候可以动态的去下载插件 apk,然后使用该功能而不是去更新整个 app 后才能使用新功能。dx 和

2021-02-25 18:12:25 103

原创 git 删除远程分支与拉取指定 commitid 的代码

文章目录背景删除远程分支拉取指定 commitid 代码背景项目需要删除不用的远程分支项目需要在原来某一次 commitid 的基础上修改一些东西简单记录分享,方便日后查找删除远程分支分支切换到 master 使用:git checkout master删除远程不再使用的分支,使用:git push origin --delete [废弃分支名称]有的还需要再次验证 git 密码,输入密码确认后即可成功删除远程分支拉取指定 commitid 代码从远程分支 cl

2021-02-25 13:49:00 588

原创 Android 开发中渐变背景的简单使用

文章目录背景实现新建 drawable resource 文件gradient.xml 文件渐变背景实现gradient.xml 的使用angle属性说明背景项目中修改 UI,需要用到渐变背景,这个可以代码简单实现,简单做下记录。实现新建 drawable resource 文件选中 res 目录下的 drawable 目录,右键新建一个 Drawable Resource File。如下图示:默认显示如下:修改 Root element 为 shape,并命名为 gradient。如下

2021-02-24 10:17:01 55

原创 转载分享:冷启动优化 - BoostMultiDex加载

文章目录背景为什么需要 Dex 加载适用性背景最近负责的一个项目,因反馈存在启动慢且黑屏的情况,然后花了1周时间专门对启动相关的问题做了相关优化。这里冷启动的优化是一个方面,且分析发现冷启动这块耗时长就是因为使用了 Android 原生的 MultiDex 加载方案,原生dex加载导致首次安装启动会耗时 10s 以上的时间,所以这里优化方案是采用了字节跳动开源自研的 dex 加载框架 BoostMultiDex为什么需要 Dex 加载当项目打包的时候,实际是会生成一个 dex 文件的,但是这个

2021-02-03 15:02:20 69

原创 在 Android 设备利用 adb 命令实现 tcpdump 抓网络包

文章目录背景步骤连接上 Android 设备将 tcpdump 文件 push 进 Android 设备某个目录中使用 tcpdump 抓包将 capture.pcap 网络包文件 pull 到本机背景这篇文章我其实没打算写的,可能是懒吧!不过有个测试小妹妹测试我目前负责的一个项目,她大多数时候是需要进行网络抓包来分析相关问题的。但是因为她抓的网络包有的时候不准确,故我本人也远程连接过她的电脑抓了几次,使用的是 tcpdump 抓的网络包。最后决定写这篇文章记录一下抓包的过程,有些简单的东西文章里不

2020-12-21 14:16:13 223 2

原创 Android开发中清理webView缓存实现

文章目录背景环境清除缓存实现缓存清除调用时机背景最近负责了个新项目,跟webView相关。简单点说,在我开发的app中,局方会在拉起我的app的时候带上一些必要参数,当然webView控件需要加载的url地址也在这些参数中。拉起应用且app加载h5页面都是正常的,但是局方为了方便开发测试,需要我们的app能够及时的清除缓存。环境机顶盒设备可能很多同学不知道机顶盒是什么?简单说明一下。既然是能安装 app 的设备,那说明机顶盒是一个 android 系统的设备。到这就好,不用再深究

2020-11-16 10:37:30 302

原创 根据APK文件查看应用的MD5签名

文章目录个人废话环节 哈哈查看方法个人废话环节 哈哈最近一个多月都在忙各种项目,哈哈,感觉有点忙不过来了。不过为了努力挣钱过上好生活,当个社畜有如何,我都看开了。切回正题,因为已经有个自己负责的项目完成开发且测试通过,所以在局方那里申请上线需要填一些应用的必要信息,其中有一项是应用的MD5签名信息。查看方法同学们跟着我的操作一起来做哦!修改 apk 文件的后缀为 .zip解压 zip 文件找到 META-INF/CERT.RSA 文件在 cmd 命令窗口中使用命令查看 M

2020-11-04 13:59:08 110

原创 使用 adb 命令截图与图片导出

文章目录背景前提使用命令背景最近刚写完某个项目的软著。在写软件的操作手册时,不可避免需要进行截图说明。对于手机来说截图是很简单方便的,但是我用的不是手机,用的是机顶盒。所以这个时候我们截图就需要使用到 adb 命令。前提使用 adb 命令将电脑与盒子进行连接对盒子中的某一文件夹有写文件的权限这里我假设对盒子的 sdcard 文件夹有读写权限。我们继续吧:使用命令首先使用截图命令进行截图将图片保存到 sdcard 文件夹内adb shell screencap -p /s

2020-09-03 15:20:06 1032 2

原创 Android 使用 adb 命令抓日志

文章目录背景抓日志条件电脑上 adb 配置开抓 开抓分析日志背景最近工作中,在项目里集成了某 sdk 的功能实现用户埋点数据上报,这个数据上报给了某平台 A。但是 A 说数据没收到,那就奇怪了。因为我在另一个项目中也是用的这个 sdk,上报方式都是一样的,另一个项目就是好好的。所有项目经理反馈给我问题时,我当时有点蒙圈:咋整呢?铁汁!裂开了哦!没关系,我们可以在代码中添加关键的日志,当然打包生成这个 apk 的时候,并没有把日志打印关闭,为的就是后面分析问题使用。当调用 sdk 提供的方法

2020-08-12 16:24:58 1068

原创 Android 在项目中使用 JiaoZiVideoPlayer 开源框架集成视频播放功能

文章目录背景框架 `Github` 地址说明添加相关依赖播放页布局集成使用 `Mediaplayer` 播放内核最终演示功能 `gif` 图 - 使用 `MediaPlayer` 播放内核集成使用 `ijk` 播放内核最终演示功能 `gif` 图 - 使用 `ijk` 播放内核总结背景对开源技术的学习以及在项目中快速集成使用。涉及 MediaPlayer 和 ijk 播放内核的集成。避免重复造轮子(ps:其实技术达不到那个水准,咳咳!下一个)。集思广益,对性能优化或者是各种情况分析都做的比较全面

2020-08-03 00:01:06 1710 2

原创 Android开发 MutableLiveData 简单使用说明

背景项目中有用到生命周期感知型组件 MutableLiveData,它是 LiveData 的子类,这里主要介绍 MutableLiveData 在项目中的简单使用。一些优点不用担心发生内存泄漏可以做到在组件处于激活状态的时候才会回调相应的方法,从而刷新相应的 UI不需要手动取处理数据的储存和恢复。它已经帮我们封装好了注意:当 Actiivty 不是处于激活状态的时候,如果你想 livedata setValue 之后立即回调 obsever 的onChange 方法,而不是等到 Ac

2020-07-19 18:48:05 3799

原创 从(App一)中跳转到(App二)中的页面
原力计划

文章目录背景背景

2020-07-09 18:41:15 263

原创 Android 定位功能简单实现
原力计划

文章目录背景实现方式实现关键代码结果验证图示背景在个人 App:Hi朋友中完善天气查询功能时,需要定位用户当前所在的城市,需要用到手机的定位功能。让用户打开天气查询页时,能够自动定位当前所在城市,然后获取该城市的天气数据,是一个提升用户体验度的事情。实现方式使用集成百度或者高德地图的相关sdk使用 adnroid sdk 自带的 api 来实现其他我这里使用的是第二种,为了能快速的上线第一版的个人 App,我没有集成第三方平台的 sdk。即使会出现最坏的情况:定位失败。那么也不要紧,用户

2020-06-28 16:53:01 3125

原创 ViewPager + Fragment中对Fragment数据懒加载的实现
原力计划

文章目录背景分析实现完整代码背景项目中不可避免会用到,这里记录一下,方便自己和同学们,好记性不如烂笔头。理解后就不用专门记了,因为也确实没有太多复杂的东西。因为 viewPager 的预加载机制,所以我们为了让 fragment 使用起来更加流畅,提升性能,所以需要对 fragment 做一个懒加载的操作,当 fragment 对用户不可见时不加载数据。分析实现最开始的 fragment 代码如下:package com.example.myapplication.fra

2020-06-15 21:59:38 572 2

原创 Android 中使用竖线split字符串注意点

文章目录背景用法背景最近项目开发中有使用到,这里记录一下。用法错误的使用方法:String str = "imxiaoqi|enjoy|coding";String[] arrays = str.split("|");正确的使用方法:String str = "imxiaoqi|enjoy|coding";String[] arrays = str.split("\\|");或者String str = "imxiaoqi|enjoy|coding";String[]

2020-06-05 18:54:31 311

原创 个人 App 上线准备工作系列事项(集成一款数据采集、分析、管理的工具)
原力计划

文章目录背景选择注册成为开发者创建应用获取 APPKEY集成方式-自动集成(推荐)添加 baidu 渠道baidu 渠道的 release 版安装查看友盟统计数据背景准备个人 App 的上线工作在开发的应用中集成数据统计功能,可以方便开发者分析用户数据来对应用做出对应的改进优化。选择使用 友盟的U-App(移动统计)产品注册成为开发者登录友盟官网执行注册流程,成为一名开发者,然后登录友盟创建应用获取 APPKEY如下图示:按照上图所示步骤进行应用 AppKey 的

2020-05-25 17:36:00 544

原创 Android 危险权限使用申请 工具类 封装与简便使用
原力计划

文章目录背景危险权限整理工具类与接口使用Activity中的使用背景危险权限的申请使用是现如今app开发必备的一部分内容,这里就简单的做一下记录,方便自己后期使用,可以快速的应用到项目中去。为什么需要危险权限?回答:当需要使用危险权限时才做申请并等待用户应答,不需要使用时用户可以自由的关闭这些危险权限,等到用到相关功能时才继续向用户申请危险权限的使用。危险权限顾名思义拥有就很危险,所以使用时才打开,后面可以自己自由的控制危险权限的开启,这样才是一个正确的权限使用规则。目前来说,基本上刚进入ap

2020-05-16 12:54:43 407

原创 Android中手势滑动监听简单实现
原力计划

文章目录背景实现手势监听器的声明和创建对重写的相关方法 onScroll() 说明手势监听器接管View的触屏事件验证结果背景项目中要实现控件的滑动监听其实还是挺常见的,这里就简单的做一下记录。实现的方式也有好几种,我这里就只实现一种:自己觉得对手势滑动的判断比较准确且稳定的一个方式。实现手势监听器的声明和创建声明如下:private GestureDetector detector = null;// 声明一个手势监听器创建如下:// 创建 GestureDetector 对

2020-05-13 19:20:21 1383 2

原创 Android 开发--多渠道打包实现
原力计划

文章目录背景多渠道是什么为什么要做多渠道打包多渠道打包原理怎么实现渠道信息的统计打包实现清单配置文件添加 meta-data 标签密钥生成签名配置创建风味维度与 Product 风味风味配置项的一些优化使用 gradle 的build tasks 进行打包多渠道包查看渠道信息验证背景学习多渠道打包,用的 demo 来做一个简单的演示。多渠道是什么渠道就是指不同的安装包发布平台:有应用宝、...

2020-05-04 17:20:10 1014

原创 Warning:JKS 密钥库使用专用格式。建议使用 "keytool -importkeystore -srckeystore...pkcs12" 迁移到行业标准格式 PKCS12
原力计划

背景在给项目生成密钥文件的时候发现出现了一个错误。使用 android studio 填写好相关信息后,最后生成密钥时会报一个 Error,如下图示:报错信息如下:Key was created with errors:Warning:JKS 密钥库使用专用格式。建议使用 “keytool -importkeystore -srckeystore E:\android_key_...

2020-05-01 21:27:43 9380 10

翻译 升级到 LeakCanary 2 的一些说明与操作

文章目录说明原文链接译文升级到 LeakCanary 2依赖默认设置代码检索 RefWatcher编译错误,因为在发布的代码中使用了 RefWatcher配置 LeakCanary在 instrumentation tests 中运行 LeakCanary注册监听/上传到服务器匹配已知的 library 泄漏公共 API 包说明这是最近在了解 LeakCanary 内存泄漏分析工具使用时看到的...

2020-04-19 20:49:48 1391 1

fastJSON的jar包

fastJSON的jar包

2016-06-12

自定义搜索框实现搜索功能

利用EditText实现自定义搜索框,实现了搜索的功能,该apk可以安装自己体验。

2016-12-12

拍照和调用系统图库

android中调用手机拍照和系统图库选择

2017-07-12

IdiomJie-v1.0.apk

一个apk,成语接龙查询功能,后续会添加成语大全功能

2021-03-30

实体生成器

实体生成器

2016-06-12

Popupwindow的创建和样式的设计

创建popupwindow,并且给其边框加上好看的效果。与当前流行app:qq、微信、钉钉的popupwindow效果基本一致。

2016-05-17

android开发技术之下拉刷新实现

安卓开发技术之下拉刷新功能的实现demo,基于android studio。如果想在eclipse中开发该功能,可以看我的代码。因为开发工具并不会影响功能的实现。

2016-04-27

编辑框的输入内容字数限制的apk

apk直接安装体验,体验编辑框的字数限制体验。

2016-11-22

listView的下拉加载

android中listView的下拉加载

2016-06-27

刷新和加载更多demo的apk文件

android开发的下拉刷新和加载更多的demo文件,用于阅读者下载测试体验。

2017-07-05

hello-v1.0.apk

个人应用 - hello:提供webView功能,支持访问浏览自定义网址; 提供笑话查看、 提供实时新闻头条内容、 提供天气查询功能、 一些基础设置功能及其他 属于一款个人应用。目前还在继续优化完善中。

2020-06-13

加载图片的demo

加载图片的demo,代码里有详细的注释,方便大家理解。

2016-09-12

android中Base64编码的jar包

android客户端Base64编码的jar包资源

2016-06-20

图片加载控件ImageLoader的jar包

图片加载控件ImageLoader的jar包,加载图片使用。

2016-09-12

Toast测试apk

Toast信息弹出提示测试apk

2016-10-21

跑马灯测试apk

android中跑马灯体验apk

2016-11-30

邹奇的留言板

发表于 2020-01-02 最后回复 2020-04-19

csdn新版编辑该的太烂了!和原版一样存在问题!

发表于 2018-01-12 最后回复 2018-01-13

空空如也

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

TA关注的人 TA的粉丝

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