
Android studio
又双㕛叕、
~~qwertyuiop~~
展开
-
Android 微信分享,微信分享图片
直接贴代码吧微信分享正常连接WXWebpageObject webpage = new WXWebpageObject(); webpage.webpageUrl = string; WXMediaMessage msg = new WXMediaMessage(webpage); msg.title = "标题"; msg...原创 2020-04-16 14:29:30 · 1286 阅读 · 0 评论 -
最新!!Android 状态栏详细开发,5分钟精通状态栏
由于市面上手机越来越多,状态栏五花八门,导致我们开发越来越混乱,这里总结一下状态栏开发需要注意什么。Android 4.4 之前,Android 的状态栏是黑色背景,无法修改。 (不需要适配)Android 4.4 推出了透明状态栏的效果。 (不需要适配)Android 5.0 提供了方法可以直接修改状态栏的颜色。一下方法只针对Android 5.0+,5.0一下不做适配,因为不...原创 2020-04-08 14:52:02 · 646 阅读 · 0 评论 -
Activity、Fragment生命周期、常用面试问题
Activity、Fragment想必大家都不陌生了,直接上图吧。 Fragment生命周期 Activity、Fragment生命周期两者对比OnCreate()第一次创建的时候调用。一般用来做一些出数据的操作。比如,加载布局,初始化事件。。...原创 2020-04-03 10:08:16 · 430 阅读 · 0 评论 -
Android 滑动悬停效果
先上效果图此代码是基于androidx版本,如果需以前直接替换即可implementation 'androidx.appcompat:appcompat:1.1.0'1.XML文件<?xml version="1.0" encoding="utf-8"?><androidx.coordinatorlayout.widget.CoordinatorLay...原创 2020-04-02 10:58:01 · 510 阅读 · 0 评论 -
Recyclerview横向滚动条,仿淘宝快捷入口
直接上图吧1.RecyclerViewScrollBar类public class RecyclerViewScrollBar extends View { private RecyclerView mRecyclerView; private int mWidth; private int mHeight; private Drawable ...原创 2020-04-01 11:15:50 · 558 阅读 · 2 评论 -
Android Studio 3.5.2 出现的Could not Get'XXX.pom的解决方法
重新下载了Android Studio 3.5.2版本,新建一个项目,一直出现Could not Get’https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.5.2/gradle-3.5.2.pom’. Received status code 400 from server: Bad Request...原创 2020-04-01 10:37:07 · 2020 阅读 · 1 评论 -
Android 包体积优化实战
概述用户通常都不愿意去下载一个比较大的程序,特别是不在 WIFI 的情况下。如果你的安装包很小,用户还是愿意下载安装体验下的。现在市面上满足某种需求的 App 通常都会有很多款,如何让用户愿意下载你的 App 来体验?安装包越小,在 WIFI 情况下,极速下载安装,开始体验。在移动网络情况下,包体积越小,用户安装的的可能性越大。所以安装包大小对用户的转换率有很大的影响。接下来就和大家分享下我在...转载 2020-03-31 17:13:03 · 220 阅读 · 0 评论 -
Android 圆形停止按钮,跑步APP停止动画
应学弟要求,帮忙做的一个圆形动画效果,UI是借鉴跑步停止按钮实现的。如图所示:圆形按钮,长按触发进度条,松开取消,带动画效果。直接附上代码。public class HJProgressButton extends View { // 画实心圆的画笔 private Paint mCirclePaint; // 画圆环的画笔 private P...原创 2020-03-31 17:02:37 · 754 阅读 · 0 评论 -
Android App兼容 10.0 系统
北京时间2019年3月14日Google正式对外发布Android Q Beta 1及预览版SDK,这意味着安卓开发者们又即将迎来一年一度的新版本适配工作了。Android Q 为开发者们带来了许多新功能,如折叠屏增强项、新网络连接 API、全新的媒体解码器、摄像头新功能、NNAPI 扩展、Vulkan 1.1 图形支持等等。1.加权限<uses-permission androi...原创 2020-03-31 16:53:22 · 1126 阅读 · 0 评论 -
Android项目中applicationid 和 包名的区别
applicationId在Android系统中是作为应用的唯一标识,即在一个Android设备中所有的应用程序的applicationId都是唯一的manifest中的package 只是项目配置的入径包名(包结构),某个类在com.aa.bbb中1.修改applicationId 在项目build.gradle 里面修改即可2.修改package 包结构会出现一个提示框 选择Renam...原创 2018-05-11 17:55:07 · 1488 阅读 · 0 评论 -
关于PX、PT、PPI、DPI、DP那些事
先介绍下各自的定义:px:pixel,像素,电子屏幕上组成一幅图画或照片的最基本单元pt:point,点,印刷行业常用单位,等于1/72英寸ppi:pixel per inch,每英寸像素数,该值越高,则屏幕越细腻dpi:dot per inch,每英寸多少点,该值越高,则图片越细腻dp:dip,Density-independent pixel, 是安卓开发用的长度单位,原创 2016-07-01 17:31:33 · 609 阅读 · 0 评论 -
Android 代码混淆总结
Android开发的都知道,项目不混淆很容易别反编辑出来。下面介绍下混淆代码的一般步骤。1. 大家也许都注意到新建一个项目会创建一个app.gradle.开启混淆如下代码 minifyEnabled trues proguardFiles 混淆文件目录buildTypes { release { minifyEnabled true p原创 2016-04-12 14:01:44 · 1022 阅读 · 0 评论 -
Android studio 下拉刷新,加载更多使用LoadingViewFinal
Android studio已经普遍了,开发过程中会使用到下拉刷新和加载更多,类似PULL-to-Refresh,xrecyclerview,SwipeRefreshLayoutd 等等。现在介绍下最近git找到的下拉刷新,加载更多,很实用(群218801658,小生只是转载,转载。)支持ListView,GridView,REcyclerView,ScrollView,Expanda原创 2016-03-24 11:05:21 · 3945 阅读 · 2 评论 -
Android 6.0下拉刷新,SwipeRefreshLayout
1.android6.0总结pullTorefresh 新控件SwipeRefreshLayout ,下拉刷新棒棒滴首先是XML <android.support.v4.widget.SwipeRefreshLayout android:id="@+id/id_swipe_ly" android:layout_width="match_parent"原创 2015-12-02 14:30:31 · 1181 阅读 · 0 评论 -
Android studio 导入 PullToRefresh
Android studio 导入 PullToRefresh首先以下方法是针对build.gradle添加地址没办法依赖项目的用户 列如:compile project('*****')1.首先去github下载PullToRefresh项目地址是:https://github.com/chrisbanes/Android-PullToRefresh解压并找到 libra原创 2015-12-01 13:59:08 · 931 阅读 · 0 评论 -
Android gradle简介
Android studio用到gradle下面简单介绍下:Gradle是一种依赖管理工具,基于Groovy语言,面向Java应用为主,它抛弃了基于XML的各种繁琐配置,取而代之的是一种基于Groovy的领域特定(DSL)语言。Android Studio中新建项目成功后自动下载Gradle。Gradle有几个基本组件:1.整个项目的gradle配置文件build.gradle原创 2016-04-12 14:13:10 · 544 阅读 · 0 评论 -
android 多渠道打包
Gradle多渠道打包由于国内Android市场众多渠道,为了统计每个渠道的下载及其它数据统计,就需要我们针对每个渠道单独打包,如果让你打几十个市场的包岂不烦死了,不过有了Gradle,这再也不是事了。以友盟统计为例,在AndroidManifest.xml里面会有这么一段:123android:name="UMENG_CHANNEL"原创 2016-04-12 14:16:23 · 663 阅读 · 0 评论 -
android studio 快捷键大全
可以再setting-kaymap里设置,有很多种样式来选择,也可以自己自定义。常用快捷键1. Ctrl+E,可以显示最近编辑的文件列表2.Shift+Click可以关闭文件3. Ctrl+[或]可以跳到大括号的开头结尾4. Ctrl+Shift+Backspace可以跳转到上次编辑的地方5. Ctrl+F12,可以显示当前文件的结构6. Ctrl+F7原创 2016-04-18 10:40:28 · 469 阅读 · 0 评论