Android开发( 右侧选择分类 )
cnbzlj

Android okHttp上传图片

今天,简单讲讲Android 使用OK HTTP上传图片。不废话了,直接上代码:/** * 上传图片 * @param url * @param imagePath 图片路径 * @return 新图片的路径 * @throws IOException * @throws JSONException */ public static String uploadImag
3515 人浏览
android

Android-adb常用命令整理

1、显示当前连接的设备$adbdevices2、如果要对设备进行有特殊权限的操作,就需要有root权限$adbroot3、如果要手机上安装apk$adbinstallxxx.apk4、重新安装某apk$adbinstall-rxxx.apk5、卸载某apk$adbuninstall<apk的主包名>6、查看手机上运行日志$adblogcat7、启动activity$adbshellam
3506 人浏览
kotlin

分享一个我开发的MVVM架构的开源小项目

大家好,今天跟大家分享一个我开发的MVVM架构的开源小项目。话说这个小项目已经提前跟大家预热很久了,也是被不少朋友催了很多次。我之前在公众号里透漏过这个项目能够帮助大家更好地理解MVVM架构,当然我也希望确实如此。虽说这篇文章重点是向大家介绍这个开源小项目的,但是我并不希望就写得如此简单,我准备把它写成一篇干货文章。一切先从Jetpack说起。我在去年年底的时候抽时间研究了下Google的Jetp
3504 人浏览
android00

Android AndroidManifest.xml文件的android:supportsRtl属性详解

转载请注明出处: http://blog.csdn.net/aa464971/article/details/51372204 .Android Studio新建工程的AndroidManifest文件里会有一个supportsRtl属性,并且默认是true,那这个属性到底有什么用呢,顾名思义就是“支持RTL”,那RTL又是神马鬼带着这个问题去翻了翻android官网的文档这是官网对android
3494 人浏览
cnbzlj

android 调用系统播放器

今天,简单讲讲android如何调用手机自带的播放器。昨天,从服务器下载一个AVI的视频,下载后需要进行播放,所以想调用系统自带的播放器。但是由于很少用到,所以自己当时不知道怎么写,于是在网上查找资料,最终是解决了问题。这里记录一下。一.网上的常见调用播放器代码(存在问题)String url = "http://192.168.0.1/1.mp4" Intent intent = new In
3494 人浏览
android

重新回到LoginActivity 清空所有栈 简易方法

重新回到LoginActivity 清空所有栈1. 相当于重启appIntent intent = new Intent(this, LoginActivity.class); ComponentName cn = intent.getComponent(); Intent mainIntent = IntentCompat.makeRestartActivityTask(cn); startAc
3486 人浏览
android00

Android 获取app版本号

Android 获取app版本号直接上代码: /** * 获取版本号 * Context context * @return 版本号 */ public static String getAppVersionName(Context context) { String versionName = "";
3477 人浏览
kotlin

Kotlin简介

提供Kotlin语言和标准库的完整参考。Kotlin 是一个基于 JVM 的新的编程语言,由 JetBrains 开发。Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。JetBrains,作为目前广受欢迎的Java IDE IntelliJ 的提供商,在 Apache 许可下已经开源其Kotlin 编程语言。Kotlin已正式成为Android
3476 人浏览
androidproject

Github 安卓高级UI

目录一、本项目的作用二、下载试试三、已经整理完成的章节1、贝塞尔曲线2、PathMeasure3、属性动画4、Xfermode5、VelocityTracker和Scroller6、绘制流程7、svg8-1、canvas_clip8-2、canvas_draw8-3、canvas_text四、继续整理的章节五、作者简介1、个人博客2、联系方式3、赞赏一、本项目的作用本项目主要用于Android高级
3474 人浏览
androidproject

一个零耦合的侧滑菜单 SwipeMenuLayout

Android侧滑菜单-SwipeMenuLayoutSwipeMenuLayout是一个零耦合的侧滑菜单,使用方式及其简单!只需要正常编写xml布局文件即可。目前功能如下支持启用或禁用侧滑菜单支持菜单在条目的左边或者右边支持滑动阻塞或非阻塞支持点击了menu后是否自动关闭menu支持menu打开和关闭的回调监听可快速打开和关闭menu简单用例只需正常编写xml文件即可SwipeMenuLayou
3460 人浏览
androidproject

Flutter 自定义组件之贝塞尔曲线绘制波浪球

BezierCurve百度百科: 贝塞尔曲线(Bézier curve),又称贝兹曲线或贝济埃曲线,是应用于二维图形应用程序的数学曲线。一般的矢量图形软件通过它来精确画出曲线,贝兹曲线由线段与节点组成,节点是可拖动的支点,线段像可伸缩的皮筋,我们在绘图工具上看到的钢笔工具就是来做这种矢量曲线的。贝塞尔曲线是计算机图形学中相当重要的参数曲线,在一些比较成熟的位图软件中也有贝塞尔曲线工具,如Photo
3438 人浏览
android

Git中.gitignore文件不起作用的解决以及Git中的忽略规则介绍

在Studio里使用Git管理代码的过程中,可以修改.gitignore文件中的标示的方法来忽略开发者想忽略掉的文件或目录,如果没有.gitignore文件,可以自己手工创建。在.gitignore文件中的每一行保存一个匹配的规则例如:1234567# 此为注释 – 将被 Git 忽略*.a# 忽略所有 .a 结尾的文件!lib.a# 但 lib.a 除外/TODO# 仅仅忽略项目根目录下的 TO
3434 人浏览
kotlin

30分钟了解Kotlin基本语法

一、定义包包的声明应处于源文件顶部:package my.demo <span class="redactor-invisible-space"> </span>import java.util.* <span class="redactor-invisible-space"> </span>// …… 目录与包的结构无需匹配:源代码可以在文件系统的
3411 人浏览
littleGG

Android最全开发资源

Android最全开发资源首先, 我觉得最好的Android学习路径还是:看Google Android官方开发主页(在国内的朋友可以上这里), 要记住 Read The "Friendly" (F***ing) Doc (阅读那该死的文档) , 和看 Google Android 官方视频教程。加上自己写程序。啥也别说了, 辛苦收集的中外精彩资源。觉得好, 记得点个赞~问:为
3403 人浏览
android

Android Studio创建 Android 库

Android 库在结构上与 Android 应用模块相同。它可以提供构建应用所需的一切内容,包括源代码、资源文件和 Android 清单。不过,Android 库将编译到您可以用作 Android 应用模块依赖项的 Android 归档 (AAR) 文件,而不是在设备上运行的 APK。与 JAR 文件不同,AAR 文件可以包含 Android 资源和一个清单文件,这样,除了 Java 类与方法外
3383 人浏览
android

Android仿Qzone底部导航栏加号弹出菜单GitHub开源demo MjCodeTinker/WindowMenuDemo

WindowMenuDemoAndroid仿Qzone底部导航栏加号弹出菜单
3374 人浏览
android

Android使用clickablespan时点击无效问题

有时候一行文字显示多种样式,不想布局文件太复杂,用一个TextView搞定,这时候就会用到SpannableString或者SpannableStringBuilder。这次在给SpannableStringBuilder设置ClickableSpan时发现点击事件无效,这倒是第一次遇到。基本的像setSpan()要在setText()之前或者setText()内容是SpannableString
3366 人浏览
android

Mac完整卸载Android Studio的方法

Mac完整卸载Android Studio的方法1、卸载Android Studio,在终端(terminal)执行以下命令:rm -Rf /Applications/Android\ Studio.app rm -Rf ~/Library/Preferences/AndroidStudio* rm ~/Library/Preferences/com.google.android.studio
3365 人浏览
android01

Stripe国际支付简介及Android对接代码

一、了解Stripe支付1,最近公司正在做一个国际版APP,涉及到海外支付,调研过Paypal、Skrill、BrainTree、Stripe(可参考海外移动支付方案对比),最终 选择了Stripe支付。Stripe特点如下:收费规则简单透明,手续费就是收取订单总额的3.4 % + HK$2.35。没有月费、开户费、退款手续费,撤销付款费用手续费HK$85.002,Stripe支持135+种货币创
3360 人浏览
android00

Android新特性介绍,ConstraintLayout完全解析

今天给大家带来2017年的第一篇文章,这里先祝大家新年好。 本篇文章的主题是ConstraintLayout。其实ConstraintLayout是Android Studio 2.2中主要的新增功能之一,也是Google在去年的I/O大会上重点宣传的一个功能。我们都知道,在传统的Android开发当中,界面基本都是靠编写XML代码完成的,虽然Android Studio也支持可视化的方式来编写
3357 人浏览