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、Activity相关:1、Activity的生命周期image2、Activity的启动模式以及使用场景启动模式standard:默认的启动模式,每次创建都会产生新的实例,谁启动了该模式的Activity,该Activity就属于启动它的Activity的任务栈中singleTop:栈顶复用模式,如果新的activity已经位于栈顶,那么这个Activity不会被重写创建,同时它的onNewI
FDoubleman
·
2020-08-24 03:56
Android-
关于夜间模式
最近再研究Android应用的夜间模式,总结一下:夜间模式的主旨就是用代码实现调用不同的.xml文件或者不同的资源文件。当然,皮肤,主题什么的都可以这么实现。第一种:(sdk2.2+)UiModeManager傻瓜式的,新建layout-night文件夹,里面加入需要夜间模式的layout.xml文件,然后系统会根据UiMode自动获取layout或者layout-night中的布局文件UiMod
weixin_30827565
·
2020-08-23 20:49
Android-
注解(不用set/get方法)
参考来源https://mp.weixin.qq.com/s/c_hBcxYtJbYTsLrkpjQDXg隐藏菜单,是AS代码编辑全屏
Alex-panda
·
2020-08-23 18:48
Android项目
Android-
自定义注解-Java动态代理(Proxy)-代理模式
上一篇简单说了下动态代理的基础,大概怎么去创建一个动态代理实例。然后有什么好处:往往我们不愿意去修改一些接口方法,为了兼容旧版也不会轻易去删除增加参数啥的。这个时候往往我们开发新版本会这样做:1.新增接口,重载方法2.如果只是在原来的基础上做细微的改动,比如增加统计,增加中间加密处理等,这个时候我们往往可以利用代理模式去动态创建一个代理实例对象,然后加入处理过程,这样提供一个新版接口供用户调用。这
MonkeyLei
·
2020-08-23 16:02
腾讯Bugly热更新采坑之旅
痛定思痛,一定要接入热更新,所以有了下面三篇文章:一、Bugly热更新接入和使用二、Bugly热更新+Walle(瓦力)
多渠道打包
解决方案三、
lkjfyy
·
2020-08-23 10:09
多渠道打包加固热更新解决方案
walle(瓦力)
多渠道打包
1.在priject中进行配置dependencies{classpath'com.meituan.android.walle:plugin:1.1.6'}2.在项目build中配置第二行加入applyplugin:'walle'在buildtypes上面添加signingConfigs{sankuai{storeFilefile("keys/dabao.jks")//生成的key目录storeP
kybkq111
·
2020-08-23 10:06
Android
Android Studio 和 Esclipse 获取SHA1
Windows:依次在eclipse中打开Window->Preferances->
Android-
>Build。
chengxc2016
·
2020-08-23 10:24
eclipse
android
studio
sha1
Android 学习之相机(一)
Java->
Android-
>kotlin->dart->flutter->c->html->…这个大概是我的
Raboter_king
·
2020-08-23 05:43
Android
Android 投屏实现纪要
在前文里介绍了
Android-
>Windows多样化投屏方案这里记录具体的实现(一)屏幕截取MediaProjection/VirtualDisplay因为权限问题,不能直接创建镜像(VIRTUAL_DISPLAY_FLAG_AUTO_MIRROR
luansxx
·
2020-08-22 22:18
Media
Android
Programming
教你如何玩转 AndroidStudio 一键
多渠道打包
多渠道打包
也有很多种方式;有远程的jenkins+gradle+github等方法;网上资料很多,由于这种方式需要的配置环境比较繁琐;适用于需要大量打包的企业,并
JackWaiting
·
2020-08-22 20:52
android
Android Studio之NDK环境搭建,so文件打包以及使用
块内容:NDK环境搭建编写第一个JNI项目打包出动态so文件,在其他项目中使用一、NDK环境搭建从AndroidStudio安装(自行×××)打开AndroidStudio,选择顶部工具条,Tools->
Android
weixin_34163741
·
2020-08-22 19:38
Android-
自定义圆角Dialog遇到的问题
一、自定义Dialg样式layout.xmlshape:二、自定义Dialog:publicclassNoMoreFoucsDialogextendsDialog{privateContextcontext;privateClickListenerInterfaceclickListenerInterface;publicinterfaceClickListenerInterface{public
vicwudi
·
2020-08-22 18:44
Android
Android-
通过网络获取xml文件使用pull解析得到服务器中的信息(新闻客户端)
通过网络获取xml文件,使用pull解析该文件得到服务器中的信息;demo中使用了一个开源的图片加载包,故上传源码方便查看;源码下载地址:http://download.csdn.net/detail/u014657752/9011863效果图:步骤:1.连接服务器获取xml文件;2.使用pull解析xml文件存入实体对象中;3.解析后将实体对象存入List集合中;4.使用BaseAdapter,
yu-Knight
·
2020-08-22 18:33
Android-基础
android studio命令打包(gradle)
androidstudio命令打包(gradle)1、前提2、步骤3、总结一:前提1、已经有jks签名文件,如果没有可以通过androidstudiobuild生成一个2、本文是建立在umeng
多渠道打包
的基础上
yougliu
·
2020-08-22 18:59
android
studio
android-
刷新之二:PullToRefresh
控件来自Github:chrisbanes/Android-PullToRefresh支持以下控件的上下拉刷新加载:ListViewExpandableListViewGridViewWebViewScrollViewHorizontalScrollViewViewPager控件在2013年2月已经不再维护,所以使用上不能直接使用librarydependency来添加依赖。使用方法:1、新建mo
Mars-xq
·
2020-08-22 18:09
下拉刷新上拉加载
【NDK Lab】环境搭建以及so打包和使用
macOSSierra10.12.6)AndroidStudio2.3.3Gradle2.3.3NDKinstall1、这里我是采用AndroidStudio自行安装的,打开AndroidStudio,选择顶部工具条,Tools->
Android
帥酥
·
2020-08-22 18:46
Android实战
【干货】
Android-
侧拉框实现【2019最新版】
欢迎转载,转载请注明出处这里我就不啰里巴嗦了,这个写法是我昨天看到的,感觉非常有用,这里给大家分享下:直接上源码:首先是主布局:这里我们可以看到,我引用了:"@layout/include_list_viewpager"和"@menu/drawer_view"两个文件,第一个是主活动布局,第二个是侧拉框栏目,现在给出他们的实现,首先是主活动(我这里给空的,你们根据自己需要添加控件):然后是侧拉框的
圆号本昊
·
2020-08-22 18:48
Android控件使用
Material
Design
进阶与设计
Android-
图片压缩-2行搞定图片压缩【2019】
图片压缩的方法有很多,这两天向同学学了一种方法,刚觉非常行之有效,与大家分享。图片压缩的作用:当我们上传图片到数据库时,如果是头像图片,那么在客户端显示出来一般是缩略图,这时大图是没有用的,又浪费加载时间图片压缩的方法/*压缩路径下的文件*/privateFileimageFactory(StringpicPath){BitmapFactory.Optionso=newBitmapFactory.
圆号本昊
·
2020-08-22 18:48
Android控件使用
【
Android-
基本框架】MVC、MVP、MVVM框架的异同
在学习Android的过程中对MVC、MVP、MVVM三个框架比较模糊,本文为了方便区分这三个框架,总结归纳了三者的异同。框架含义特点优点缺点MVCmodel-view-controller强制性使输入、逻辑处理和输出分离代码耦合性低、复用率高,部署快,可维护性高增加结构的复杂性,不适合中小型项目MVPmodel-view-presenterpresenter作为view和model的中间方耦合性
小菜要发财
·
2020-08-22 18:51
Android学习
dcloud uni-app 跨平台框架 多资源打包白屏的坑
多渠道打包
,当applicationId,与包名不一致时,Uni-app会出现白屏问题原因,PdrR不能引用到包资源文件解决方案:1、在工程新建包io.dcloud,创建PdrR.java2、复制源码到创建的
四处碰壁的小黄
·
2020-08-22 17:18
android
uni-app
多渠道
Android-
异步加载
创建一个item_layout.xml布局效果图:然后在主界面activity_main.xml中创建一个ListView布局完成了!然后就是要完成获取数据创建一个NewsBean.javapublicclassNewsBean{publicStringnewsIconUrl;publicStringnewsTitle;publicStringnewsContent;}在主函数MainActivi
huangju1314
·
2020-08-22 17:40
安卓学习
[
Android-
异常]xxxActivity has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView
commonDialog.setImageResId(-1).setTitle("").setSingle(false).setMessage("").setOnClickBottomListener(newCommonDialog.OnClickBottomListener(){@OverridepublicvoidonPositiveClick(){//关闭Activity中需要把当前dial
startCat丶
·
2020-08-22 16:03
Android开发问题
如何发布程序到手机上?
第一步:把代码导出成apk程序Export->
Android-
>ExportAndroidApplication一路搞下去,最终会生成一个apk程序,比如Home.apk第二步:将apk程序发布到手机运行
backard
·
2020-08-22 16:38
Android
Android Studio
多渠道打包
方法
使用Gradle构建Android应用的渠道包所有做AndroidApp的同志们应该都知道渠道包是什么,得力于Android生态的多样性,我等写Android应用的人类每次发布App都需要面对数十个市场,而为了能够采集到市场的表现数据,就必须为每一个市场生成相应的apk包,也就是俗称的渠道包。如此这般,如何更加便捷的生成渠道包就成了各显神通的地方。友盟、酷传等第三方都有自动化工具来做,同行们也各自
不年少还青春
·
2020-08-22 16:11
打包上线
Android-
相机与相册
打开相机://Intentintent=newIntent("android.media.action.IMAGE_CAPTURE");//打开相机方式一//Intentintent=newIntent(MediaStore.ACTION_IMAGE_CAPTURE);//打开相机方式二Filefile=newFile(Environment.getExternalStorageDirectory
Mars-xq
·
2020-08-22 15:22
图片
美团Walle
多渠道打包
+友盟统计+360加固
一、集成友盟统计在实际项目开发过程中,由于运营的需要,我们往往需要知道我们的APP在各大应用市场的下载和具体使用情况,这时候我们往往需要接入第三方统计,较常用的就是友盟统计。具体接入方式可以查看友盟统计的官方接入文档:基础组建集成:https://developer.umeng.com/docs/66632/detail/66890U-App统计集成:https://developer.umeng
warmcheng
·
2020-08-22 10:13
友盟
360
美团
Gradle实战:发布aar包到maven仓库
查看原文:http://blog.csdn.net/u0108184...Gradle实战系列文章:《Gradle基本知识点与常用配置》《Gradle实战:Android
多渠道打包
方案汇总》《Gradle
枚杉
·
2020-08-22 09:34
android
gradle
maven
aar
厦门之旅第一篇Gradle
多渠道打包
(动态设定App名称,应用图标,背景图片,状态栏颜色)
我只是一名程序员,我只能用我的眼,我的心去看去感受,那久违的海风吹拂着脸颊,好似内心那一份烦躁与沉重也随着海风飘向了远方......一、Gradle
多渠道打包
之缘由时间要追溯到两年前,当时我还在使用eclipse
u012551350
·
2020-08-22 03:03
Android
Android-
隐式启动 以及隐藏app图标
隐藏APP桌面图标在manifest的入口activity里面intent-filter中设置元素。注:必须添加tools:ignore="AppLinkUrlError",否则会出错,host值为自定义,scheme值为包名dada配置参考:http://www.cnblogs.com/shenhao/p/5947284.html通过另一个APP隐式启动Intentintent=newInten
az44yao
·
2020-08-22 01:07
Android-
启动一个新活动的方法
启动一个新的活动的方法先使用Intent构建出当前的意图使用startActivity()和startActivityForResult()两种方法启动。假如我们要从一个FirstActivity向SecondActivity跳转,并且携带很多参数,我们一般有下边这种写法Intentintent=newIntent(FirstActivity.this,SecondActivity.class);
ly_bupt2013
·
2020-08-21 21:08
Android
SHA1获取的几种方式
Windows:依次在eclipse中打开Window->Preferances->
Android-
>Build。
qq_33704095
·
2020-08-21 20:40
iTOP-4418/6818开发板-
Android-
串口测试文档(升级版)
串口是计算机上一种非常通用的设备通信协议,在嵌入式linux开发中,console控制台大多数情况下都是使用串口,另外还有大量的模块也是使用串口。本文档介绍iTOP-4418/6818开发板安装Android系统之后,如何测试RS-232串口。1串口基础知识RS-232串口的电气特性如下:1、RS-232串口通信最远距离是15米;2、RS232可做到双向传输,全双工通讯,最高传输速率20kbps3
TL_6cdd
·
2020-08-21 15:38
2019日更挑战(十二),
Android-
聊聊MVC
瞎扯要来来一套.MVVM,MVP都写了,再来写MVCMVC的概念我印象中MVC是由j2ee,延伸到android这边来的道第一批搞安卓的人,几乎都是java转过来的,记得15年,这东西面试还是经常问的.大家都知道,M是model,V是View,C是Controller反正不管怎么变,M和V是不变的.那么为什么还要分MVVM,MVP,MVC呢.对MVC的误解设计模式中的六大原则就有一点,单一职责原则
Jlanglang
·
2020-08-21 14:47
Android-
多分辨率屏幕UI界面适配
界面适配前言讲真的,在项目开发中,界面适配是非常重要的,在Android上面有俩个很火的界面适配库:AndroidAutoLayout和AndroidAutoSize,AndroidAutoLayou用起来感觉还是略有点麻烦;AndroidAutoSize我之前,在刚开始一个项目里面引入了,可是这个库的侵性太强,按照头条的适配原理去实现的,改变了:density的值,这个值是个很重要的值:px=d
小小涛.
·
2020-08-21 12:18
Android
Android-
自定义view(可设各角度弧边,渐变,边框,按压效果)
引入github:https://github.com/CNAD666/TaoLibrary在gradle(Module:app)里添加配置:implementation'com.ytman:TaoLibrary:1.1.50'自定义view写到按钮的时候,经常遇到长方形按钮,角度需要不同的弧度;需要边框;需要点击的按压效果;渐变色,渐变色按压效果啥的;圆形头像,弧度图片什么的。每每这时候,就去写
小小涛.
·
2020-08-21 12:18
Android
Android-
加解密
参考:https://mp.weixin.qq.com/s/UBwCpsK7kbPfmI4_PiJJCAhttps://mp.weixin.qq.com/s/hJJUbb6aLbxmNl3k91M7UQhttps://www.jianshu.com/p/1a8837872ed0今天说一说加解密,我们先了解一下相关的概念:不可逆加密可逆加密从加密方式来说,加密分为可逆和不可逆加密,而可逆加密有具体分
薛之涛
·
2020-08-21 12:00
Android-
文件的后缀名 MIME类型的String数组
finalString[][]MIME_MapTable={//{后缀名,MIME类型}{".3gp","video/3gpp"},{".apk","application/vnd.android.package-archive"},{".asf","video/x-ms-asf"},{".avi","video/x-msvideo"},{".bin","application/octet-str
Sunny_hxn
·
2020-08-21 06:28
Failed to install on device ‘emulator-5554′: timeout
模拟器时候如果提示:Failedtoinstallondevice‘emulator-5554′:timeout这是可能因为卡的原因导致启动超时,解决办法:eclipse->window->Preferences->
Android
躲不过这哀伤
·
2020-08-21 06:00
Android studio 3.0上进行
多渠道打包
遇到的问题
Error:Allflavorsmustnowbelongtoanamedflavordimension.Theflavor'xiaomi'isnotassignedtoaflavordimension.Learnmoreathttps://d.android.com/r/tools/flavorDimensions-missing-error-message.htmlAndroidstudio3
small_technical
·
2020-08-21 05:50
studio问题
Android-
对话框自定义的5种方法
1.使用DialogFragment(谷歌官方推荐)publicclassMainActivityextendsAppCompatActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);if(true){//若重写了onCreateDialog(),则优
lioil.win
·
2020-08-21 02:43
Android
Android笔记
Android-
第一行代码CoolWeather案例实战
CoolWeather仿写环境信息AndroidStudio3.2JDK1.8运行与Android7.1(项目本身不需要申请权限)准备工作1新建项目需要添加的四个库(均是到目前为止最新的库添加到build.gradle)implementation'com.squareup.okhttp3:okhttp:3.11.0'implementation'com.google.code.gson:gson
丶Snail
·
2020-08-21 01:46
Android-
点击事件与界面跳转
点击事件指的是点击按钮后,虚拟机能执行对应的操作。常用的添加点击事件方式一般有4种:1.匿名内部类2.内部类实现接口3.外部类实现接口4.使用本类对象实现接口点击事件还可以设置Toast提示:Android中的Toast是一种简易的消息提示框。当视图显示给用户,在应用程序中显示为浮动。和Dialog不一样的是,它永远不会获得焦点,无法被点击。用户将可能是在中间键入别的东西。Toast类的思想就是尽
liangyt123
·
2020-08-21 00:19
android项目
多渠道打包
之——productFlavors的用法
productFlavors的用处创建不同的产品并为不同产品分配专有属性配置不同的环境并为不同环境配置专有信息(sit、uat、pro…)一、创建不同的「产品风味」,并为不同产品分配「专有属性」在app:级别下的gradle文件中,加入productFlavors,并在productFlavors下创建产品A与BproductFlavors{//新建产品AA{//程序包名applicationId
fenglolo
·
2020-08-20 23:25
Android
日更(十三)-
Android-
线程
瞎扯感觉标题还是不要写挑战了,有点逗今天写的...其实我对线程也不是特别熟练.写写我自己的理解,不是写怎么用线程.线程程序执行流的最小单元每个线程都会从最头执行到return这里我觉得需要有个概念.我们写的app是怎么运行的.main函数都知道是程序的入口.那么,从程序启动,到main函数运行.是不是可以理解成底层开启一个线程调用了main函数方法.newThread(){@Overridepub
Jlanglang
·
2020-08-20 22:06
android-
判断当前Fragment是否可见(Visible)
判断当前Fragment是否可见publicabstractclassBaseFragmentextendsFragment{/**Fragment当前状态是否可见*/protectedbooleanisVisible;@OverridepublicvoidsetUserVisibleHint(booleanisVisibleToUser){super.setUserVisibleHint(isV
desaco
·
2020-08-20 22:49
Android
编程
Android-
响应按键点击事件
(请尊重原创,博主保留追究权)
Android-
响应按键点击事件 1.匿名内部类 2.自定义事件监听类 3.由Activity实现OnClickListener接口 4.在布局文件中组件添加onClick
安河桥
·
2020-08-20 22:27
Android
Android-
多列表的项目(Rxjava+Rtrofit+Recyclerview+Glide+Adapter封装)之(一)项目架构
好久没写博客了,主要是之前要奋战完成一个外包项目,也因为是第一次外包,很多东西要处理,当然也学到很多东西,在这个系列,我会把这次外包的一些代码分享给大家,一起学习。项目介绍:1.这是一个简易使用的网络请求封装项目,可快速移植实现安卓网络层的开发;2.这是一个常见的app模板,使用较好的app架构,并实现一系列的优化。先上几张图看看如例子的两个页面可以看到就是想这样的样式,以及请求,我们在andro
Jack__Frost
·
2020-08-20 22:01
Android
Android-
托管UI fragment
为了托管UIfragment,activity需要完成以下工作:在布局中为fragment的视图安排位置管理fragment的生命周期fragment的生命周期与activity的生命周期类似,具体如下图所示。生命周期方法的对应非常重要,因为fragment代表activity在工作,它的状态也反映了activity的状态。fragment生命周期与activity生命周期的关键区别在于fragm
Arthur_02_13
·
2020-08-20 22:55
Android
Android-
国际化(多语言)切换详解及实例
internationalization(国际化)简称i18n,因为在i和n之间还有18个字符,localization(本地化),简称L10n。一.原理:Android中实现国际化相对来说还是简单的,因为Android有很独特的资源管理方式。代码可以不和资源发生关系,我们通常通过R文件提供的索引来间接的引用某一个资源。把显示的字符串都转换成文件资源,再用代码代码提取,也就是把字符串存储在对应的v
秦子帅
·
2020-08-20 21:15
Andorid干货
android-
如何获得当前正在运行的activity的相关信息
ActivityManagermanager=(ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);RunningTaskInfoinfo=manager.getRunningTasks(1).get(0);StringshortClassName=info.topActivity.getShortClassName();//类名S
Central-Perk
·
2020-08-20 21:22
android开发
java开发
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他