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-
Flutter 实战中所遇坑与填
实战过程中所遇的各种小问题在这里记录下,希望对正在迷茫中的童鞋有所帮助(记得点个)----码农一家亲Top1->(channelerrorxxxchannel,null)思路前往AndroidStudio->Project->
Android
卖girls的小火柴
·
2021-06-08 18:21
Android-
服务(AIDL通讯)
本文学习目标学会使用AIDL与远程服务进行通讯AIDL介绍AIDL是Android中IPC(Inter-ProcessCommunication)跨进程通信的一种,AIDL是AndroidInterfacedefinitionLanguage的缩写。通过AIDL,可以让本地调用远程服务的接口就像调用本地接口那么简单,让用户无需关注内部细节,只需要实现自己的业务逻辑接口,内部复杂的参数序列化发送,接
龙马君
·
2021-06-07 18:49
Jenkins打包接入蒲公英
归档信息展示:
Android-
聚房宝CC最新包包名:{VERSION_NAME}版本编号:{API_SERVICE}扫码安装二维码点击查看详情蒲公英接入:scandir:${WORKSPACE}/app
Frankeen
·
2021-06-07 15:14
android-
基础02-注解-反射-动态代理
学习笔记,自用,整理中------------------------------------------------------------------------------------------------------------------具体:publicinterfaceEnjoyWeatherApi{@POST("/v3/weather/weatherInfo")CallpostW
亢正
·
2021-06-01 21:44
如何生成android app签名文件
在android项目上右键
Android-
>ExportAndroidApplication选择Createnewkeystore,并输入密码,确认密码(8位数及以上),然后下一步创建keystore这一步输入的比较多
蓝山牧童
·
2021-05-19 02:38
Android-
右滑隐藏布局、上下滑切换显示数据
自定义布局ScrollMenu目录简介功能主要代码介绍如何使用ScrollMenu全部代码项目地址总结图纸简介这个自定义的view,继承RelativeLayout(原因现在大部分父布局用的都是RelativeLayout)通过Scroller实现滑动通过速度跟踪器获取滑动速度通过设置子控件tag排除特殊情况功能实现右滑隐藏上下滑动切换显示数据的监听(在监听中更换数据)排除了RecyclerVie
灵魂奏响曲
·
2021-05-17 19:01
【
Android-
混合开发】mPaas-多版本接入篇
对于mPaas的常规接入,这里就不赘述了。因为比较简单,根据官方文档就可以完美接入了。(可以在AndroidStudio中,接入mPaas插件,这样可以更快,更方便的接入)经历完上面的步骤,我以为看到了胜利的曙光。突然,CTO跟iOS的同事说:“Android既然接好了,那iOS这边也接mPaas,不过iOS这边存在坑,就是公司项目采用了在一个TARGETS下可以打出多个应用。但是一个TARGET
Q-CODER
·
2021-05-17 18:36
混合开发
与【Android】的恩怨情仇
Android Studio 2.3 NDK开发
此外,还需要安装NDK相关Tools:Tools->
Android-
>SDKManager->SDKTools选中CMake,LLDB和NDKNow,可以非常方便的构建一个HelloNDK工程1.勾选IncludeC
ww_eve
·
2021-05-17 12:12
Android-
控件架构
Android-
控件架构Android的控件是Android的血与肉;本篇会讲解Android的View架构,view的测量与绘制,自定义view和控件的事件分发拦截机制控件架构1.View的测量在OnMeasure
myserendipit
·
2021-05-17 11:54
【NDK Lab】环境搭建以及so打包和使用
macOSSierra10.12.6)AndroidStudio2.3.3Gradle2.3.3NDKinstall1、这里我是采用AndroidStudio自行安装的,打开AndroidStudio,选择顶部工具条,Tools->
Android
soulrelay
·
2021-05-16 16:05
android-
友盟如何在不同平台上分享不同数据
友盟如何在不同平台上分享不同数据首先我们先看下友盟的默认分享友盟默认提供了默认的分享,displaylist是不同分享平台的集合,调用.withText("内容")设置分享内容,调用.withTitle("标题")设置分享的标题,调用.withTargerUrl("目标链接")设置分享的链接等等。如下是默认分享的代码:finalSHARE_MEDIA[]displaylist=newSHARE_M
安卓小生
·
2021-05-16 15:47
Android-
>Launcher3:桌面布局说明
说明介绍一下机子开机后,默认加载到桌面的程序快捷方式、小插件、和文件夹的修改方法。在4.0之后launcher还加入了快捷方式导航条-hotSeat,也介绍下如何把程序默认加载在hotseat上。1.Workspace用于显示桌面图标、快捷方式、widget和文件夹等配置显示布局value/config.xml=folder_max_num_items.Whenthesearesetto-1,th
风之空响
·
2021-05-14 00:29
Launcher3
Android-
自定义view之圆(选择程度圆以及进度圆)详解
很多时候我们需要用一个优美好看的圆之类的来表示进度或者选择程度,但是android自带的控件一般很难满足我们的需求,这时候就到自定义view登场啦!文章结构:1.解析一个手动选择的程度圆的自定义view制作2.解析一个圆环中的圆弧转动来表示进度的进度圆(这两个例子已经帮各位写好调大小的方法了,复制即可使用)【接下来一段时间,本博主还会持续更新一系列的自定义view,敬请关注。】先上图可以看到上面的
JackFrost_fuzhu
·
2021-05-10 14:50
【
Android-
混合开发】JSBridge-基础篇
(假装有图)因项目需要,终究是需要进行混合开发。开心的是,我早就想接触这块了。在我还没有接触之前,我想着这有啥难的。不就是用WebView加载一个链接就完事了吗?(无知的人类)废话不多说,直接进入主题。接下来几篇文章都会是关于与H5混合开发的坑坑洼洼。学习一个新的事物,总是容易毫无头绪去,就应该以建立”问题树“的方式,开展学习。(该思路源于《跃迁》一书,问题树往往比知识网络结构图更容易让人掌握一个
Q-CODER
·
2021-05-08 15:00
混合开发
初识系列
与【Android】的恩怨情仇
android
混合开发
《
Android-
网络请求1》——解析okHttp3
一.准备工作在dependencies中添加依赖compile'com.squareup.okhttp3:okhttp:3.2.0'okhttp3的依赖在配置文件AndroidManifest.xml中添加网络访问权限以及读取本地文件的权限二.完成okhttp3请求的代码封装首先我们分析一般请求的可能性1.无参数的get请求2.有参数的post请求3.上传文件的post请求4.下载文件的请求大概步
Charon_Pluto
·
2021-05-03 03:14
Android-
异步消息处理机制(Handler,Looper,Message)
相信大部分开发android的人使用Handler在子线程上去进行ui的操作这种模式已经滚瓜烂熟了,但是当你不去深入研究它的原理,和理清它与Looper和Message之间的关系时,遇到问题和bug的时候你就会无从下手,手忙脚乱。技术也是一门学问,只知其一不知其二,你永远只会停留在基础。送给自己也是送给大家的一句话:你若不想做,总会找到借口;你若真想做,总会找到方法!开始进入正题,什么是异步消息处
HUanLove
·
2021-04-28 02:34
Android-
实现上下滚动的textview
前两天pokemongo火了一把,搞得有点不淡定了,but!!我可是给自己安排了好多任务要去完成的,学新知识啦,写Demo啦,写点文章捋清人生思路啦吧啦吧啦,反正自我感觉接下来是十分充实的一段人生!然后我就去抓了几天小精灵。。。我差不多是条废鱼了啊啊啊~~~*--------------*--------------*--------------好了,讲正事。(其实也没什么正事)就标题说的那样,一
温瑜
·
2021-04-27 16:32
Android-
注册界面
Android:注册界面前端界面(布局文件):ScrollView(滚动视图布局)+TextView(设置跑马灯)+EditText(编辑框)+TextView(文本框)+RadioGroup(单选按钮组)+Spinner(下拉列表)+CheckBox(多选框)+RatingBar(评分条)java代码:setOnFocusChangeListener(EditText离开编辑框时监听事件)+se
q琦一
·
2021-04-27 09:26
android
studio
java
android
小程序
Android-
计算器
Android:计算器前端界面(布局文件):线性布局+组件:Button,TextView,使用权重来控制每个按钮的大小。java代码(加载界面,执行组件事件):实例化组件,绑定监听事件,处理事件。button的setOnClickListener(按钮的监听事件)布局文件clac.xmljava代码MainActivity.javapackagecom.example.qq.mycalculat
q琦一
·
2021-04-26 22:44
android
android
studio
小程序
java
AndroidStudio无法输出日志的Bug
但是有的时候明明打开了开发者模式,但是却无法输出日志,该位置显示的也不是应用包名,显示的是nodebuggableapplications,这个时候我们就需要打开adbAndroidStudio中Tools->
Android
MarkRao尋道
·
2021-04-26 00:14
Android-
谷歌地图开发(总结)
1.添加依赖及注册keycompile'com.google.android.gms:play-services-maps:10.2.1'compile'com.google.android.gms:play-services:10.2.1'注册key地址:https://console.developers.google.com,选择凭据进行注册,注册完记得在信息中心启用相应的API2.在And
金色狐狸
·
2021-04-25 08:59
Android-
异步消息处理机制2以及HandlerThread的介绍
Android-
异步消息处理机制2以及HandlerThread的介绍之间在上篇文章中介绍过了Android的异步消息处理机制,这里再进行一些补充,说下多线程中的消息处理以及HandlerThread的介绍
HUanLove
·
2021-04-24 14:13
在AndroidStudio中出现android no debuggable application
窗口的底部android选项卡顶部只出现了设备名,其右边的框框显示androidnodebuggableapplication于是各种google终于发现解决方案:AndroidStudio中Tools->
Android
MrRock
·
2021-04-23 20:02
Android-
优化不同版本系统WebView版本兼容性问题
项目地址:传送门问题描述App开发时或多或少加载web页面,但是使用h5或者一些新特性来写的web页在Android低版本系统上经常出现各种兼容适配问题。前言WebView是Android系统提供能显示网页的系统控件,它是一个特殊的View,同时它也是一个ViewGroup可以有很多其他子View。在Android4.4以下(不包含4.4)系统WebView底层实现是采用WebKit内核,而在An
猪生秋仔
·
2021-04-23 12:29
Flutter 04: 图解第一个程序遇到的安装依赖问题
Finishedwitherror:PleasereviewyourGradleprojectsetupintheandroid/folder.问题尝试方式小菜检查程序中
android-
>gradle-
阿策神奇
·
2021-04-21 05:43
Android-
使用Dom对XML进行增删改查
0.ThanksAndroid解析XML的三种方式Android几种解析XML方式的比较androidxml解析修改android对xml文件的pull解析,生成xml,对xml文件的增删1.概述平常我们一般是使用JSON与服务器做数据通信,JSON的话,直接用GSON或者其他库去解析很简单。但是,其他有些服务器会返回XML格式的文件,这时候就需要去读取XML文件了。XML的解析有三种方式,在An
CokeNello
·
2021-04-20 13:31
react-native APP更新(非热更新)
项目中有版本更新需求时,android会用到下载新版本需求,此时,可以通过封装NativeModules去调用android原生DownloadManager来实现下载,传输下载APK链接地址实现覆盖安装在
android
Sixology_aff2
·
2021-04-19 03:13
Android-
用建造者模式封装一套通用的Dialog提示框
创建账号差不多一年,想想还没有写过什么内容。刚好最近想沉淀一下自己,总结一下自己工作以来的所接触和用过的有价值的东西。既是总结自己,也希望分享给大家。后面我会陆续更新我的博客所以,第一篇文章从什么开始呢,那就从封装一套通用的Dialog提示框开始吧。这套dialog是我在工作中自己用建造者模式封装的,使用起来很方便,今天分享给大家。如果对建造者模式不太了解的小伙伴请自行查阅资料,此处不进行进一步探
南_4231
·
2021-04-17 19:12
Android-
软键盘弹出遮挡布局解决方案
先上个图:1.gif首先先科普一下,目前软键盘设置大概有那么几种状态:1.软键盘弹出时,获取焦点的输入框会被顶起,整个界面往上移动,这种设置activity.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);2.软键盘弹出时,获取焦点的输入框被顶起,整个界面系统自动重新布局(挤压),这种设置
广州萧敬腾
·
2021-04-15 10:53
Android 进阶性能优化,面试必问篇
这也是“
Android-
面试官”系列文章。好了,废话不多说,直接冲冲冲!前排温馨提示:阅读本文前,请自备豆浆!
冬日毛毛雨
·
2021-04-15 04:41
产品分析报告:百词斩产品分析
百词斩产品分析报告一、产品基本信息-产品名称:百词斩-产品版本:6.3.1-使用系统:
Android-
使用设备:魅族16二、产品简介1.产品概况百词斩是由成都超有爱科技有限公司针对英语学习开发的一款“图背单词
楚岸
·
2021-04-15 03:53
Android-
第三方开源框架:Bugly让热修复变得如此简单
一、简述在之前《热修复——Tinker的集成与使用》中,根据Tinker官方Wiki集成了Tinker,但那仅仅只是本地集成,有一个重要的问题没有解决,那就是补丁从服务器下发到用户手机上,如果你团队中的后台开发人员实力够强,那么完全可以自己做一个补丁管理系统,但我想应该没多少人愿意花精力在这个后台管理系统的开发上面吧,且开发有时候就是在造bug,鬼知道会挖出一个多大的坑呢?对于这样的一个问题,据我
唐唐_1388
·
2021-04-13 06:57
Android-
面试官:性能优化我就问这些问题!能不能刷到我就看你的造化了
这也是“
Android-
面试官”系列的第二篇文章。对Java模块比较薄弱的小伙伴可以去看一下我的上一篇文章:好了,废话不多说,直接冲冲冲!前排温馨提示:阅读本文前,请自备豆浆!
不正经的创作者
·
2021-04-13 05:58
Android-
守护进程导致Application多次初始化
因为要提升应用在手机上面的保活率,所以我在项目当中编写了守护进程。但是我们编写之后遇到了Application被多次初始化的情况,下面分享一下我的解决方案。获取当前进程怎么获取当前进程呢?直接给小伙伴们上代码吧!/***获取当前进程名称*@paramcontext*@parampid*@return*/publicStringgetProcessName(Contextcontext,intpid
野生杂学家阿博
·
2021-04-13 01:25
Android-
定位
Android中使用GPS和NetWork获取定位信息在Android中定位是属于危险权限,需要在添加Mainfest.xml中添加。如果在Android6.0级以上系统,需要动态的申请权限,也可以使用封装好权限管理库。定位的几种方式在Android系统当中,给我们提供了四种定位方式,分别是:network它是依靠信号塔或WiFi来定位的。对应的provider字段是LocationManager
·
2021-04-12 16:40
android
Android-
定位
Android中使用GPS和NetWork获取定位信息在Android中定位是属于危险权限,需要在添加Mainfest.xml中添加。如果在Android6.0级以上系统,需要动态的申请权限,也可以使用封装好权限管理库。定位的几种方式在Android系统当中,给我们提供了四种定位方式,分别是:network它是依靠信号塔或WiFi来定位的。对应的provider字段是LocationManager
·
2021-04-07 21:25
android
Android-
设备唯一性判断
packagecom.suning.mobile.epa;importjava.security.MessageDigest;importjava.security.NoSuchAlgorithmException;importandroid.content.Context;importandroid.os.Build;importandroid.provider.Settings.Secure;
·
2021-04-06 18:00
android
Android-
主题修改
setTheme()修改主题overridefunonCreate(savedInstanceState:Bundle?){setTheme(R.style.theme)super.onCreate(savedInstanceState)}注意:setTheme必须在super.onCreate(savedInstanceState)前面在运行过程中修改主题funonChangeTheme(the
·
2021-04-06 18:16
android
Android-
设备唯一性判断
packagecom.suning.mobile.epa;importjava.security.MessageDigest;importjava.security.NoSuchAlgorithmException;importandroid.content.Context;importandroid.os.Build;importandroid.provider.Settings.Secure;
·
2021-04-06 18:34
android
Android-
内存优化-RAM
####伴随着Android的从快速发展到如今各种框架和新技术的更迭,内存优化一直是Android无法规避的一个话题,刚好最近面试了好几家公司都问到了这个问题,也刚趁自己有时间弥补下这块知识,就如何就Android内存优化这块,根据网上看到的文章和自己实际项目中碰到的问题做一下总结,以便后面大家遇到这种问题,能够和面试官侃一侃。####Android内存优化我们可以从两方面入手:-[RAM("Ra
bimromatic
·
2021-04-03 14:55
Android-
主题修改
setTheme()修改主题overridefunonCreate(savedInstanceState:Bundle?){setTheme(R.style.theme)super.onCreate(savedInstanceState)}注意:setTheme必须在super.onCreate(savedInstanceState)前面
·
2021-04-02 19:08
android
Android-
多列表的项目(Rxjava+Rtrofit+Recyclerview+Glide+Adapter封装)之(二)网络层的封装
第一篇是:
Android-
多列表的项目(Rxjava+Rtrofit+Recyclerview+Glide+Adapter封装)之(一)项目架构本文章结构:1.网络层封装涉及的东西;2.如何封装网络层;
JackFrost_fuzhu
·
2021-03-12 00:22
Android学习--binder机制(二)MMAP
Android-
内存映射mmap_mcryeasy的博客-CSDN博客一、引言说到内存映射函数mmap大家可能觉得陌生,其实Android中的Binder机制就是mmap来实现的。
陈可积
·
2021-02-22 16:33
android-
数据存储之SharedPreferences的简单使用(记住密码)
今天来用SharedPreferences实现记住密码功能,当用户勾选记住密码后,再次登录账户密码框自动填充一、xml布局,此处不叙二、主文件操作(1)、获取SharedPreferences对象第一个参数是存储数据的文件名,第二个数据是设置存储的方式SharedPreferencesmysp=getSharedPreferences("mysp",MODE_PRIVATE);(2)、实现密码保存
雪酒呀
·
2021-01-22 19:30
Android散学
java
android
安卓
Android-
动态代理全面剖析
一、概念动态代理是指客户通过代理类来调用其它对象的方法,并且是在程序运行时根据需要动态创建目标类的代理对象。即不直接找到被代理对象,而是找被代理对象的经纪人,从而由经纪人在找到被代理对象。简单来说代理是一种软件设计模式,某些情况下,我们不希望修改已有对象的功能,但是我们又想在不改变调用者调用方法的情况下,改变调用后的具体实现逻辑,因此,我们会采用间接访问来实现目的。比如A类实现了IHelloWor
沉淀者
·
2021-01-12 17:50
2020年终总结
现在我的工作回到了Java后端,回顾我的职业经历了下面的路线
Android-
>Java后端->大
马彬彬
·
2021-01-04 17:51
♚其他♚
总结
年终总结
2020
Android-
布局优化merge, viewStub, include总结
多层布局的嵌套会导致页面加载慢,影响用户的体验,今天我们就来学学如何使用include,merge及viewStub。1.includeinclude便于对相同视图内容进行统一的控制管理,提高布局重用性,以标题栏为例,我们先定义一个通用的标题栏,相关代码如下:commont_title然后在我们的MainActivity页面引入,我们的MainActivity页面有一个加载视图的按钮效果如下:im
薛之涛
·
2020-11-20 14:39
Android-
图片加载框架Glide主线分析
深入主流框架源码,有利于思维拓展,以及遇到问题能究其根本,所以今天就来扒一扒Glide的基本主线。Glide框架之所有受欢迎,一是因为它的加载支持生命周期管理,二是支持gif加载,三是占用内存小(默认配置图片编码格式为rgb565),内部使用了多级缓存。但是目前也发现有缺点,实际应用中发现对于gif的支持不是特别好,有时候帧数会出一些问题。惯例,先说依赖配置:implementation'com.
wuri
·
2020-10-13 01:44
Android - 让视图文件显示到状态栏下,且不受底部导航虚拟按键影响
Android-
让视图文件显示到状态栏下,且不受底部导航虚拟按键影响最新需要实现这个功能,琢磨了半天,网上也查找了一些资料,不过都是零零散散的,而且大部分是xml实现的,现在我用代码大致来实现一下这个功能
Cosecant
·
2020-10-11 14:41
Android-
把Android Studio改为Eclipse项目结构
/**配置gradleandroid插件库,jaraar中央仓库************/buildscript{repositories{jcenter()}dependencies{classpath'com.android.tools.build:gradle:2.3.3'}}allprojects{repositories{jcenter()}}/**配置Android模块********
lioilwin
·
2020-10-11 08:15
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他