![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android 开发
文章平均质量分 52
林深人不知
这个作者很懒,什么都没留下…
展开
-
avd(emulator)设置代理以及与pc互访
默认pc127.0.0.1是环回ip,模拟器使用127.0.0.1指向了自己,模拟器使用10.0.2.2指代pc地址,这点在。设置端口转发:adb -s emulator-5554 forward tcp:8088 tcp:8088。模拟器设置端口转发,比如模拟器开启了服务127.0.0.1:8088。,所以想要挂代理抓包就需要为模拟器设置代理为10.0.2.2。查看模拟器序号进行端口转发pc就可以使用127.0.0.1:8088访问了。原创 2023-08-13 11:16:02 · 680 阅读 · 0 评论 -
Android 11及以上 showSoftInput 没有效果解决方式
笔者在使用带输入框的AlertDialog时需要将输入框立即显示出来,发现在安卓11 (API 30)及以上版本使用传统的显示输入法代码失效,查找后发现新的方式。原创 2023-08-07 16:42:41 · 1746 阅读 · 0 评论 -
settings.gradle.kts里读取properties配置文件或者解析json文件
settings.gradle.kts里进行配置读取可进行动态控制 *include* 再结合 plugin+includeBuild方式可实现远程依赖和本地module的动态切换原创 2022-09-28 10:18:05 · 2215 阅读 · 0 评论 -
最新最全Android Gradle 自定义打包输出路径和文件名,并复制到某一文件夹
最新最全的安卓打包文件名修改,基于android studio 4.1 gradle 6.5附加低版本gradle适配原创 2020-12-16 15:24:44 · 6814 阅读 · 4 评论 -
记:AS debug 依赖冲突->checkDefaultDebugDuplicateClasses FAILED
Duplicate class org.intellij.lang.annotations.Flow found in modules jetified-annotations-13.0.jar (org.jetbrains:annotations:13.0) and jetified-annotations-java5-17.0.0.jar (org.jetbrains:annotations-java5:17.0.0)Duplicate class org.intellij.lang.annotati原创 2020-08-27 10:43:54 · 2982 阅读 · 1 评论 -
抛弃建立ext方式统一版本依赖,拥抱更方便的统一版本信息和依赖库版本号的新方式
针对网上对android 统一版本依赖讨论,以前都是采取创建一个新的gradle文件创建依赖属性进行管理,但是又一个弊端每次升级版本都需要手动打版本号,并且as的自动检测依赖版本也不能使用,针对这一弊端,测试中发现可以通过新的依赖管理方式解决.原创 2020-05-19 18:08:54 · 589 阅读 · 0 评论 -
android插件开发,使用360加固自动多渠道打包
android插件开发,使用360加固自动多渠道打包最近研究了一下安卓插件的开发,就以开发一个360加固自动打包插件为例,练了一下,本次使用android studio基于kotlin构建自动打包插件.创建插件新建一个module,选择java\kotlin,姑且叫 JiaGuPlugin添加依赖构建插件需要使用gradle依赖,build.gradle添加以下内容 ...原创 2020-04-25 14:20:38 · 699 阅读 · 0 评论 -
android Q 使用 ACTION_OPEN_DOCUMENT_TREE 选择目录进行遍历文件夹下文件
最近有个需求,需要获取文件夹,并遍历文件夹下的文件(比如:图片),进行读写操作,几经搜索,发现对 Intent.ACTION_OPEN_DOCUMENT_TREE 使用对介绍挺少的,经过研究发现 Intent.ACTION_OPEN_DOCUMENT_TREE 获取到到uritree的操作方式,现在记录如下.原创 2020-04-17 11:09:06 · 12550 阅读 · 0 评论 -
Android Shortcuts 为其他应用创建桌面快捷方式,替换图标等
Android Shortcuts 为其他应用创建桌面快捷方式,替换图标等shortcuts功能自android N_MR1(7.1,api 25)引入,使用ShortcutManager管理,关于创建桌面图标pinned shortcuts是android O(8.0 api 26添加的,但是可以通过support包在低版本兼容)在查看官方文档时发现有这么一段话Note: See...原创 2019-11-06 18:10:06 · 1524 阅读 · 0 评论 -
android widget Group使用不能单独控制某个view的显隐
使用 Group 控件可以很方便的控制某一组相关的布局的显示状态,但是会有一个问题,就是不能在单独控制那一组中的某一个view的显隐.原创 2019-10-31 10:07:32 · 5056 阅读 · 1 评论 -
android通知栏快捷设置开发,即添加快捷磁贴指北
android开发过程有需要提取一些比较方便的小功能,做成单独的开关,方便用户,通知栏快捷磁贴便很好的满足了这一需求.原创 2019-10-12 09:56:07 · 3962 阅读 · 0 评论 -
AS打包V1和V2签名,使用乐固加固安装包签名有误 ShieldCode = 40186
使用as打包apk,使用v1和v2签名,加固时出现 ,安装包签名有误 ShieldCode = 40186,检查签名包时只能找到v2签名,无法找到v1签名,而使用乐固加固时必须要v1和v2签名.经过多次测试,发现是minSdkVersion太大了,最大使用23,签名成功.原创 2019-09-30 09:28:18 · 1071 阅读 · 0 评论 -
Kotlin 泛型使用的一些思考,如只使用类泛型
Kotlin 泛型使用的一些思考,如只使用类泛型,持续添加思考编程中泛型使用的场景还是挺多的,最近遇到一个需求,只是使用泛型但是不想使用泛型参数,就想了想如何实现前提引用依赖GSON: implementation ‘com.google.code.gson:gson:2.8.5’先谈一下经典的泛型使用场景android客户端和后端通过json通信,一般格式为{code:1,msg...原创 2019-09-04 12:43:47 · 402 阅读 · 0 评论 -
使用urlscheme打开一些流行的app个人中心界面
使用urlscheme打开一些流行的app个人中心界面开发中遇到一个需求,需要使用urlscheme打开一些主流社交app的个人中心界面进行自己的产品推广,如关注微博,抖音,小红书等,记一下所找到的urlscheme.不了解urlschemems的点击这里了解:URL Schemes暂时收集到的(将以下的id换为对应平台的账号id即可)社交appurl scheme个人中...原创 2019-09-02 16:51:11 · 16708 阅读 · 1 评论 -
Android – ScrollView下面是按钮栏,ScrollView上面是说明
设计布局时会用到scrollview的排版:ScrollView下面是按钮栏,ScrollView上面是说明,下面介绍一个方式来实现。 (有需要的可以直接新建一个xml文档,复制代码看看效果可以一试 ) 1.用到相对布局,在ScrollView里放置自己的内容 2.整体为三段式,上面是标题,中间一个ScrollView,下面是按钮 如下代码:原创 2017-11-02 01:22:10 · 1547 阅读 · 0 评论 -
Android程序调用QQ的接口方法
Android程序调用QQ的接口,打开对话框原创 2017-10-29 16:01:32 · 6702 阅读 · 3 评论 -
一次性获取有命名规则的所有Android控件
问题引入开发Android时会遇到有一系列的同种控件具有着有规律的命名,你又需要java代码操控他们,这时候会想要一次性获取所有的控件,实现监听或其他,相比一个一个的声明,关联,一次性的获取不仅仅提高了代码的可阅读性,也保持了代码的简洁性。原创 2017-10-28 00:45:09 · 1040 阅读 · 0 评论 -
Android 控件ScrollView嵌套标签内容显示不全解决方式
Android 控件ScrollView嵌套标签内容显示不全解决方式原创 2017-10-26 23:59:01 · 1073 阅读 · 0 评论 -
dialog弹出自定义窗体遇到的坑,dialog弹出版本信息
使用dialog弹出自定义窗体第一步创建一个xml布局文件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent...原创 2018-03-23 12:32:44 · 486 阅读 · 0 评论 -
android app添加捐赠项,支付宝捐赠
开发自己的app一般都会设置一个捐赠,自己摸索了一段时间,写下自己发现的方式去这个官网下载支付宝的付款码:https://qr.alipay.com 如图: - 用微信扫一下二维码,复制网站:如下:https://qr.alipay.com/**a6x076306bxhk8outhwdr67** - (为什么用微信的,因为微信和支付宝不兼容,不会跳转到支付宝,可以获取到链接)...原创 2018-03-23 16:21:13 · 2952 阅读 · 0 评论 -
android 通过字符串获取资源id
在写android时,我们经常使用资源文件的id来代替这个资源,如 R.drawable.* , 那怎样通过文件名得到这个资源的Id的,请看过来第一 `public int getResId(String name,Context context){ Resources r = context.getResources(); int id = r.getIden...原创 2018-03-31 00:55:44 · 4560 阅读 · 0 评论 -
android 实现双击back键退出程序snackbar提示
android实现双击back键退出程序 在activity中重写onKeyDown函数 /** * 双击退出 * */ private long exitTime=0;//全局计时 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCo...原创 2018-03-22 10:00:26 · 393 阅读 · 0 评论 -
android 全局context获取
编写代码时总会遇到某各类里用context,可是又不可能每次都给他们构造函数,这里提供一种全局的context方法供参考先新建一个类package com.example.along.dome1;import android.app.Application;import android.content.Context;/** * Created by Long on 2...原创 2018-03-22 10:20:56 · 395 阅读 · 1 评论 -
android学习笔记之——上下滚动和左右滚动的冲突解决
android学习笔记之——上下滚动和左右滚动的冲突解决 写在前面:开发中往往需要嵌套滚动控件,比如ScrollView嵌套recyclerview做成可上下左右滚动的样式,但是会出现卡顿现象,不容易快速的上下或者左右滚动,笔者在翻看了书籍资料以后,觉得这应该记录,特记下来以备不时之需,也给同样需求的程序员提供一种思路。 重写最外滚动视图,如ScrollView内嵌套recycler...原创 2018-04-25 13:55:12 · 1492 阅读 · 0 评论 -
安卓app切换主题,实现无缝切换的思考
最近使用安卓主题切换,查询了许多文献,实现方式有很多,什么遍历布局分别设置空间主题色或者使用重建activity,个人感觉但是最简单最好用的还是使用切换以后重建activity,下面将介绍一下我在使用过程的故事。原创 2019-03-19 13:01:14 · 1631 阅读 · 0 评论 -
Android 动态添加textView或EditText,并获取输入数据
Android开发中往往需要动态创建诺干个同类控件,或对他们设置点击事件或批量获取他们的值,下面提供我在开发中所使用的一种参考。动态创建多个textView原创 2017-11-03 22:56:43 · 27551 阅读 · 8 评论