- 博客(51)
- 资源 (9)
- 收藏
- 关注

原创 安装使用离线版本的Wikipedia
目录1 相关背景2 需要下载的文件和软件3 软件的安装使用1 相关背景平常大家在上网查询一些基本概念的时候常常会参考Wikipedia上面的资料,但是有时由于网络问题链接打开以后,会出现无法找到网页的报错提示“404NOT FOUND”,下载离线版的Wikipedia就可以轻松解决这个问题喽,而且Wikipedia中文版和英文版查询时都是十分的方便(下载Wikipedia数据库...
2019-12-13 16:19:31
15486
1

转载 win7系统下解决VC6.0 与office2007、2010不兼容的问题
以前在windows7下面安装VC6.0时,新建一个工程,打开类视图,在source file右击,选择Add file to project,有些情况下,VC6.0没任何反应,严重时,VC6.0直接就崩溃了,原本以为与win7不兼容导致的,上网查了论坛才知道,这是VC6.0与Office2007和Office2010不兼容的原因 下面是解决这个问题的方法:微软针对这个问题发布了一个补
2011-12-18 11:03:10
2882
原创 【gradle配置】Android studio gradle build慢,试试配置离线gradle
1 环境mac环境 ,Android Studio 4.0.12 操作步骤重点是将gradle-wrapper.properties 中的distributionUrl改成本地离线包的地址下载gradle压缩包,地址:https://services.gradle.org/distributions/ ,具体的版本可以看看当前本地文件中gradle-wrapper.properties 中的distributionUrl中的版本信息,比如我的是这样的 distributionUr...
2020-11-08 10:50:14
627
原创 RxJava操作符速查
1 操作符分类创建型 转化型 过滤型 结合型 错误处理xing 条件判断型 数学和集合型官方链接地址 :http://reactivex.io/documentation/operators.html
2020-07-26 21:23:59
236
原创 Git新建本地分支并推送到远程分支
1 切换本地分支到mastergit checkout master2 新建一个本地分支develop在master分支是clear的情况下,其中*号表示当前所在的分支git branch feature1* mastergit statusOn branch masterYour branch is up to date with 'origin/master'.nothing to commit, working tree clean新建本地...
2020-07-14 10:58:53
2083
原创 TextWatcher限制字符串的长度
实例代码 private String char_limit;TextWatcher mTextWatcher = new TextWatcher() { private CharSequence temp; private int editStart ; private int editEnd ; @Override public void onTextChanged(CharSequence s, int s
2020-07-09 16:55:06
437
原创 Git分支的创建与合并
1 使用的命令$ git checkout -b youBranchName2 参考Git分支的新建与合并https://git-scm.com/book/zh/v2/Git-%E5%88%86%E6%94%AF-%E5%88%86%E6%94%AF%E7%9A%84%E6%96%B0%E5%BB%BA%E4%B8%8E%E5%90%88%E5%B9%B6
2020-06-16 10:47:57
191
原创 Android闪屏页状态栏的出现将闪屏画面向下挤压
1 Splash页面常用于启动的页面改善用户体验防止白屏页面影响体验2 常见做法创建splash页面设置theme在styles.xml文件中设置页面的主题代码如下:<style name="SplashTheme" parent="Theme.AppCompat.Light.NoActionBar"> <item name="android:windowBackground">@mipmap/icon_splash</item&g
2020-06-14 12:18:36
905
1
原创 【Android Studio Gradle配置】Gradle版本和Android Gradle Plugin 版本的对应关系
在Android studio中设置gradle版本,可以file-> project structure 查看总结一下gradle版本与相应插件版本的对应关系,下面是android官方的对应关系官网查看地址:https://developer.android.google.cn/studio/releases/gradle-plugin#updating-plugin...
2020-06-13 13:24:02
834
原创 常用Android第三方库推荐
1BaseRecyclerViewAdapterHelper 封装完善的RecyclerView Adapter 3.x版本使用kotlin和AndroidX 编写2 Glide开源图片加载类库3 OKhttp 经典的网络请求框架4 Retrofit 网络请求框架5 EventBus事件总线6 RxJava 异步请求框架7 GreenDao高效的数据库8 Butterknife注解框架...
2020-06-06 16:06:23
3354
原创 将本地的代码上传到Github
1 使用场景本地有一个小项目,想把它上传到github,以备日后查看2 在github上新建一个代码仓库新建仓库的界面如下:3 按照第一个提示操作再上传之前,可以自行配置一下.ignore文件,设置忽略上传的文件4 异常情况 如果出现如下报错信息:Hao:FlowLayoutDemo hao$ git push -u origin masterremote: Invalid username or password.fatal: Authen...
2020-06-03 22:16:12
196
原创 Android流式布局的使用
1 基本功能当控件在同一行的控件不够时,自动换行显示2 使用场景标签的展示,比如热搜标签,如下图支付宝搜索框的搜索历史界面3 实现方式A 自定义ViewGroup实现流式布局https://blog.csdn.net/u013107751/article/details/81701606B RecyclerView实现流式布局C 第三方成熟的开源的控件http://www.apkbus.com/thread-258800-1-1.html...
2020-06-01 11:51:08
368
原创 Git忽略文件.ignore未生效解决方案
原因在设置忽略的文件之前,该文件已经提交到版本控制的代码仓库中,这样设置忽略的规则就不会生效解决办法①本地删除文件②添加.ignore忽略文件③提交修改到本地仓库,提交到远程的Repository参考文章:配置Android Git .ignore文件...
2020-05-29 10:07:52
652
原创 Android studio--退出当前项目,进入项目列表选择页面
1 本机环境window10 ,Android Studio 3.6.22 步骤A File-> Close ProjectB 展示出项目展示的页面如果遇到项目的R文件找不到资源等问题,可以尝试从项目里列表中删除,然后重新打开项目...
2020-04-13 14:12:24
3452
1
原创 RecyclerView使用--分割线设置
1 RecyclerView分割线设置最后一个条目不展示分割线MyDividerItemDecoration itemDecoration = new MyDividerItemDecoration(this, layoutManager .getOrientation(), false); itemDecoration.setDrawable...
2020-04-12 17:07:57
554
原创 Charles 抓包HTTPS设置
1 本机环境mac 10.13.6Charles v4.0.2iPhone7 ios12.4在mac上配置好Charles ,在手机端设置代理,手机APP发送https请求时,可以通过抓包看到请求的内容2 Charles配置A 配置mac上的根证书:B 手机配置代理,及安装根证书弹框提示如下在iPhone手机的无线网络中选择...
2020-03-15 00:30:16
686
原创 LinkedList线程安全问题抛出异常java.util.ConcurrentModificationException
1 问题出发场景定义了一个listLinkedList<Double> avgList = new LinkedList<>();在排序的同时,进行了插入的操作Collections.sort(avgList);avgList.addLast(s);由于LinkedList是线程不安全的导致抛出异常:ConcurrentModification...
2020-03-09 21:24:58
856
原创 Android Studio中配置和使用Git
01 集成android studio中有关于代码管理工具的完善的集成,项目中使用的是Git所以,这里介绍Git在AS中的配置和使用02 操作步骤配置git指定代码仓库提交代码 add commit push切换分支pull代码 merger代码 处理冲突(待完善,可以先参考第三节有详细步骤)03 参考Android Studio 使用 ...
2020-03-09 10:44:14
280
原创 Android移动端阿里云OSS上传文件到bucket下指定的目录中
1 基本概念OSS阿里云对象存储服务,简称OSS,是一种面向海量数据规模的分布式存储服务,具有稳定、可靠、安全、低成本的特点bucket用户可以在阿里云上新建一个bucket用于存储文件,bucket实际上相当于你的oss在阿里云上的名字,大家的bucket名字存在竞争关系endpoint表示你申请的oss实际存储在那个物理服务器,不同的endpoint代表着不同的服务器的位...
2020-03-07 16:04:20
2057
原创 Android目录结构--drawable和drawable-v24区别
01 问题在小米手机 红米note4 ,Android6.0 机器上,运行项目是闪退,报错信息如下:Caused by: android.content.res.Resources$NotFoundException: Resource ID #0x7f07019a但是drawable文件里是有的。仔细看了下目录结构,需要找的是一个R.drawable.recycler_d...
2020-03-01 17:45:55
3624
原创 常用git命令汇总
01 将远端的Master代码merge到自己的代码分支A 查看远程分支git branch -rB 切换到主分支$ git checkout masterC 将master最新的代码更新到本地$ git pullD 切换到自己的分支$ git checkout feature_v1_XXX(your_branch_name)E 合并master...
2020-03-01 12:36:20
201
原创 Android studio启动调试时报错“Unable to open debugger port XXXX”
01 报错信息Error running Android Debugger (8601): Unable to open debugger port (localhost:8601): java.net.Connection refused.02 解决办法在terminal中重启下serverD:\Android_projects>adb kill-server...
2020-02-29 17:55:44
4758
原创 RxJava--CompositeDisposable管理Disposable
00 rxJava的问题rxJava没有及时取消订阅可能会造成内存泄漏disposable是订阅事件,如果在Activity销毁和Fragment销毁时,没有及时取消订阅可能会导致内存泄漏02 使用代码public class DemoActivity extends BaseActivity { private CompositeDisposable mCo...
2020-02-28 21:01:44
1370
原创 AAPT2 error: check logs for details---Android studio build报错
1 背景整合同事写的代码时,由于修改了package名称,需要修改大量文件,修改完成后,build报错:AAPT2 error: check logs for details2 解决在terminal中输入:gradlew compileDebug --stacktrace报错信息如下:FAILURE: Build failed with an except...
2020-02-20 16:52:02
512
原创 Android build报错“Manifest merger failed with multiple errors, see logs”
01 报错信息控制台中的报错信息比较简单,没有啥信息量Manifest merger failed with multiple errors, see logs02 使用gradlew命令查看注意:mac下的命令需要加 ././gradlew processDebugManifest --stacktrace...
2019-12-27 17:09:20
176
原创 Android 图片选择器PictureSelector使用
01 需求需要一个意见反馈界面,实现的效果如下图:界面的输入包括:具体意见 ,类型为String 手机号码 最多三张图片图片的选择可以使用本地的相册图片,也可以用户拍照上传,可以使用第三方现成的图片选择器02 图片选择器使用的是开源的框架,PictureSelector,地址为 github地址框架,支持Activity和Fragment,界面效果如图:...
2019-12-27 16:30:43
1310
原创 android apk瘦身之路-apk安装包分析
01 背景apk体积的不断增大,会带来很多限制和问题。可以在分析apk的构成时,分析哪些文件或者资源是可以优化的。02 分析工具aapt命令,aapt是安卓自动打包工具,可以配置到环境变量中方便后续使用。ZipfileApktools反编译获取jax文件android studio自带的 apk分析器 (参考文末连接)常用命令:aapt l xxx.ap...
2019-12-15 11:48:21
497
原创 Android开发技术路线
00写在前边01学习资料清单02 学习网站03 算法学习04 项目学习00写在前边记录一下自己学习Android所走过的路,通过哪些途径和方式进行学习01学习资料清单相关书籍:Android开发知识相关《疯狂Aondroid讲义》李刚《第一行代码Android》郭霖《App研发录》 包建强《...
2019-12-13 14:35:53
7381
原创 Android使用achartengine绘制折线图linechart
01 需求最近项目需求需要接收数据,绘制折线图,具体需求如下:双Y轴,其中一个可以动态调节y轴刻度,另外一个刻度固定 显示两条折线 X轴显示时间 动态的实时的展示数据最后的效果如下图所示02 技术选型A 自定义view 实现绘制曲线, 实时刷新, y轴自适应, 多曲线绘制, 工期紧,难度略大B 使用开源组件:AChartEngine MPAnd...
2019-12-13 13:14:58
1325
12
原创 减少Android Studio工程项目文件体积大小
01 需要解决的问题Android Studio的项目文件,如果不经过处理,项目工程的大小常常达到400多M,甚至更多,其中有很多文件是可以清理的。比如我电脑里的一个Project,没有清理的时候700多M02 清理方法Android studio的版本是3.1.2Clean Project ,在Android studio 中 build ->clean proj...
2019-12-12 10:40:09
1602
原创 Android 序列化之parcelable的简单使用
01 概念和使用场景Android中序列化的两个接口SerializableParcelable其中Serializable是Java自带的序列化接口,Parcelable是Android特有的序列化接口序列化的目的是:对象数据的永久保存 通过网络进行传输(网络传输的是字节流,需要通过序列化将数据转换成字节流) 对象数据的进程间的传递 使用Intent传递复杂的数据结...
2019-12-10 09:56:18
710
原创 Android布局- CoordinateLayout吸顶效果
01 相关概念CoordinateLayoutAppbarLayout属性layout_scrollFlagsbehavior02 相关代码布局文件activity_coordinate_layout_demo.xml<?xml version="1.0" encoding="utf-8"?><android.support.des...
2019-12-09 11:36:28
2304
原创 Android布局优化(一)布局检查器layout Inspector
01 适用的Android studio的版本 适用Android studio版本3.1以上, 3.1以下的工具是Hierarchy ViewerHierarchy Viewer 已被弃用。如果您使用的是 Android Studio 3.1 或更高版本,则应在运行时改用Layout Inspector来检查应用的视图层次结构。要分析应用布局的渲染速度,请使用Window...
2019-12-09 11:07:05
915
原创 mac环境Android将屏幕录制视频转化成GIF动态图
一需要本机配置好adb环境,录制视频①录制视频的命令:adb shell screenrecord /sdcard/example.mp4②保存到指定的文件件,比如本地的下载的目录adb pull /sdcard/example.mp4 ~/Downloads/或者用手机自带的录屏软件录制视频二将视频制作成GIF动态图mac平台下我使用的是GIFb...
2019-03-20 18:32:35
290
原创 Android Studio中gradlew 无法使用
0 环境mac 环境下的Android Studio 1 无法找到gradle在Android Studio中的terminal界面中输入gradlew,显示的是:command not found: gradlew出现这种情况是因为mac环境下需要使用./gradlew 命令,但是使用这个命令之后显示:./gradlew: No such file or direc...
2019-01-04 15:01:09
7588
原创 Mac环境Android Studio配置adb和gradle路径
0 本地环境macOS 10.13.6 terminal使用的是自带bash.Android Studio 版本3.1.2Gradle4.4 1 配置adb环境变量A 找到本地的bash配置文件添加环境变量vim ~/.bash_profile使用vim编辑此文档添加以下内容:export PATH=${PATH}:/Users/hao/program/a...
2019-01-04 11:19:07
2001
原创 Android开发常用的开源项目总结[一]
最近Android开发的过程中,遇到一些常见的需求,开源项目可以满足需求,使用开源项目可以迅速的把APP框架搭起来,提升开发效率,再次总结一下,方便后续的开发流程。 001 文件下载 FileDownloader 7.8k star , Android 文件下载引擎,稳定、高效、灵活、简单易用。 是流利说开源的框架Github 地址 https://github.c...
2018-12-15 15:49:36
259
原创 Java开发学习路线图
000 简述通过此文章记录我的java学习路线001 基础知识A 相关书籍《Java核心技术卷I》《Java核心技术卷I》spring 入门例子spring 官网 https://spring.io/guides网页教程 http://www.yiibai.com/spring_mvc/springmvc_overview.html00
2017-08-24 00:14:31
663
原创 拖延症与自控力
提到拖延症,相信大家都会有很深的体会,比如老师布置一个作业,开始几天不放在心上,每天做一些无关紧要的事情,等到deadline马上来领的时候,马上急的心急火燎,任务本来规划的非常好,但是期限将至手忙脚乱,草草收场,心里暗暗责备自己,下次再也不能这样散漫了,于是决心痛改前非列出各种改进措施,等老师新的任务来了以后又开始了拖延的死循环不能自拔。 我自认为也是一个重度的拖延症患者,仔细想想早在
2013-11-15 23:46:34
2514
原创 向eclipse中导入android自带的demo
1 在android 的SDK中有许多自带的demo项目,这些项目对程序开发人员有很大帮助。但是用尝试导入这些project时,遇到困难,我最初的导入过程是:File ---Import----General---Existing Project into Workspace,点击next 在select root directory中选中project文件,对话框提示的是No projects
2013-10-31 18:07:17
1972
捉虫日记(英文版)
2013-12-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人