06 2018 档案
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 这一篇主要讲一下将OkHttpUtils运用到mvp模式中。 数据请求地址:http://www.wanandroid.com/tools/mockapi/418/version 效果图 代码分析 1、集成OKHttpUtils开源
阅读全文
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 实现PopupWindow样式的Menu菜单。 效果图 代码分析 使用PopupWindow实现。 列表使用的是Recyclerview。 实现了当设置当大于6个列表项的时候,设置列表总高度值为6个列表项的高度值。 如果不想有左侧的
阅读全文
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 演示在底部选项卡上方弹出底部对话框效果。 效果图 代码分析 NewBuiltBottomSheetDialog继承BottomSheetDialog; 适配华为手机手动隐藏虚拟导航栏,监听屏幕高度变化; 使用步骤 一、项目组织结构图
阅读全文
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 该Demo主要演示DialogFragment作为普通页面,显示全屏和状态栏下方的效果以及动画效果。 效果图 代码分析 使用步骤 一、项目组织结构图 注意事项: 1、 导入类文件后需要change包名以及重新import R文件路径
阅读全文
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 回收删除对话框,继承AlertDialog。 仿照钉钉的长按弹出的移除置顶对话框。 效果图 代码分析 继承AlertDialog; 实现标题文本变化的情况下,对话框宽度保持不变。 使用步骤 一、项目组织结构图 注意事项: 1、 导入
阅读全文
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 继承BottomSheetDialog,实现简单的确认取消对话框样式。 效果图 代码分析 ConfirmCancelBottomSheetDialog继承BottomSheetDialog。 使用步骤 一、项目组织结构图 注意事项:
阅读全文
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 本文主要演示Android-PickerView的选项选择器、时间选择器的简单运用。由于每一个版本略有不用,所以实际使用方式以github项目wiki文档为准。 效果图 代码分析 本文使用的版本是compile 'com.contr
阅读全文
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 今天在看玩Android网站,搜索反编译的时候,才发现有个更好用的反编译工具。特此记录下。 下载 http://www.wanandroid.com/blog/show/2034 安装 解压缩即可。 使用 前提条件: 确保已经安装J
阅读全文
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 一般情况下我们都是使用dex2jar + jd-gui的方式反编译代码,在实际使用过程中,有时候发现反编译出来的代码阅读效果不是很好,所以就尝试使用其他的方式反编译代码。 JEB是Android应用静态分析的de facto sta
阅读全文
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 安卓应用程序的开发语言是java,但是由于java层的代码很容易被反编译,而反编译c/c++程序的难度比较大,所以现在很多安卓应用程序的核心部分都使用NDK进行开发。使用NDK开发能够编译c/c++程序,最终生成so文件。而so文件
阅读全文
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 【反编译系列】二、反编译代码(jeb) 【反编译系列】三、反编译神器(jadx) 【反编译系列】四、反编译so文件(IDA_Pro) 概述 我们都知道,Android程序打完包之后得到的是一个APK文件,这个文件是可以直接安装到任何And
阅读全文
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 Android Studio自带录制屏幕功能,那么就可以很方便地将手机上的屏幕操作录制成视频。然后借助一些软件或者网站转换成gif文件。 Android Studio录制屏幕 前提:将手机通过数据线连接到电脑上并实现Android
阅读全文
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 我采用的是笨方法:新创建Android Studio项目,然后将Eclipse项目中的目录一一复制到Android Studio项目中。 复制过去后,发现有些在Eclipse中没有错误的写法,在Android Studio中报错了。
阅读全文
摘要:概述 从刚开始使用Android Studio到现在,下面所有目录下的操作,当时习惯性的把每一个整理成一个文档(其实就是简单文字描述+截图);有些地方当时是一知半解,现在会稍微明白一些。正好赶上现在有时间。所以就想着整理下,一来加深自己的理解,二来也是希望能对Android开发新手有所帮助。 阅读过
阅读全文
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 突然想要升级到较高版本。要跟随潮流嘛,不然就落后了。 下载IDE http://www.wanandroid.com/tools/ide 安装 因为正在删除文件,所以暂时不要操作,等待即可 升级到3.0.1版本后新建项目,会出现下面
阅读全文
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 前期准备 安装git 参考《【Android Studio安装部署系列】二十一、Android studio将项目上传到github中》 命令行方式 暂时空缺。 图形化界面方式 安装SourceTree 下载 下载地址:https:
阅读全文
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 Android Studio 3.0的新功能 https://mp.weixin.qq.com/s/2XmVG4mKEDX6-bvZ0vvmcw 升级前的本地环境 Android studio2.2.2 如何查看 Help——Abo
阅读全文
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 Android Studio使用ndk的简单步骤。 NDK环境搭建 下载NDK 下载链接:https://developer.android.com/ndk/downloads/index.html PS:需要FQ,建议下载r9+的
阅读全文
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 操作步骤 将光标放置我们所要生成get,set方法的实体类空白处——然后右键——选择Generate。 选择“Getter and Setter ”——全选——然后“OK”即可。
阅读全文
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 File——Project Structure 单击Project 可以看到,当前项目的gradle版本号是4.4。 参考资料 Android Studio如何查看Gradle版本
阅读全文
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 在从Android Studio3.0.0版本升级到Android Studio3.0.1版本的时候,出现了一个问题,需要升级Gradle插件版本、Gradle版本、(CompileSdkVersion、targetSdkVersi
阅读全文
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 Android Studio新建项目后会有一个默认图标,那么如何更换图标呢? 替换图标 这个方案不建议直接在已有项目上更换图标,建议新建一个空白项目,然后专门用来更换图标,然后将含有新图标的mipmap-xxxx目录覆盖到项目中。
阅读全文
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 在AndroidStudio中开发版本控制,除了Git就是SVN,和Eclipse不同,Android Studio没有提供单独的插件,只能和SVN客户端关联使用。 SVN客户端的下载安装 下载 下载地址:https://torto
阅读全文
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 在使用android studio的过程中,常常会遇到一个头疼的问题,添加的so,居然无法被svn添加。 选项都是灰的: 那这种问题该如何解决呢? 方法一: 换小乌龟,用小乌龟添加so,然后再用Android Studio更新一下。
阅读全文
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 两个相关概念:git和github Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软
阅读全文
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 新建、导入、删除Module是常见的操作,这里简单介绍下。 新建Module File——New——New Module... 选中Android Library 修改Library名称 在项目工程中修改依赖 和添加下面代码的效果是
阅读全文
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 Android Studio删除工程、项目的操作步骤。 移除工程 主要用于从最近打开的项目列表中移除。硬盘中还是存在这个项目的。 File——Close Project 注意:不要点击项目。(点击项目就是打开项目了) 最近打开的项目
阅读全文
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 Android Studio新建项目时是没有assets目录,需要自己手动创建。 app右键——New——Folder——Assets Folder 参考资料 Android Studio 添加Assets目录
阅读全文
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 一般用于分类显示不同模块的layout布局文件。 在res/layout文件夹下创建子目录 res/layout鼠标右键——New——Directory 在创建好的子目录下,创建layout文件夹 res/layout/home鼠标
阅读全文
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 在Android开发过程,经常需要用到第三方库以及jar、so、arr文件,那么如何引用到项目中呢?下面简单介绍下。 引用第三方库 一般按照第三方库作者提供的引用方式进行引用即可。 比如,以引用okhttp-utils开源库为例:
阅读全文
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 使用Android studio发布apk安装包的操作步骤。 开始打包发布apk Build > Generate Signed APK… 如果该项目没有jks签名文件,则需要生成。 如果该项目含有jks签名文件,则导入即可。 生成
阅读全文
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 下面介绍下调试版本和发布版本获取数字签名的方法,通过以下方法可以获取到SHA1和MD5。 一般在使用分享功能,在第三方平台中创建应用的时候会用到。 调试(Debug)版本 在调试模式下,Android studio会默认生成一个de
阅读全文
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 为什么需要代码混淆呢?原因很简单,你的apk很容易被反编译出来,你写的代码都会被看到,因此我们需要在编译过程中对代码进行一定程度的混淆,使得别人不能反编译不出你的代码。 新建一个项目,Android Studio默认关闭代码混淆开关
阅读全文
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 整理Android Studio的常用配置和快捷键。 常用配置 显示行号 临时显示 永久显示 File——Settings——Editor——General——Appearance——勾选 Show line numbers 切换主
阅读全文
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 新建项目的步骤。 开始创建项目 如果是刚安装Android studio的话,点击Start a new Android Studio project选项。 如果是已经在使用了的话,File——New——New Project...
阅读全文
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 在模拟器上运行项目的步骤。不过在实际开发中,一般不采用这种方式,因为影响电脑的运行,所以一般使用真机运行项目。 运行项目 创建模拟器 如果设备列表中不存在模拟器,则需要新建一个模拟器设备。 选择镜像文件(可以理解为操作系统版本)(如
阅读全文
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 简单介绍下真机运行项目的操作步骤。 手机连接电脑 将手机通过数据线连接到电脑上,此时电脑会自动下载安装驱动程序。如果没有安装上的话,可以通过使用应用宝软件连接电脑和手机的方式下载安装驱动程序。 注意:当使用应用宝连接手机和电脑的时候
阅读全文
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 Android Studio具有自己的主题皮肤,但是如果想要更换自己喜欢的主题皮肤,可以参考下面的步骤。 注意,更换主题皮肤,之前的设置(比如菜单栏字体、编码字体,是否显示行号等)都需要重新设置。也就是说每一个主题皮肤的设置都是独立
阅读全文
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 Android Studio安装后自带jre,这个自带jre的版本号肯定比最新的版本号要小。 但是如果项目中没有用到新版本jdk的特性功能,那么可以直接使用Android studio自带的jre,不用安装jdk。 如果想要使用自己
阅读全文
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 Android Studio开发环境安装步骤 下载Android Studio 下载地址: http://www.wanandroid.com/tools/ide 下载地址二: http://tools.android-studio
阅读全文
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 简单介绍下Android studio新建项目的目录结构。 常用项目结构类型 在Android Studio中,提供了以下几种项目结构类型。 我们一般常用以下两种结构类型: Project 结构类型 个人更喜欢这种结构类型。 .gr
阅读全文
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 Android SDk Tool软件开发工具包(software development kit)。被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合,是Android专属的软件开发工具包
阅读全文