E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Android-多渠道打包
Android:隐形和消失之间的区别?
#1楼参考:https://stackoom.com/question/mUOt/
Android-
隐形和消失之间的区别#2楼INVISIBLE:无形:Thisviewisinvisible,butitstilltakesupspaceforlay
xfxf996
·
2020-08-03 08:06
Android-
实现关机后数据不会丢失
要实现关机后数据也不会丢失,需要使用到AndroidViewModel,SaveStateHandle和SharePreferences要达到的目的就是将数据保存成这个亚子就不会出现app在异常闪退或者关机后数据的丢失了注意在使用SaveStateHandle和binding的时候需要在gradle里面设置一波下面开始做一个简单的小Demo数据类packagecom.example.applica
Moshe X
·
2020-08-03 07:51
Android
JAVA
心得
Android-
通过ViewModel保存数据实现多页面的数据共享
通过ViewModel实现的数据共享符合Android的MVC设计模式,将数据独立出来实现的Demo1、主页面通过SeekBar来改变数字的值2、点击进入就进入第二个界面,但是数据还是共享的3、随便加两个数字上去,再次切换4、发现数据还是共享的下面是具体实现步骤:1、建立两个Fragment(使用了Binding和Navigation)一点要添加Binding和Navigation不然做不了2、建
Moshe X
·
2020-08-03 07:51
Android
JAVA
Android-
屏幕适配-面试题
问:屏幕适配怎么做?答:1、不使用以像素点为单位的单位2、多使用带权重的属性3、多使用带权重属性的布局4、图要多切5、能用.9的用.96、在展示视图前px转dp7、开发时参照固定屏幕密度,展示视图前获取当前手机的屏幕宽高,用当前的屏幕宽高除以固定的宽高,得出比例,给视图属性赋值8、使用API提供的percent布局,但是除了控件宽高,还得用dp9、使用某些封装过的percent布局,不能兼容Vie
墨漓
·
2020-08-03 07:41
Android面试题
AndroidStudio3.0打开Android Device Monitor
相信很多更新了AndroidStudio3.0的小伙伴会发现无法在工具栏的的Tools->
Android-
>devicemonitor,打开DeviceMonitor。
PeiJiang0830
·
2020-08-03 07:58
Android学习笔记
多渠道打包
(获取不同配置文件)
多渠道打包
(获取不同配置文件)build文件下productFlavors{jd{Propertiesproperties=getVersionProperty("$rootDir/app/src/main
weixin_38759990
·
2020-08-03 07:13
gradle
React Native之遇到的问题
Unabletoloadscriptfromassets'index.android.bundle'.Makesureyourbundleispackagedcorrectlyoryou'rerunningapackagerserver.解决方案(步骤):1.进入‘项目’->
android
weixin_30869099
·
2020-08-03 06:45
Gradle
多渠道打包
一、在AndroidManifest.xml里设置动态渠道变量二、在build.gradle设置productFlavorsdefaultConfig{//版本名后面添加一句话,意思就是flavordimension它的维度就是该版本号,这样维度就是都是统一的了flavorDimensions"versionCode"}productFlavors{google{//manifestPlaceho
wangxiaowu1986
·
2020-08-03 06:54
Android
【Android Studio】gradle
多渠道打包
简介由于android应用市场比较多,项目上线之前需要对每个市场进行打包,单独打包当然可以,但是如果要上传的市场比较多,这个工作量就比较大了,万一打包出现点问题还要重新再次打包,想想都害怕,所以我们可以采用
多渠道打包
的方式
寒小枫
·
2020-08-03 06:17
android开发进阶
Android-
屏幕适配(smallestWidth适配/今日头条屏幕适配方案终极版)
(一)今日头条屏幕适配方案总的来说它是通过修改density值,强行把所有不同尺寸分辨率的手机的宽度dp值改成一个统一的值,这样就解决了所有的适配问题。其适配方案的核心原理在于,根据以下公式算出density(density的意思就是1dp占当前设备多少像素)当前设备屏幕总宽度(单位为像素)/设计图总宽度(单位为dp)=density屏幕总宽度就是屏幕宽与高相比较最小的那个例如:屏幕像素为1920
码农小白007
·
2020-08-03 06:27
Android
Android-
模拟器中SD卡的创建和文件上传
篇章一:SD卡的创建:一SDCard介绍1.SDCard可以把他看看做是移动硬盘或U盘,也就是手机的内存卡2.SDCard的创建是在eclipse创建模拟器时随同创建,也可以使用dos命令创建二SDCard的使用在程序中访问SDCard的时候需要申请访问的SDCard权限,即是在AndroidManifest.xml中加入SDCard的权限有两种方式来创建SD卡。但基本上都是在创建Android模
ShawshankLin
·
2020-08-03 05:38
Android
android-
项目篇-性能优化之卡顿与ANR
ANR即使编写出能够通过世界上的所有性能测试的代码,却仍有可能让用户感觉迟钝、发生挂起或卡住很长时间,或者处理输入的时间过长。在应用响应能力方面可能发生的最糟糕的情况就是“应用无响应”(ANR)对话框。在Android中,系统会通过显示说明应用已停止响应的对话框来防范在一段时间内响应不足的应用。此时,应用已在相当长的一段时间内没有响应,因此系统会向用户提供退出此应用的选项。在设计应用时应充分考虑响
Liu Weidong
·
2020-08-03 05:53
android
禁止app字体随系统字体变化,原生和各种移动端框架适用
ionicapp和reactnativeapp均适用在MainActivity中加上如下代码ionic中文件位置为platform->
android-
>src->项目名->importandroid.content.res.Configuration
一个没有水元素的冰法
·
2020-08-03 04:35
ionic
ReactNative
android
【
android-
自定义控件】实现计数器效果分析及源码
本文将介绍如何使用自定义控件实现计数器,效果如下所示:主要功能:1、实现计数功能2、到达数值上限/下限无法点击3、自定义控件暴露方法供外部使用实现思路:1、创建一个自定义控件的布局2、写一个自定义组合控件的类,继承自LinearLayout/RelativLayout,实现前三个方法,统一构造函数的入口3、使用时候将该类名copyreferences然后在布局中使用即可4、利用自定义属性设置max
小菜要发财
·
2020-08-03 03:02
Android Studio运行程序出现Session ‘app’: Error Launching activity 解决办法
Tools->
Android-
>SyncProjectwithGradleFiles2.禁用InstantRun,把复选框去除:3.尝试重新安装应用程序原因是虽然手机卸载了我们之前安装的应用程序,但Android
落辰li
·
2020-08-03 03:47
Android
Android Studio
多渠道打包
及 gradlew 命令的基本使用
这里介绍其
多渠道打包
:1建立多渠道这里介绍一种简单的,直接as操作:直接上图咯,在项目结构你添加flavor就好了1确定后,项目会自动同步,完成后,渠道就配置好了。
轻风青阳
·
2020-08-03 02:52
Android
常用小知识
Android真正的静默安装(android7.0静默安装)
其实安装,卸载,都是在frameworks->base->cmds->pm->src->com->
android-
>cmmands->pm:PackageManager.java安装:installPackage
斗狗QQ316084933
·
2020-08-03 02:27
android7.0静默安装
【
Android-
设计模式】适配器模式
【适配器模式的定义】:适配器模式把一个类的接口变换成客户民期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。【实力类比】:很多东西狗不吃但人吃,人吃后拉屎给狗吃屎——这个例子中的人就一个适配器!【实战】publicclassGoodsAdapterextendsBaseAdapter{privateLayoutInflaterinflater;privateListg
menghaocheng
·
2020-08-03 02:33
Android
史上最全:ant
多渠道打包
安卓工程(二)
背景上一篇我们讲了如何利用ant来代替eclipse实现安卓工程的编译签名打包,这一篇重点来研究一下多渠道问题。搞过移动开发的应该都知道,国内的安卓市场有成百上千个,我们的apk发布之前,通常要为每一个渠道打包出来一个独一无二的安装包,如果仍然安装老方法来,在每一个渠道下都执行一次antrelease,肯定能实现,但试想一下,每一个apk打包出来需要几分钟,要这样执行下去的话,容易重复不说,打包的
丑旦
·
2020-08-03 01:46
安卓
Android Studio 使用Gradle
多渠道打包
的原理与方法
没办法,我只好寻求能够在AndroidStudio上
多渠道打包
的工具,找了一圈好像也没有,只好在代码上写了。估计以后也会经常使用,我先在这里记录一下。
ljtyzhr
·
2020-08-03 01:06
Android
Studio使用
Android-
使用JsBridge来优化js与本地webview的交互
基于lzyzsd的JsBridge优化改进而来的AndroidJsBridge。工程传送门优化1.支持自定义桥名;2.修复web页未渲染即进行跳转导致Js桥初始化失败的问题;使用添加maven依赖com.hjhrq1991.libraryjsbridge1.0.5pom添加gradle依赖compile'com.hjhrq1991.library:jsbridge:1.0.5'在你的布局上添加Br
一叶飘舟
·
2020-08-03 00:41
Android开发
Android-
报错总结之一:WebView加载本地JS
今天帮朋友做了一个apk,内容全是用html5做的,然后把整个文件夹(包括js、cs、image等等)全部一股脑的塞到assets目录下,然后在代码里通过webview调用loadUrl(“file:///android_asset/xxx.html”),js支持也都加上了,settings.setJavaScriptEnabled(true);,本来满打满算的运行起来一点问题没有,结果报了个比较
丿天下丶第一
·
2020-08-03 00:27
Android大神之路
Android Studio 1.5+ 中调试Native和Java代码
依次Tools->
Android-
>SDKManager,然后点击“SDKTools”的Tab标签,勾选LLDB。点击“Apply”以安装L
glaxy01
·
2020-08-03 00:15
NDK
android-
实现黑名单拦截
Android没有对外公开结束通话的API,如果需要结束通话,必须使用AIDL与电话管理服务进行通信,并调用服务中的API实现结束通话,方法如下:1>从Android的源代码中拷贝以下文件到项目中:com.android.internal.telephony包下的ITelephony.aidlandroid.telephony包下的NeighboringCellInfo.aidl注意:需要在项目中
wxxu
·
2020-08-02 23:02
android基础
Android-
自定义ProgressBar实现圆弧进度条
继承于ProgressBar实现,保留了Progressbar的特性,源码在文尾。。参数nameformatdescriptionborderWidthinteger圆弧边框的宽度progressStyletick/arc进度条类型,tick为带刻度的radiusinteger半径arcbgColorcolor圆弧的边框背景degreeinteger弧度,设置为0即为圆形进度条,180为半圆tic
_ZeNo
·
2020-08-02 22:29
Android-
广播-标准广播/有序广播
标准广播大致思路为设置一个界面,上面有一个按钮,通过按钮的点击事件,发送一条广播,然后由于注册文件中写明了这条广播,就通过接收器来接受广播并发出提示信息。设计一个布局,加入按钮加入点击事件,发送一条广播Buttonbutton=(Button)findViewById(R.id.button);button.setOnClickListener(newView.OnClickListener(){
少卫增八
·
2020-08-02 22:26
Android
android-
文字的处理-随心
一、计算文字的大小StringtimeStr="00:00";inttextWidth=(int)Layout.getDesiredWidth(timeStr,0,timeStr.length(),tp);二、文字加粗TextPainttp=text.getPaint();tp.setFakeBoldText(true);三、文字加下划线Stringstr="下划线";SpannableStrin
super_level
·
2020-08-02 22:56
android
Android-
广播接收者:发送有序广播
在Android系统中,根据广播的执行顺序不同,可将其分为有序广播和无序广播。无序广播:当无序广播发送一条广播消息时,所有的广播接收器都可以接收到,不会被拦截。有序广播:有序广播是一种同步执行的广播,在广播发出之后,同一时刻只会有一个广播接收器能够接收到这条消息,当这个广播接收器中的逻辑执行完毕后,广播才会继续传播,所以这时的广播接收器是有先后顺序的,并可以被拦截。实验:发送有序广播,并更能了解有
MisCoder
·
2020-08-02 22:29
Android
Android-
如何在代码中获取attr属性的值
获取arrt的值有时候我们需要把颜色,数值写成attr属性,这样做是为了屏蔽开发者对应具体数值,比如我们需要设置不同主题下的主色,副色,或者是不同版本的ActionBar大小,亦或者是不同Dpi下的DrawerLayout的宽度等。在xml里,我们可以简单的引用attr属性值,例如:android:background="?attr/colorPrimary"android:minHeight="
LABLENET
·
2020-08-02 21:49
java
android
高级
Android-
使用OKHTTP Interceptor刷新Access-Token
本blog文章为ShiShouFeng原创文章,如需转载引用请注明出处,谢谢https://blog.csdn.net/ForwardSailing/article/details/106449790Android-使用OKHTTPInterceptor刷新Access-TokenAndroid-使用OKHTTPInterceptor刷新Access-Token前言使用OKhttpTntercep
Bumblebee1999
·
2020-08-02 21:22
Android基础
android
Android-
接入支付宝支付SDK,所有手机都能支付成功后正常回调,唯独oppo手机不行
我想实现的效果是在activityA页面支付,成功后跳转到activityB,在activityB里面点击某按钮后返回到activityA,同时activityA的UI会做改变。然鹅,点击了activityB的按钮后,并没有返回到activityA,直接finish掉了,关键是我单步调试的时候是ok的。然后网上说是oppo手机太垃圾了,线程切换处理不过来,在开启activityB的时候延迟500m
Between098
·
2020-08-02 21:56
Android-
常用adb命令
项目过程中经常会用到一些adb命令进行操作,这里列出一些使用频率较高的命令。1.查看已连接设备adbdevices2.安装应用adb-rinstall应用名.apk3.打开某一个activity如adbshellamstart-ncom.growingwiththeweb.example/.MainActivity4.进入设备shelladbshell5.截屏adbshellscreencap-p
Arthur_02_13
·
2020-08-02 21:51
Android
android-
自定义组合控件(EditText+选项)
一.前言在开发中,或许一个业务需求中会出现很多系统控件组合成的布局,并且经常需要复用。比如在一个表单中,里面有个编辑框EditText右侧还需要有个选项卡按钮,需要有编辑框的输入功能也需要有右侧选项卡的点击事件,同时这两个控件也存在一定关联,且在一个界面出现很多次,这个时候可以设计一个属于自己的组合View控件.二.开发流程1.新建一个attrs.xml属性集文件,即你要自定义控件的属性2.新建一
lss0555
·
2020-08-02 20:01
#
Android之UI相关
Android-
简单适配器SimpleAdapter的用法
前边有一篇博文是介绍ArrayAdapter(数组适配器)的用法,数组适配器用于绑定格式单一的数据,数据源可以是集合或者数组,而这一篇博文介绍的是SimpleAdapter(简单适配器)的用法,简单适配器用于绑定格式复杂的数据,数据源只能是特定泛型的集合。目标效果:使用简单适配器循环输出ListView列表,并且添加滑动事件,滑动一次增加一项。1.显示activity_main.xml页面添加Li
Vivinia_Vivinia
·
2020-08-02 20:10
Android基础控件
Android基本控件
Android-
常用ADB命令
Android-
常用ADB命令
Android-
常用ADB命令开启adb服务和停止常规选择设备安装和卸载程序文件导入和导出调试shell命令屏幕截图调试ActivityManager查看当前显示的Activity
Bumblebee1999
·
2020-08-02 20:22
Android基础
android
adb
Android-
软键盘不顶起问题
项目用了单Activity结构,多Fragment,但是editText放入布局底部的时候,软键盘顶起,布局没有顶起。adjustResize也没有反应。最后选择adjustUnspecified顶起布局。Android提供了windowSoftInputMode属性来控制输入法软键盘窗口和Activity主窗口的交互,分为窗口尺寸调整系列和输入法软键盘显示控制系列。窗口尺寸调整系列:该系列参数用
池存祥
·
2020-08-02 17:29
Android开发
Android-
实例成员与类成员
实例变量与类变量类体中包括成员变量的声明和方法的定义,而成员变量又可以细分为实例变量、类变量声明成员变量时,用关键字static给予修饰的称作类变量,否则称作实例变量(类变量也称static变量,静态变量)如:classDog{floatx//实例变量staticinty//类变量}实例变量和类变量区别:1.不同对象的实例变量互不相同2.所有对象共享类变量3.通过类名直接访问类变量实例代码:pub
Android_xi
·
2020-08-02 16:47
Android
android-
如何关闭AlertDialog.Builder对话框
android-
如何关闭AlertDialog.Builder对话框前言在实际写代码的时候,AlertDialog.Builder的使用算是比较频繁的,在对AlertDialog.Builder关闭的时候
DT黄雨泽
·
2020-08-02 13:17
appium自动化测试实践之Androidstudio模拟器avd创建和连接
6.0系统的,考虑到了模拟器的方案,通过Androidstudio,创建avd并在appium成功实践,步骤如下:1.Androidsdk4.4下载与安装:打开Androidstudio->tools->
android
hdandan2015
·
2020-08-01 12:39
appium
Android-
指纹解锁技术
什么是指纹解锁技术指纹解锁技术原理理解指纹解锁技术的优势和缺点在Android中的应用开发什么是指纹解锁技术根据人的指纹来验证是否能够解锁的技术,类似于通过输入密码来解锁,都是通过一定的数字特征来解锁。指纹解锁技术原理理解首先说明每个人的每个指纹信息都是独一无二的,皮肤纹路在图案,断点,交叉点上各不相同,通过光学感应读出指纹的图片信息也是独一无二的。先保存一个人的指纹特征(图片信息根据算法生成的数
前山饭店
·
2020-08-01 09:13
Gradle for
Android-
创建task和plugin
迄今为止,我们已经为gradlebuild手动编辑了属性和学习了如何运行task。本章节中,我们将会对这些属性进行深度理解,并开始创建我们自己的task。一旦我们知道如何书写自己的task,便可更进一步,了解如何制作我们自己的可以在几个项目中重用的plugin。在了解如何创建自定义task前,需要学习一些重要的Groovy概念。因为对Goovy如何工作有个基本的理解使得自定义task和plugin
Chaoswx
·
2020-08-01 08:45
gradle
百度地图的使用和编程实现
②sha1的获取方法:eclipse中是直接查看:winows->preferance->
android-
>buildAndroidstudio中是:点击studio下面的工具栏中的OpenTerminal
yuyurj
·
2020-08-01 08:05
百度地图小测试
百度地图
api
android
android-
使用AsyncTask做下载进度条
效果:代码:packagecom.example.android_asynctask_download2;importandroid.support.v7.app.ActionBarActivity;importjava.io.ByteArrayOutputStream;importjava.io.IOException;importjava.io.InputStream;importjava.n
xulianbocs
·
2020-08-01 07:05
android
Android-
断点续传下载
工作找完了,玩也玩完了,该好好学习了,最近我把《Java并发编程的艺术》这本书给读完了,对于并发编程以及线程池的使用还是不娴熟,我就在imooc上找到一个项目“Android-Service系列之断点续传下载“,这是我对这个项目在编写的时候记录。涉及知识点UI界面编写数据库Service广播传递数据多线程以及Handler网络这些应该是Android的基础,我就不累述了,到时候在代码中遇到了再进行
Cry_Kill
·
2020-08-01 07:02
Android小技巧
Android
Android-
String相关 区别总结
Android-String相关区别总结inflater.inflate()的参数含义Android-String、StringBuffer、StringBuilder区别String与StringBuffer区别StringBuffer与StringBuilder区别String、StringBuilder、StringBuffer速度区别inflater.inflate()的参数含义infla
鸳鸯冰笔
·
2020-08-01 06:57
Android
学习
Android-
网络编程-创建HTTP请求
一、所谓的网络编程就是在手机端使用TTP协议和服务器进行网络交互,并对服务器返回的数据进行解析。二、调用百度网址前端的代码很简单:就是放置了一个WebView的控件,这个控件的作用就是用来显示浏览器的。publicclassMainActivityextendsAppCompatActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceS
我敲代码养你啊
·
2020-08-01 05:33
技术
Android-
添加OkHttp依赖后不能使用的问题解决
OkHttp是基本是一个开发者首选的网络通信库。我在使用的时候先是添加了OkHttp的依赖。implementation'com.squareup.okhttp3:okhttp:3.13.1'然后开始写代码,一路顺畅AS也没报错。然后再运行的时候,程序却崩溃了!经过断点调试后发现就是在实例化OkHttpClient的时候崩溃的。也就是这句:OkHttpClientclient=newOkHttpC
shine56
·
2020-08-01 05:41
问题解决
Android - 使用Volley请求网络数据
Android-
使用Volley请求网络数据AndroidL;AndroidStudio14个人使用volley的小记,简述使用方法,不涉及volley源码准备工作导入Volley.jar包:我使用的是现成的
weixin_33845881
·
2020-08-01 04:11
json
java
移动开发
Android-
配置文件中设置“android:clickable="false"无效的原因及解决办法
开发中遇到的问题:要实现一个button初始为不可点击,于是在配置文件中设置了android:clickable="false"运行后发现还是可以点击,于是写在了Activity中:btn.setClickable(false);发现还是可以点击,在网上查资料说androidsetClickable一定要放在按扭的setOnClickListener事件之后!因为setOnClickListene
weixin_30896763
·
2020-08-01 03:58
AS
多渠道打包
7.打包发布应用Build-->GenerateSignedAPK8.
多渠道打包
应用市场:豌豆荚,应用宝,360,小米,华为,百度等。
Braveheart丶Zy
·
2020-08-01 03:29
上一页
19
20
21
22
23
24
25
26
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他