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 jni开发系列(一)]AndroidStudio开发环境搭建和常见错误解决
1、下载ndkndk可以直接通过sudio下载(Tools->
Android-
>SDKManager->SDKtools里下载cmake和ndk)或者直接到AndroidDevTools下载,像配置sdk
yin1031468524
·
2020-08-03 09:07
Android学习
android-
搭建本地maven仓库
title:
android-
搭建本地maven仓库categories:Androidtags:[android,maven,unity,打包]date:2020-07-2017:03:35comments
虾扯蛋_
·
2020-08-03 09:06
Unity3D
Android
Android-
发送有序广播
1.功能描述:实现拦截一条有序广播。2.技术要点:通过sendOrderedBroadcast()方法发送一条有序广播。(1)用户交互界面的设计与实现(2)界面交互代码的设计与实现(3)创建3个广播接受者:MyBroadcastReceiverOne.javaMyBroadcastReceiverTwo.javaMyBroadcastReceiverThree.java3.实现步骤:(4)设置优先
xyy_97
·
2020-08-03 09:43
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学习笔记
React Native之遇到的问题
Unabletoloadscriptfromassets'index.android.bundle'.Makesureyourbundleispackagedcorrectlyoryou'rerunningapackagerserver.解决方案(步骤):1.进入‘项目’->
android
weixin_30869099
·
2020-08-03 06:45
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
【
疑难杂症
】解决苹果MacOS升级提示“验证固件时发生错误”,无论如何都无法升级更新,主板Boot Rom、SMC版本号更新!
如果你试了网上流传的通用解决办法(dmg没出错、修改dns、修改系统时间、断网安装、制作U盘镜像等),还没有升级成功,很可能你和我遇到的是同样问题。我的机器是MacbookPro2015具体型号是mf840,工作原因平时不怎么敢升级系统,一直保持在10.12.6,上周电脑突然挂了(还好有时间机器备份的习惯),重装系统呗,这对程序员来讲在简单不过了,万万没想到足足折腾了一个星期。首先把网上所有的方法
多多很厉害
·
2020-08-03 04:24
Mac
Mac
苹果换固态
固件出错
升级
苹果
【
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真正的静默安装(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
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基础
关于Vue(webpack)项目在使用Nginx代理后, 热更新失效的问题
本文专门解决
疑难杂症
,并不是简单的教你怎么开启热更新,这个默认就开启的,而且网上一大堆教程问题描述,我在本地开发Vue项目,使用Webpack-server(也就是npmrundev)还有想使用热更新端口使用的
cytcyt768
·
2020-08-02 23:24
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
windows下配置redis集群+整合springboot+解决各种配置时的
疑难杂症
前言今天花了两三个小时终于把redis集群在Windows系统下配好了,Windows你都搞定了,Linux那还不是随随便便嘛。我绝对不是因为懒得搞一台服务器才这么干的。需要用到的东西1、ruby需要用到版本较高的ruby,建议直接去官网下载2.7版本的就好。不需要下载Devkit。另一个好处是2.7版本的ruby不再需要你重新配置一个源了,会自动配置成国内的源,很方便。https://rubyi
zyzy。。
·
2020-08-01 14:25
教育十章其九——拒绝抢救
医生不是神仙,伟大如扁鹊华佗也有治不好的
疑难杂症
,妙手回春的前提是还有救。医生能做的是决不放弃任何一个病人,绝不放过任何一个能抢救的机会。当希波克拉底宣誓说,我愿尽我毕生所学、尽我所能拯救每一个痛苦中
白色乌托邦
·
2020-08-01 13:27
appium自动化测试实践之Androidstudio模拟器avd创建和连接
6.0系统的,考虑到了模拟器的方案,通过Androidstudio,创建avd并在appium成功实践,步骤如下:1.Androidsdk4.4下载与安装:打开Androidstudio->tools->
android
hdandan2015
·
2020-08-01 12:39
appium
巧用思维导图,解决
疑难杂症
解决问题是我们每天都要做的事情,而解决问题的能力将决定我们的生活质量,甚至企业的发展,它就像是一种必备技能,你不得不去掌握。使用XMind,你可以轻松处理、分析问题,并获取解决方案。核心问题抓住问题的核心,是解决问题的关键。你需要对现有的情况综合分析诊断,以便你可以专注于问题的根本原因。XMind提供了鱼骨图(又称因果图),以帮助你确定问题的可能原因。要对问题进行深入分析,只需打开一个空白的思维导
徘徊走遇见
·
2020-08-01 10:04
架构师这5条禁忌,你犯了么?
架构师作为技术领域的顶尖战力,上能妙码生花(代码),下能丹青栩栩(绘图),是未来架构路线的设计师,是各项选型规范的话事人和推动人,是应对
疑难杂症
啃硬骨头的119队员,更是科技创新的开路先锋...瞧,架构师可以做如此多的事情
k6t9q8xks6iikzppifq
·
2020-08-01 09:30
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
问题解决
上一页
37
38
39
40
41
42
43
44
下一页
按字母分类:
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
其他