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真正的静默安装(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基础
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:浅谈 mvvm 模式中的 ViewModel
AndroidJetpack
架构篇
:带视图的AndroidRoom—读后感不同于mvp,mvvm与不使用框架的写法非常的类似,而且理解起来也相对简单很多。
南郭竽
·
2020-08-02 21:38
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
【quickhybrid】架构一个Hybrid框架
前言虽然说本系列中
架构篇
是第一章,但实际过程中是在慢慢演化的第二版中才有这个概念,经过不断的迭代,演化才逐步稳定明确目标首先明确需要做成一个什么样的框架?
春天随风而逝
·
2020-08-02 20:33
hybrid
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
Android-
你还在用downloadmanager更新下载-out了!!!
轻松搞定下载MyDownloadManager序言:软件更新想必大家都用过,很多是用友盟的下载,但是也有自己公司服务器下载的处理方式,本文主要讲解的是自己下载的处理方法想必大家就会说,这还用自己做呀,系统自带的一行代码不就解决了-------DownloadManager,如果你还在用这个下载,那你就太年轻了,不是说这个方法不好,而是在中国这样的大环境下********你懂的,三星note系列部分
wzgiceman
·
2020-08-01 02:43
android
Android-
常用的颜色(链接)
1.Android-常用的颜色代码值https://blog.csdn.net/u014616515/article/details/532929652.安卓开发中常见的RGB颜色表https://blog.csdn.net/weixin_36431280/article/details/533074953.Android颜色对照表https://blog.csdn.net/lm_zp/artic
沉默的过客
·
2020-08-01 02:39
Android
android-
改变Dialog 背景透明度
在xml-style中设置:0.2用代码实现:Dialogdialog=newDialog(this,R.style.CustomProgressDialog);LayoutInflaterinflater=LayoutInflater.from(this);Viewlayout=inflater.inflate(R.layout.mydialog,null);dialog.setContentV
nowhere___boy
·
2020-08-01 02:05
Android-
三种数据储存方式
整理一下Android开发中的三种基本的数据储存方式,分别是:文件、SharedPreferences、SQLite。一.文件。利用Java中的文件输入、输出操作就可以实现,值得注意的是文件存放的路径,内部储存有权限限制,而外部存储一般可以直接进行增删改查操作。二.SharedPreferences。这是Android自己提供的一个数据储存方式,简单操作就可以实现快速的数据存储。以key-valu
Jeffrey599
·
2020-08-01 01:33
Android-
解决AutoCompleteText下拉提示的字体颜色是白色的问题
问题描述:AutoCompleteText下拉提示的字体颜色是白色的问题。尝试了很多方法,例如,设置android:textColor=“#000000”,都不能解决问题。在stackoverflow上搜索答案,给出的解决办法是将:ArrayAdapteradapter=newArrayAdapter(this,android.R.layout.simple_list_item_1,keyword
wind瑞
·
2020-08-01 01:44
Android
android-
音乐播放器实现及源码下载(四)
本系列博文,详细讲述一个音乐播放器的实现,以及从网络解析数据获取最新推荐歌曲以及歌曲下载的功能。功能介绍如下:1、获取本地歌曲列表,实现歌曲播放功能。2、利用硬件加速感应器,摇动手机实现切换歌曲的功能3、利用jsoup解析网页数据,从网络获取歌曲列表,同时实现歌曲和歌词下载到手机本地的功能。4、通知栏提醒,实现仿QQ音乐播放器的通知栏功能.涉及的技术有:1、jsoup解析网络网页,从而获取需要的数
syusikoku
·
2020-08-01 00:50
android
Android-
开机广播监听
经常地,我们需要知道系统是否已经开机,并且在开机后做一些工作,比如启动一个应用的activity。对于APP层来说,可以监听开机广播。1.写一个类BootReceiver继承自BroadcastReceiver,然后实现onReceive方法。@OverridepublicvoidonReceive(Contextcontext,Intentintent){Stringaction=intent.
songqinging
·
2020-08-01 00:52
开发过程问题笔记
Android-
静默安装与卸载实现
简述本文介绍如何使用安卓的隐藏API,实现应用的安装与删除功能。PackageManager的框架PackageManager框架介绍整体结构如下所示,PackageManager为接口文件,ApplicationPackageManager为PackageManager的实现类,而实际完成应用管理的是PackageManagerService。服务端为:客户端为:在该框架结构中,涉及到了客户端与
一只小P熊
·
2020-08-01 00:14
Android
flutter踩坑高德地图amap_base
参考这篇简书:https://www.jianshu.com/p/714efea0927eflutter中使用高德地图的amap_base插件,报错,搞了老半天,还是上网的原因修改项目文件夹下的
android
AI蜂蜜的Bear
·
2020-08-01 00:19
Flutter
Android-
封装网络请求Retrofit+Rxjava可实现上传下载进度监听
1.添加依赖build.gradle://gson解析apirootProject.ext.dependencies[“gson”]apirootProject.ext.dependencies[“retrofit”]//retrofit2.0apirootProject.ext.dependencies[“adapter-rxjava2”]//配合Rxjava使用apirootProject.e
shiming_shi
·
2020-08-01 00:10
Android-
贪吃蛇(二)-自定义的view
packagecom.example.administrator.eatingjj;importandroid.app.TimePickerDialog;importandroid.content.Context;importandroid.content.DialogInterface;importandroid.graphics.Bitmap;importandroid.graphics.Bi
Super__M
·
2020-08-01 00:32
android学习笔记
JAVA架构师的成长之路
一、基础篇JVMJava基础知识二、进阶篇Java底层知识三、高级篇新技术四、
架构篇
五、扩展篇一、基础篇JVMJVM内存结构堆、栈、方法区、直接内存、堆和栈区别Java内存模型内存可见性、重排序、顺序一致性
淡淡的C
·
2020-07-31 23:04
java
Android-
日历CalendarView使用
简介:1.CalendarView是安卓自带的一个日历控件2.在主活动中通过设置setOnDataChangeListener()来为其添加监听事件可在其中获得洪湖所选择的年月日的详细信息实例:基本设置方法:1.日历的整体背景颜色android:selectedWeekBackgroundColor="#aff"2.月份选择部分的背景色android:focusedMonthDateColor="
圆号本昊
·
2020-07-31 23:56
Android控件使用
Android-
滑动数值选择器NumberPicker
简介:NumberPicker:用户既可以从键盘输值,也可以拖动来选择值实际效果:常用方法:1.setMinValue()设置组件支持的最小值2.setMaxValue()设置组建支持的最大值3.setValue()设置该组件的当前值在布局文件中调用:关于监听事件:1.setOnValueChangedListener调用监听事件2.onValueChange具体执行(intoldVal:之前详实
圆号本昊
·
2020-07-31 23:56
Android控件使用
Android-
音视频(3):用AudioTrack播放音频PCM
1.介绍AudioTrck1.1首先简单介绍什么是PCM?脉冲编码调制(PulseCodeModulation,PCM),它的作用是把一个时间连续,取值连续的模拟信号变换成时间离散,取值离散的数字信号后在信道中传输。脉冲编码调制就是对模拟信号先抽样,再对样值幅度量化,编码的过程。pcm是一个通信上的概念,脉冲编码调制,是编码。wav是媒体概念,体现的是封装。wav文件可以封装pcm编码信息,也可以
*八步赶蝉*
·
2020-07-31 22:37
Android-音视频
Android音视频学习
Android-
黄油刀ButterKnife依赖注入源码,APT自动生成代码,利用javapoet语法搭建编译环境,建立MVP中空指针的保护机制
基本环境搭建(auto&javapoet)一、API采取背景,举例主要为了解决客户端MVP架构中,V层和P层生命周期不同步时,生成空View保护性逻辑。之前需要手写空View的代码,现在通过注解配置可自动生成,同理于黄油刀的@BindView注解。通过配置该注解,在编译期(compileDebugJavaWithJavac)会自动生成Java类。强制实现抽象方法getEmptyView(),点击e
Alex-panda
·
2020-07-31 22:54
Android项目
Android-
再次解读萤石云视频
前言我之前写过一篇萤石云的集成文章,很多人问我有没有demo,今天我再次总结一下,并加个些功能。集成步骤视频预览播放视频放大缩小视频的质量切换截图视频加载细节之前的文章大家可以看下面的链接:https://mp.weixin.qq.com/s/V4F2_bkY8QFN167KY9gSDg先看效果图:集成步骤1.安装SDKdependencies{compile'com.hikvision.ezvi
秦子帅
·
2020-07-31 22:58
Andorid干货
上一页
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
其他