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.为什么要组件化1.1为什么要组件化1.2现阶段遇到的问题2.组件化的概念2.1什么是组件化2.2区分模块化与组件化2.3组件化优势好处2.4区分组件化和插件化2.5application和library3.创建组件化框架3.1传统APP架构图3.2组件化需要考虑问题3.3架构设计图3.4组件通信是通过路由转发3.5解决考虑问题3.6业务组件的生命周期3.7Fragment通信难点4.实
杨充211
·
2021-05-20 03:40
如何生成android app签名文件
在android项目上右键
Android-
>ExportAndroidApplication选择Createnewkeystore,并输入密码,确认密码(8位数及以上),然后下一步创建keystore这一步输入的比较多
蓝山牧童
·
2021-05-19 02:38
Android组件化
开发实践
和案例分享【转】
目录介绍1.为什么要组件化1.1为什么要组件化1.2现阶段遇到的问题2.组件化的概念2.1什么是组件化2.2区分模块化与组件化2.3组件化优势好处2.4区分组件化和插件化2.5application和library3.创建组件化框架3.1传统APP架构图3.2组件化需要考虑问题3.3架构设计图3.4组件通信是通过路由转发3.5解决考虑问题3.6业务组件的生命周期3.7Fragment通信难点4.实
KtYY
·
2021-05-18 04:22
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
2017-06-28
图片发自App最近看的书1.学习go语言中文2遍2.flaskweb开发基于python的web应用
开发实践
3.python基础教程
动感新势力fan
·
2021-05-16 01:58
OpenGL ES学习笔记(一):相关基本概念
注:这篇文集是针对《OpenGLES应用
开发实践
指南iOS卷》的学习笔记。后续会根据学习进度不断更新OpenGLES案例解读,当然会有自己的理解。
Theodore_Pratt
·
2021-05-15 05:22
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
ETH
开发实践
——合约地址是怎么得来的
在把智能合约成功部署到ETH网络时,会得到合约地址,那么,这个合约地址是由什么决定的呢?合约地址由合约创建者的地址(senderaddress)和这笔部署交易中的nonce(发送者的累积交易次数)决定,将sender和nonce经过RLP编码后,再进行Keccak-256(SHA3)散列,最后裁掉前面12个字节即得到合约地址。exampleinjs:constutil=require('ether
糙米薏仁汤
·
2021-05-13 04:38
Mac jenkins的安装与使用
持续集成与jenkins持续集成是一种软件
开发实践
,对于提高软件开发效率并保障软件开发质量提供了理论基础。Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使持续集成变成可能。
xnxin
·
2021-05-13 02:33
Android-
自定义view之圆(选择程度圆以及进度圆)详解
很多时候我们需要用一个优美好看的圆之类的来表示进度或者选择程度,但是android自带的控件一般很难满足我们的需求,这时候就到自定义view登场啦!文章结构:1.解析一个手动选择的程度圆的自定义view制作2.解析一个圆环中的圆弧转动来表示进度的进度圆(这两个例子已经帮各位写好调大小的方法了,复制即可使用)【接下来一段时间,本博主还会持续更新一系列的自定义view,敬请关注。】先上图可以看到上面的
JackFrost_fuzhu
·
2021-05-10 14:50
Gitlab CI部署 & 业务中的应用
一、持续集成(ContinuousIntegration)持续集成是一种软件
开发实践
,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。
NowhereToRun
·
2021-05-10 12:10
转载:最透彻的Netty原理架构解析
原文链接:原文地址这可能是目前最透彻的Netty原理架构解析“本文基于Netty4.1展开介绍相关理论模型,使用场景,基本组件、整体架构,知其然且知其所以然,希望给大家在实际
开发实践
、学习开源项目方面提供参考
大风过岗
·
2021-05-10 03:26
iOS Jenkins 自动打包
前言ContinuousIntegration持续集成(简称CI)CI是一种
开发实践
。实践应该包含3个基本模块,一个可以自动构建的过程,自动编译代码,可以自动分发,部署和测试。
斑驳的流年无法释怀
·
2021-05-10 03:53
代码什么时候提交到主分支
它是一种软件
开发实践
,对于提高软件开发效率并保障软件开发质量提供了理论基础。除了自动化测试部署,�频繁地(一天多次)将代码集成到主干。(1)快速发现错误。
流星狂飙
·
2021-05-09 17:45
微信小程序
开发实践
点滴——接入Bmob后端云
Bmob后端云官网:http://www.bmob.cn/微信公众平台官网:https://mp.weixin.qq.com/微信小程序官方开发文档:https://mp.weixin.qq.com/debug/wxadoc/dev/本文对如何在微信小程序中接入Bmob后端云做一个简单的总结。所谓后端云,一句话概括就是跑在云端的数据库后台+服务器后台,引入到微信小程序开发中能带来的好处就是:让我们
m2fox
·
2021-05-09 14:02
【
Android-
混合开发】JSBridge-基础篇
(假装有图)因项目需要,终究是需要进行混合开发。开心的是,我早就想接触这块了。在我还没有接触之前,我想着这有啥难的。不就是用WebView加载一个链接就完事了吗?(无知的人类)废话不多说,直接进入主题。接下来几篇文章都会是关于与H5混合开发的坑坑洼洼。学习一个新的事物,总是容易毫无头绪去,就应该以建立”问题树“的方式,开展学习。(该思路源于《跃迁》一书,问题树往往比知识网络结构图更容易让人掌握一个
Q-CODER
·
2021-05-08 15:00
混合开发
初识系列
与【Android】的恩怨情仇
android
混合开发
三分钟学习持续集成
什么是持续集成持续集成(ContinuousIntegration),简称CI,是持续地编译、测试、审查、打包、部署源代码的过程,是一种软件
开发实践
。
JavaQ
·
2021-05-07 22:32
iOS组件化
开发实践
目录:组件化需求来源组件化初识组件化必备的工具使用模块拆分组件工程兼容swift环境组件之间的通讯组件化后的资源加载OC工程底层换swift代码总结1.组件化需求来源起初的这个项目,App只有一条产品线,代码逻辑相对比较清晰,后期随着公司业务的迅速发展,现在App里面承载了大概五六条产品线,每个产品线的流程有部分是一样的,也有部分是不一样的,这就需要做各种各样的判断及定制化需求。大概做了一年多后,
Colin_狂奔的蚂蚁
·
2021-05-07 19:01
web优化 - 资料集合
360奇舞团屈光宇的个人博客移动WEB通用优化策略介绍(一)移动WEB通用优化策略介绍(二)淘宝H5手机端适配方案腾讯ISUX团队滑屏H5
开发实践
九问百度前端学院这里面有一些不错的资料链接GoogleDeviceMetricsvisualviewport
Wenliang
·
2021-05-07 18:15
《ROS机器人
开发实践
》第6.2.4节“在rviz中显示模型”问题总结
输入$roslaunchmbot_descriptiondisplay_mbot_base_urdf.launch后,出现以下错误。解决方法:在终端输入$sourcecatkin_ws/devel/setup.bash,在运行launch文件。如果在Rviz中模型显示不完整,可如下图设置便可以解决。补充:运行roslaunchmrobot_descriptiondisplay_mrobot_cha
我是病毒和BUG
·
2021-05-07 16:57
笔记
使用PageObject改造Macaca示例(桌面端)
PageObject是自动化测试项目
开发实践
的最佳设计模式之一,通过对界面元素的封装,减
何小有
·
2021-05-05 21:23
新手入门:目前为止最透彻的的Netty高性能原理和框架架构解析
本文基于Netty4.1展开介绍相关理论模型,使用场景,基本组件、整体架构,知其然且知其所以然,希望给大家在实际
开发实践
、学习开源项目方面提供参考。
JackJiang2011
·
2021-05-04 04:57
《
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
《从芯片到云端-Python物联网全栈
开发实践
》
封面_从芯片到云端_Python物联网全栈
开发实践
_01.jpg《从芯片到云端-Python物联网全栈
开发实践
》已经付印,稍后(约10月底)可在京东(及当当)电商买到。此书由我个人独立编写。
小鱼儿他老汉
·
2021-04-28 23:39
Javascript状态模式
状态模式的关键是区分事物内部的状态,事物内部的状态的改变往往会带来事物的行为的改变参考《javascript模式设计与
开发实践
》第16章我在前面写了一个简单的教程,为了说明react/redux中的状态管理
smartphp
·
2021-04-28 12:10
Material Design 系列之CardView、FAB和Snackbar
前言更多MaterialDesign文章请看:MaterialDesign之Toolbar
开发实践
总结MaterialDesign之AppbarLayout
开发实践
总结MaterialDesign之Behavior
依然范特稀西
·
2021-04-28 08:03
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
基础
JS你不知道的js上中下JavaScript设计模式与
开发实践
JavaScript语言精粹JavaScript高级程序设计CSSCSS权威指南CSS揭秘图解CSS3其他图解HTTP深入React技术栈SQL
辉lazy
·
2021-04-25 21:43
客户端动态化系列之——Weex
本文将从个人
开发实践
项目出发,发表一些对于Weex的看法和在项目中的实战经历。不涉及具体原理和概念性的东西,读者可以
kuailejim
·
2021-04-25 14:19
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
目前比较全的CSS重设(reset)方法总结
原文出处:http://blog.bingo929.com/css-reset-collection.html在当今网页设计/
开发实践
中,使用CSS来为语义化的(X)HTML标记添加样式风格是重要的关键
拙言丶
·
2021-04-25 02:20
Android-
异步消息处理机制2以及HandlerThread的介绍
Android-
异步消息处理机制2以及HandlerThread的介绍之间在上篇文章中介绍过了Android的异步消息处理机制,这里再进行一些补充,说下多线程中的消息处理以及HandlerThread的介绍
HUanLove
·
2021-04-24 14:13
二、Flutter 内存机制梳理
本文将简单介绍Flutter内存机制,结合测试和闲鱼技术团队的
开发实践
,对普遍关心的Bitmap内存使用,View绘制内存使用方面做一些探索。DartRunTime简介FlutterFramewo
盖世英雄_ix4n04
·
2021-04-23 22:44
在AndroidStudio中出现android no debuggable application
窗口的底部android选项卡顶部只出现了设备名,其右边的框框显示androidnodebuggableapplication于是各种google终于发现解决方案:AndroidStudio中Tools->
Android
MrRock
·
2021-04-23 20:02
设计模式——开题报告
这个文集的系列是关于《JavaScript设计模式于
开发实践
》一书,建议大家在厌倦业务代码的时候可以看看,受益匪浅。
juicees
·
2021-04-23 19:40
持续集成之Jenkins初探
1.持续集成1.1持续集成的定义持续集成是一种软件
开发实践
,即团队开发成员经常集成它们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。
闻香师叔
·
2021-04-23 14:45
Android-
优化不同版本系统WebView版本兼容性问题
项目地址:传送门问题描述App开发时或多或少加载web页面,但是使用h5或者一些新特性来写的web页在Android低版本系统上经常出现各种兼容适配问题。前言WebView是Android系统提供能显示网页的系统控件,它是一个特殊的View,同时它也是一个ViewGroup可以有很多其他子View。在Android4.4以下(不包含4.4)系统WebView底层实现是采用WebKit内核,而在An
猪生秋仔
·
2021-04-23 12:29
后端
开发实践
——Spring Boot项目模板
在我的工作中,我从零开始搭建了不少软件项目,其中包含了基础代码框架和持续集成基础设施等,这些内容在敏捷开发中通常被称为“第0个迭代”要做的事情。但是,当项目运行了一段时间之后再来反观,我总会发现一些不足的地方,要么测试分类没有分好,要么基本的编码架子没有考虑周全。另外,我在工作中也会接触到很多既有项目,公司内部和外部的都有,多数项目的编码实践我都是不满意的。比如,我曾经新加入一个项目的时候,前前后
菜鸟飞不动
·
2021-04-22 22:06
JavaScript设计模式之观察者模式
前言准备研究一下MVVM的一些东西,由于MVVM运用了观察者模式的思想,因此翻开了《JavaScript设计模式与
开发实践
》一书,将观察者模式学习了一遍,顺便有对一些常用的设计模式进行一些了解,但还是有很多不能理解的地方
Srtian
·
2021-04-22 05:47
jenkens+gradle+subversion搭建Android持续集成系统
什么是持续集成(CI)大师MartinFowler对持续集成是这样定义的:持续集成是一种软件
开发实践
,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。
devYOUK
·
2021-04-21 22:35
Android 复杂界面
开发实践
之 ViewController: 介绍
ViewController是一种界面开发组件化的实现方式,利用它可以将一些复杂的UI界面开发组件化,从而更好的组织代码结构,从而提高开发效率,降低维护成本。不同于Fragment,ViewController更加小巧、灵活、易控制,代码也超级简单,目前只有一个不到100行的类。目前项目已经开源,项目地址:ViewController介绍关于ViewControler这种思想的介绍,也可以查看上一
大侠咕咚
·
2021-04-21 21:55
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
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
其他