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-
常用数据结构List(ArrayList)----小总结(1)
开发中,一个贴切的数据结构,可以非常好的满足需求的同时,最大程度的节省内存,这是一个精细的开发者必须要考虑的事情。在这里,稍微总结一下安卓开发中经常会使用到的一些数据结构,请大佬批评指正。1,数据结构与算法数据结构,表示一种数据模型,模型的元素之间存在着逻辑结构以及存储结构;算法表示一种规则或者说是一种策略。数据对象中数据元素之间的相互关系,也就是逻辑关系基本上可以分为:集合结构,线性结构,属性结
费城之鹰
·
2020-08-03 18:11
android技术
android-
拍照/选择相册获取图片并编辑
效果图:实现步骤:1.添加依赖://photoviewimplementation'com.github.chrisbanes.photoview:library:1.2.4'//使用Crop裁剪图片implementation('com.yalantis:ucrop:2.2.0'){excludegroup:'com.android.support'excludegroup:'com.squar
kenadc
·
2020-08-03 16:49
安卓
Android-
仿千度尺的横向滚动选择器
先上一个效果图主要核心方法,这里有一个问题ontouchEvent如果返回super,则move事件不会继续执行,down事件则没问题.所以这里要返回true其次,就是计算滚动距离的问题@OverridepublicbooleanonTouchEvent(MotionEventevent){switch(event.getAction()){caseMotionEvent.ACTION_DOWN:
池存祥
·
2020-08-03 15:14
android
Android-
三种菜单栏实现
Android-
三种菜单栏实现(OptionMenu,SubMenu,ContextMenu)1.回顾上篇学习了安卓的notification通知实现2.重点(1)OptionMenu的动态和静态实现(
Aaron9873
·
2020-08-03 14:52
Android
Android-
自定义View之重写控件(自定义Dialog)
自定义控件实现的方式主要有:重写控件,组装控件,继承View,opengL等。这里说的控件是指安卓自有的控件,TextView、Button等。本篇先讲第一种方式:重写控件。重写控件,也就是继承控件类,主要是重写原有的方法,增加自定义方法,修改原有部分属性。更多的应用场景是为父控件设置一个特定的布局,或者是设置特定的点击响应。以便在app里达到重用或者是简化代码的目的。是自定义控件的一个常用的方式
Java上下求索
·
2020-08-03 14:49
android
android-
下拉框Spinner
https://github.com/arcadefire/nice-spinnerUsagedependencies{compile'com.github.arcadefire:nice-spinner:1.3.1'}Theusageisprettystraightforward.AddthetagintotheXMLlayout:Note:changelayout_widthtoatleast
T_yoo_csdn
·
2020-08-03 14:11
Android
UI
AS小问题解决方法汇总(持续更新)
Errorrunningapp:InstantRunrequires'Tools|Android|EnableADBintegration'tobeenabled.上网找了一下,解决方法如下:Tools->
Android
Lriko
·
2020-08-03 13:57
简单问题
小问题
解决方法
Android-
自定义控件垂直TextView
正常情况下TextView的文本内容是水平显示的,那如何做到让内容垂直显示呢,于是做了一些尝试,自定义控件继承TextView,重写onDraw函数,代码如下:@OverrideprotectedvoidonDraw(Canvascanvas){canvas.rotate(-90);canvas.translate(-getHeight(),0);super.onDraw(canvas);}以上实
weixin_30915275
·
2020-08-03 11:09
Android-
下拉列表框Spinner的使用
在很多应用中,我们经常会看到下拉框的使用,如显示一些城市或时间等。下拉列表框是一种很常见的图形组件,为用户提供一个列表的选择方式,由于列表以隐藏-展开的方式呈现,因此Spinner很节省屏幕资源,这也是它的优点之一。下面介绍一下Spinner的使用方法。在android中,Spinner的显示可以概括为三种方法。一、直接通过资源文件配置首先还是布局管理器里添加Spinner控件然后在配置文件Str
N葫芦
·
2020-08-03 11:36
android
java
android
Spinner
下拉列表框
Android-
如何让优雅地让一个TextView显示两种样式的字体
title:
Android-
如何让优雅地让一个TextView显示两种样式的字体tags:分享优雅写代码的一个小技巧~前言这是一个很常见的需求,一般出现在有单位的数据展示上面。
DRPrincess
·
2020-08-03 11:48
Android--UI
Android-
自定义控件之重写控件(自定义TextView)
由于另外一篇《
Android-
自定义控件之重写控件(自定义对话框)》过于偏向拼装控件的方式,就再写一篇来说明重写控件吧!相信这篇的例子会更加直观的帮助大家理解重写控件。也帮助我记忆这一方式。哈哈。
Java上下求索
·
2020-08-03 10:29
android
Android-
如何将用户设置进行保存?(内部存储、SD卡,用类作为媒介)
本次实例是将用户的设置信息,以实体类为媒介,保存到内部存储或者SD卡的文件里。再次打开应用时,程序会自动调用文件中实体类,并对设置信息进行设置,使其恢复到用户最终保存的状态。首先,创建一个实体类(这里要实现Serializable接口,即序列化,这样才能让类在内存中传递):publicclassSettingDataimplementsSerializable{privatebooleantitl
红石丶
·
2020-08-03 09:11
培训日记
数据读写
设置
保存信息
IO流
实体类
在Android Studio3.6中打开Android Device Monitor的一种解决方案
前言从AndroidStudio3.0开始,AndroidDeviceMonitor就被弃用了(3.1被废弃,并于3.2被移除),即不能再通过Tools->
Android-
>AndroidDeviceMonitor
微步_ym
·
2020-08-03 09:37
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
Android
源码开发
篇(二)定制开机动画
前提你得有源码,源码参考Android
源码开发
篇(一)源码下载编译刷机准备工作下载开机动画包,当然你也可以制作。
张彬528
·
2020-08-03 03:10
【
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系统定制和
源码开发
以及源码编译
Android系统定制配套视频:为了把Android系统源码定制和编译的课程讲完,从准备到录制完所有的视频,一共花去了近半年的时间,前前后后各种下载源码,编译源码,系统不兼容,版本适配,虚拟机配置困难重重,总算是录制完成,目前应该算是全网最全的源码编译课程,如果各位喜欢,转载请注明出处,能打赏点当然更好了。多谢各位了。转载出处:http://www.jianshu.com/p/46c63dfd5c
马伟奇
·
2020-08-03 02:06
面试题
【
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基础
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
微信现金红包asp
源码开发
的微信一物一码红包系统,asp微信现金红包源码
最近接了一个生产万能胶的客户红包开发的要求,他想实现在他所有产品包装上贴一个小标签,上面有二维码可以扫码关注他的公众号,下面是一个刮刮银,刮开后是上串数字码,别人关注他的公众号后就可以在公众号下面的菜单点“领红包”,然后打开领红包页面,输入刚刮开的数字码,领取不定额的红包,此举就是为了吸引装修工推荐他的产品给业主用,让业主买了产品,装修工好领包,我在网上找了半天源码也没找到,有的说这叫一物一码,找
码农18611436777
·
2020-08-02 14:02
上一页
34
35
36
37
38
39
40
41
下一页
按字母分类:
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
其他