android应用开发
haonpu
https://github.com/haonpu
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
RxJava操作符速查
1 操作符分类创建型 转化型 过滤型 结合型 错误处理xing 条件判断型 数学和集合型官方链接地址 :http://reactivex.io/documentation/operators.html原创 2020-07-26 21:23:59 · 270 阅读 · 0 评论 -
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 · 468 阅读 · 0 评论 -
常用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 · 3583 阅读 · 0 评论 -
Android流式布局的使用
1 基本功能当控件在同一行的控件不够时,自动换行显示2 使用场景标签的展示,比如热搜标签,如下图支付宝搜索框的搜索历史界面3 实现方式A 自定义ViewGroup实现流式布局https://blog.youkuaiyun.com/u013107751/article/details/81701606B RecyclerView实现流式布局C 第三方成熟的开源的控件http://www.apkbus.com/thread-258800-1-1.html...原创 2020-06-01 11:51:08 · 406 阅读 · 0 评论 -
Android studio--退出当前项目,进入项目列表选择页面
1 本机环境window10 ,Android Studio 3.6.22 步骤A File-> Close ProjectB 展示出项目展示的页面如果遇到项目的R文件找不到资源等问题,可以尝试从项目里列表中删除,然后重新打开项目...原创 2020-04-13 14:12:24 · 3665 阅读 · 1 评论 -
RecyclerView使用--分割线设置
1 RecyclerView分割线设置最后一个条目不展示分割线MyDividerItemDecoration itemDecoration = new MyDividerItemDecoration(this, layoutManager .getOrientation(), false); itemDecoration.setDrawable...原创 2020-04-12 17:07:57 · 633 阅读 · 0 评论 -
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 · 797 阅读 · 0 评论 -
Android移动端阿里云OSS上传文件到bucket下指定的目录中
1 基本概念OSS阿里云对象存储服务,简称OSS,是一种面向海量数据规模的分布式存储服务,具有稳定、可靠、安全、低成本的特点bucket用户可以在阿里云上新建一个bucket用于存储文件,bucket实际上相当于你的oss在阿里云上的名字,大家的bucket名字存在竞争关系endpoint表示你申请的oss实际存储在那个物理服务器,不同的endpoint代表着不同的服务器的位...原创 2020-03-07 16:04:20 · 2196 阅读 · 0 评论 -
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 · 3709 阅读 · 0 评论 -
Android 图片选择器PictureSelector使用
01 需求需要一个意见反馈界面,实现的效果如下图:界面的输入包括:具体意见 ,类型为String 手机号码 最多三张图片图片的选择可以使用本地的相册图片,也可以用户拍照上传,可以使用第三方现成的图片选择器02 图片选择器使用的是开源的框架,PictureSelector,地址为 github地址框架,支持Activity和Fragment,界面效果如图:...原创 2019-12-27 16:30:43 · 1380 阅读 · 0 评论 -
android apk瘦身之路-apk安装包分析
01 背景apk体积的不断增大,会带来很多限制和问题。可以在分析apk的构成时,分析哪些文件或者资源是可以优化的。02 分析工具aapt命令,aapt是安卓自动打包工具,可以配置到环境变量中方便后续使用。ZipfileApktools反编译获取jax文件android studio自带的 apk分析器 (参考文末连接)常用命令:aapt l xxx.ap...原创 2019-12-15 11:48:21 · 555 阅读 · 0 评论 -
Android使用achartengine绘制折线图linechart
01 需求最近项目需求需要接收数据,绘制折线图,具体需求如下:双Y轴,其中一个可以动态调节y轴刻度,另外一个刻度固定 显示两条折线 X轴显示时间 动态的实时的展示数据最后的效果如下图所示02 技术选型A 自定义view 实现绘制曲线, 实时刷新, y轴自适应, 多曲线绘制, 工期紧,难度略大B 使用开源组件:AChartEngine MPAnd...原创 2019-12-13 13:14:58 · 1407 阅读 · 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 · 1747 阅读 · 0 评论 -
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 · 1034 阅读 · 0 评论 -
命令行下使用android SDK工具手工开发简单安卓小项目
1 系统window7 专业版android开发工具的环境变量已经配置好。2 具体步骤: ①新建文件夹workspace,打开该文件,进入命令行,切换到该workspace文件目录下 输入一下命令:C:\Users\User\Desktop\workspace>android create project -n HelloWorld -t 8 -p Hello原创 2013-09-17 13:57:09 · 2150 阅读 · 0 评论 -
向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 · 2017 阅读 · 0 评论 -
Android开发技术路线
00写在前边01学习资料清单02 学习网站03 算法学习04 项目学习00写在前边记录一下自己学习Android所走过的路,通过哪些途径和方式进行学习01学习资料清单相关书籍:Android开发知识相关《疯狂Aondroid讲义》李刚《第一行代码Android》郭霖《App研发录》 包建强《...原创 2019-12-13 14:35:53 · 7456 阅读 · 0 评论 -
Android开发常用的开源项目总结[一]
最近Android开发的过程中,遇到一些常见的需求,开源项目可以满足需求,使用开源项目可以迅速的把APP框架搭起来,提升开发效率,再次总结一下,方便后续的开发流程。 001 文件下载 FileDownloader 7.8k star , Android 文件下载引擎,稳定、高效、灵活、简单易用。 是流利说开源的框架Github 地址 https://github.c...原创 2018-12-15 15:49:36 · 306 阅读 · 0 评论 -
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 · 2082 阅读 · 0 评论 -
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 · 7863 阅读 · 0 评论 -
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 · 326 阅读 · 0 评论 -
Eclipse中使用真机进行USB调试android程序
在android小程序的开发过程中,使用eclipse中的虚拟机进行程序开发速度较慢,用真机开发可以显著提高调试的速度。 这里我用的操作系统是win7专业版,手机型号华为G520; 进行USB调试的主要步骤包括:将手机设置为USB调试模式,在windows系统上安装驱动,在eclipse中进行设置。下面详细描述一下具体步骤:① 手机设置:设置->开发人员选项->勾选“U原创 2013-09-15 13:43:01 · 22823 阅读 · 0 评论
分享