Aquarius_Seven
码龄9年
关注
提问 私信
  • 博客:163,887
    163,887
    总访问量
  • 23
    原创
  • 2,227,973
    排名
  • 21
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2015-11-18
博客简介:

As的博客

博客描述:
温故而知新,可以为师矣。
查看详细资料
个人成就
  • 获得58次点赞
  • 内容获得46次评论
  • 获得78次收藏
创作历程
  • 2篇
    2020年
  • 3篇
    2017年
  • 20篇
    2016年
  • 4篇
    2015年
成就勋章
TA的专栏
  • Android源码
    1篇
  • 爬虫
    1篇
  • Java基础
    7篇
  • Android基础
    8篇
  • Android开发技巧
    5篇
  • Android实战笔记
    11篇
  • 设计模式
    1篇
  • Java面试题
    5篇
  • Android面试题
    2篇
  • 浏览器插件安装
    2篇
兴趣领域 设置
  • 数据结构与算法
    数据结构
  • 大数据
    mysql
  • 后端
    架构
  • 移动开发
    kotlinflutter
  • 网络与通信
    https
  • 测试
    seleniumpostman
  • 软件工程
    性能优化
  • 网络空间安全
    系统安全web安全安全架构
  • 用户体验设计
    交互
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

分享一个Android系统自带应用源码在线查看以及下载的方法

如题,给大家案例一个网站http://androidxref.com/,可以在这查看系统源码,然后通过git以及清华的镜像网站https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/可以把APP的源码下载下来。下载步骤如下:浏览器打开http://androidxref.com/,然后查看你想下载的系统应用名称,譬如音乐(Music) 然后使用git...
原创
发布博客 2020.04.27 ·
2818 阅读 ·
6 点赞 ·
1 评论 ·
11 收藏

基于Jsoup实现搜狗微信搜索文章获取链接、搜索公众号信息、微信登录以及登出

最近有这么一个业务需求,需要用到搜狗微信去搜索公众号信息、搜索文章并拿到链接,然后通过抓包工具fiddler、微信PC端打开这个链接去获取阅读量,恩,核心部分就是这么个流程,其中我就负责了分析搜狗微信这块的流程,也就是文章标题所述。其实做开发有几年了,平时负责的工作基本是安卓移动端的内容,但有幸之前接触过JSOUP这个框架,用网上的资源做播放器(看视频、听音乐),仅学习用,不作商业用途,最后没...
原创
发布博客 2020.03.18 ·
1757 阅读 ·
1 点赞 ·
0 评论 ·
7 收藏

demo-jsoup.zip

发布资源 2020.03.18 ·
zip

集成Android免费语音合成功能(在线、离线、离在线融合),有这一篇文章就够了(离在线融合)

前面2篇文章分别写了在线和离线2种语音合成,分别用的是科大讯飞和云知声的SDK,那么本文就开始写离在线融合的百度语音SDK。    你们知道吗,百度语音跟百度导航SDK有冲突,因为百度导航SDK内置了百度语音,但是它并没有暴露语音合成功能出来给我们调用,所以用了百度语音就用不了百度导航,用了百度导航就用不了百度语音,就是那么坑。    没办法,项目要求一定要用百度的地图和导航,还要
原创
发布博客 2017.08.07 ·
9033 阅读 ·
4 点赞 ·
7 评论 ·
15 收藏

集成Android免费语音合成功能(在线、离线、离在线融合),有这一篇文章就够了(离线)

上一篇是写的在线语音合成,用的是科大讯飞的SDK,因为在线是需要网络的,所以离线也是有需求的,至于为什么不直接用离在线,下一篇再告诉大家,这里先卖个关子,这一篇就写离线语音合成,用的是云知声的SDK。首先,打开云知声开放平台然后,注册、登录(图略)接着打开我的应用,添加新应用,选择通用解决方案添加新应用后,选择Android,离线语音合成,点击下载
原创
发布博客 2017.08.07 ·
9353 阅读 ·
2 点赞 ·
14 评论 ·
9 收藏

集成Android免费语音合成功能(在线、离线、离在线融合),有这一篇文章就够了(在线)

转眼间,大半年没写文章了,没什么理由,就是人变懒了。囧~看标题,其实大家都被骗了,有这一篇文章还不够,我其实是打算分3篇文章来写的,如果合在一章里面就太长了,不过现在这个标题党横行的网络世界,我也被污染了,哈。那么为什么要分3篇文章来讲呢?看标题也能猜到了,就是在线、离线、离在线融合这3种语音合成方式,我将分别使用科大讯飞、云知声、百度语音来实现Android的语音合成。至于有什么优缺点,
原创
发布博客 2017.08.07 ·
7392 阅读 ·
6 点赞 ·
18 评论 ·
26 收藏

JDK chm帮助文档下载地址

转载自:http://zhidao.baidu.com/link?url=1U4bfBsFLRsF_HWk56qLb2_d_WRonOsDE8bBE4TZX3nAjyCfFBWLHd1TmGKlFG-PdDugMpmO9fpYyJNgBQhi8s8N_nN51hipIYeZI3n4oqCJDK1.6-1.8英文版:http://javadoc.allimant.org/
转载
发布博客 2016.09.29 ·
2027 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android Studio(获取SHA1值)打包签名图解以及使用百度地图无法正常显示(AK错误)的解决方案

RT、打包签名,一般开发会有2个签名的文件,一个用于平时测试(debug.keystore),一个用于上线打包(release.keystore),当然文件名字可以自定义,那本着方便他人的想法我就顺便截了个图,用金山词霸翻译的,囧~~截图如下:唉~本来想直接放这张图就好了,想想还是把打包签名的步骤全部放上来吧。1、Build-->Generate Signe
原创
发布博客 2016.09.23 ·
2296 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android三种定时器的简单使用

RT、网上一搜,有好多的答案,但是貌似大多数都是一样的,我在这稍微精简一下代码,算是总结吧。定时器1、线程Thread + sleep new Thread(){ public void run() { try { Thread.sleep(2000);
原创
发布博客 2016.09.21 ·
1840 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

【教程】Chrome浏览器添加离线查看SDK文档插件

我们知道在Android SDK里面有个docs文件夹,里面有谷歌的官方文档,当我们需要查阅的时候,你会发现打开会很慢,为什么会这样呢?这些难道不是本地的文件了吗?为什么打开还那么慢呢?其实里面还有很多Javascript,CSS需要连接Google的服务器,所以变得很慢,那么要如何解决呢?下面给大家介绍一个Chrome插件:Andr
原创
发布博客 2016.09.19 ·
1876 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

Java设计模式之简介(共23种)

按目的来分,设计模式主要分三个类型:创建型、行为型和结构型。 创建型(处理对象的创建过程)01.单例模式(Singleton)一个类有且仅有一个实例,并且自行实例化向整个系统提供。02.抽象工厂(Abstract Factory)提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们的具体类。03.工厂方法(Factory Method)定义一个创建对象的工厂接口,
转载
发布博客 2016.08.29 ·
2167 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

解决ScrollView嵌套ListView滑动冲突显示不全的问题

RT、要想解决这个问题,有2种解决方案:1、固定ListView的高度(自己一点点的调试,适当地将高度设置高一点);2、计算ListView的高度(其实也算是固定高度,只不过是通过代码进行了计算然后再固定)。方法1就不用多说了,方法2我把代码放上来吧。public class ListViewUtils{ public static void setHeight(Li
原创
发布博客 2016.07.22 ·
822 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

class.getName()和class.getSimpleName()的区别

RT、如果网上一搜,会有很多答案。譬如:Class类,是获取类的类模板实例对象,通过反射的机制获取。根据API中的定义:Class.getName():以String的形式,返回Class对象的“实体”名称;Class.getSimpleName():获取源代码中给出的“底层类”简称。单看这种书面文字的话,可能有人还是不明白他们的区别,下面我就将通过代码以及图片的形式,
原创
发布博客 2016.07.15 ·
49970 阅读 ·
32 点赞 ·
3 评论 ·
41 收藏

一键退出(BaseActivity+ActivityUtils)

RT、如果有人问你:在安卓开发的时候,用到JAVA面向对象思想的地方,就直接可以跟他说本文的一键退出的方法。其实在开发过程中,这样的处理方式有不少,我就挑出本文这个比较典型的东西,本文我是直接在项目里面抠出来的,删除了挺多东西,剩下的足够应付文章标题“一键退出”的需求,好了,不说废话了,直接上代码了。1.处理Activity的工具
原创
发布博客 2016.07.08 ·
1521 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

App异常自动重启

我们在进行开发的时候,经常会遇到异常报错的情景,然后我们的程序可能就弹出一个提示框,并且直接崩溃退出了。而刚好前不久,我接到一个任务,要求实现当App异常的时候自动重启的一个功能,当时的想法是:“没有想法,囧~”,因为不想那么快就搜索找答案,于是问同学,同学直接说:“去搜一搜CustomActivityOnCrash”,好吧,最后还是要搜索,搜完之后发现,这并不是我想要的,异常之后它是弹出一个
原创
发布博客 2016.06.29 ·
1705 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Tomcat服务器+MySQL数据库+MyBatis持久层框架的简单使用

1、用MyEclipse创建一个WEB工程2、下载mybatis的jar包和连接mysql的jar包(我使用的是mybatis-3.1.1.jar,mysql-connector-java-5.1.25-bin.jar)3、将下载的2个jar包拷贝到工程WebRoot-->WEB-INF-->lib目录下4、在工程src目录下,配置conf.xml文件
原创
发布博客 2016.05.11 ·
5386 阅读 ·
1 点赞 ·
0 评论 ·
9 收藏

Android使用按钮实现ListView的上下分页

因为项目需求,要这么一个功能,需要用按钮来对数据进行分页,数据显示是用的ListView,然后用2个按钮来进行控制上下页,我在网上找了很多ListView的分页,好像并没有发现,基本上ListView分页都是“上拉加载更多”,那么没办法,只能自己来了,下面放上一些主要的代码。
原创
发布博客 2016.04.19 ·
1077 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

目录raw与assets区别

res/raw和assets的相同点:1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。res/raw和assets的不同点:1.res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename;assets文件夹下的文件不会被映射到R.java中,访问的时候需要AssetManager类。2.res/raw
原创
发布博客 2016.04.15 ·
1154 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android获取屏幕宽高

【第一种】DisplayMetrics metrics = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(metrics);int width = metrics.widthPixels;// 屏幕的宽dpint height = metrics.heightPixels;// 屏幕的高dp
原创
发布博客 2016.04.15 ·
496 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android Support v4、v7、v13、v14、v17的区别和应用场景

在我刚开始学习Android的时候,我是不清楚这几个包是拿来干嘛的,于是到网上找答案,发现基本上说的是v4、v7、v13的。剩下的v14和v17到底是啥?不知道。于是就一直没理会,因为开发的时候也没用到。但是其实这个问题一直在心里,今天心血来潮,到网上查啊查啊,终于发现了v17的,还有v14死活找不到,但是我已经发现了规律,下面就分享给大家了。google提供了Androi
原创
发布博客 2016.04.15 ·
4802 阅读 ·
3 点赞 ·
0 评论 ·
4 收藏
加载更多