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-
多分辨率屏幕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-
对话框自定义的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
周报 @ 2019.12.22
首发枫上雾棋的日志前端动态1、H5手机App开发入门:
技术篇
手机App的技术栈可以分成原生App技术栈,混合App技术栈,跨平台App技术栈三类,本文通过各种技术栈加载网页的不同做法,帮助大家理解它们的特点
枫上雾棋
·
2020-08-20 23:12
weekly
frontend
周报 @ 2019.12.22
首发枫上雾棋的日志前端动态1、H5手机App开发入门:
技术篇
手机App的技术栈可以分成原生App技术栈,混合App技术栈,跨平台App技术栈三类,本文通过各种技术栈加载网页的不同做法,帮助大家理解它们的特点
枫上雾棋
·
2020-08-20 23:12
weekly
frontend
日更(十三)-
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开发
Android-
图片选择,压缩,上传,加载 的实例(图片上传(多图也可),服务器端实现,图片加载(图片轮播实现))
1.回顾上篇学习了图片的选择和加载,遗留两个小问题;(1)Android-Ultra-Photo-Selector开源框架下载http://download.csdn.net/detail/lablenet/9074975(2)demo有偿下载http://download.csdn.net/detail/lablenet/90749692.重点(1)图片上传(多图上传/单张也可以使用)(2)服务
LABLENET
·
2020-08-20 21:52
android
ui
大安卓-网络
Android-
快速实现ViewPager+Tablayout的联动效果
Android-
快速实现ViewPager+Tablayout的联动效果在项目开发中很多场景都会碰到tab栏切换的效果,实现的思路也有很多种,tabhost+fragment,radionbtton+viewpager
七號座先生
·
2020-08-20 21:06
android
viewpager
tablayout
Android-
快速实现ViewPager+Tablayout的联动效果
Android-
快速实现ViewPager+Tablayout的联动效果在项目开发中很多场景都会碰到tab栏切换的效果,实现的思路也有很多种,tabhost+fragment,radionbtton+viewpager
七號座先生
·
2020-08-20 21:05
android
viewpager
tablayout
APP运行提示 Please select Android SDK
解决办法1:(我出现的问题解决方案)Tools->
Android-
>SyncProjectwithGradleFiles或者菜单栏中Gradle带个上下带箭头的图标(这个是上述步骤的快捷图标)解决办法2
蓝色V经典
·
2020-08-20 20:31
日常报错记录
Android-
打包AAR步骤以及最为关键的注意事项!
简介最近因为项目的要求,需要把开发的模块打包成aar,供其他项目调用,在搞了一段时间后,发现这里还是有很多需要注意的地方,所以记录一下,帮助大家不要走弯路。首先何为aar包?jar与aar的简单区别:*.jar:只包含了class文件与清单文件,不包含资源文件,如图片等所有res中的文件。*.aar:包含所有资源,class以及res资源文件全部包含新工程(无依赖)打包AAR的步骤1.新建Libr
秦子帅
·
2020-08-20 17:21
Android基础
【
技术篇
】静态库和动态库
(一)库是什么本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。通俗的来说库是一组预先编译好的函数的集合,这些函数都是按照可重用的原则编写的。在库中的函数是相互关联的,通过这些函数的组成可以实现相应的功能。(二)库的种类库分为静态库和共享库(共享库又叫动态库)。二者的不同点在于代码被载入的时刻不同。静态库的代码在编译过程中已经被载入可执行程序,因此体积较大。共享库的代码是在可执
xing1584114471
·
2020-08-20 13:44
linux
Android-
切换头像(设置圆形头像)
1.声明View相关privateImageViewimg_self;privateBitmaphead;//头像BitmapprivatestaticStringpath="/sdcard/qingning/";//sd路径img_self=(ImageView)view.findViewById(R.id.img_self);Bitmapsrc=BitmapFactory.decodeFile
yyl424525
·
2020-08-20 13:53
Android
Android-
接入腾讯直播遇到的问题
官方文档地址:https://cloud.tencent.com/document/product/454/7877下载好Demo解压。1.是按照aar的集成方式。1.1导入aar包到libs里面1.2add的gradle添加defaultConfig{ndk{abiFilters'armeabi-v7a','armeabi'}}dependencies添加:/腾讯直播compile(name:'
蒋团圆
·
2020-08-20 13:00
Android
跨平台
技术篇
- React Native 环境搭建与运行的坑
今天开始来写跨平台技术,比较有名的就是Facebook的ReactNative和Google的Flutter,目前Flutter正如日中天,因为体验更接近原生。先来几篇文章看看ReactNative。目录:环境搭建创建新应用运行出现的问题1.环境搭建我的环境是Macos&Android,因为我电脑上已经安装了JDK和AndroidStudio,所以整个安装过程还是比较轻松的,其他安装教程可以看:h
况众文
·
2020-08-20 13:16
跨平台技术篇
React
Native
跨平台
技术篇
- Dart 语法全解析 (上)
学习Flutter,必须得掌握Dart语言,这篇文章就来整理一下Dart的语法,由于内容较多,所以分成上下两篇。目录:Dart简介Dart开发环境注释关键字变量和常量特殊数据类型运算符流程控制语句异常1.Dart简介Dart是面向对象的、类定义的、单继承的语言。它的语法类似C语言,可以转译为JavaScript,支持接口(interfaces)、混入(mixins)、抽象类(abstractcla
况众文
·
2020-08-20 13:45
跨平台技术篇
android-
属性动画、视图动画
今天花了一天时间,把android中视图动画、属性动画搞了一遍。算是把这部分东西搞得知道是怎么回事儿。先上效果图:结果图中分为四个部分,分别是代码控制视图动画、XML控制视图动画、代码控制属性动画、XML控制属性动画。每一部分都有旋转、缩放、平移、透明度、组合等几个部分。非常适合初学者对于视图动画和属性动画的用法的掌握。下面开始,按照上面的四个部分一一说明。代码控制视图动画透明度AlphaAnim
龙吟在天
·
2020-08-20 13:41
android开发
android-
浅谈
基本架构Android底层建立在Linux系统上。应用程序层、应用程序框架层、函数库和Android运行时、Linux内核层。Android运行时:Android核心库集和Dalvik虚拟机。1、每个Android应用程序都运行在单独的Dalvik虚拟机内(即每个Android应用程序对应一条Davlik进程)。2、JVM虚拟机运行的是Java字节码(.class文件),但Dalvik运行的是专有
Liu Weidong
·
2020-08-20 13:06
android
关于compile constraint-layout:1.0.2的错误解决
在生成新项目时或者向原有项目引入constraint-layout:1.0.2时产生的错误如下图所示:解决方法:点击Androidstudio中的Tools->
Android-
>SDKManager点击
站在阳光下
·
2020-08-20 13:36
android
Android-
SmartRefreshLayout
1.SmartRefreshLayout控件使用来向下拉动刷新页面,在使用SmartRefreshLayout前要在build.gradle中添加依赖:或者直接下载源代码导入类库'refresh-layout','refresh-header','refresh-footer'//1.1.0API改动过大,老用户升级需谨慎compile'com.scwang.smartrefresh:SmartR
微笑&星空
·
2020-08-20 13:01
Android-
组件化开发
参考资料:https://www.jianshu.com/p/60c1b9ddd8ab上一篇我们学习了ARouter,讲到ARouter是组件化开发的基础,那现在让我们开始组件化开发吧。1.组件化,模块化概念对于组件化的开发,首先要了解模块化及组件化的概念,这正是是好多小伙伴模糊的,所以我们有必要说明一下。1.1组件组件的英文单词是component,意思是组件、部件、元件。在App工程上,件是构
赵涛涛
·
2020-08-20 13:31
Android-
还在使用FindViewById和setOnClick吗,快来试试这个轻量级框架吧~SmartFind
在APP开发中,我们会创建很多视图和控件,往往需要在代码中去改变这些控件的属性:比如文字/颜色/大小/效果或者设置OnClick事件一般我们都是用findViewById或者使用ButterKnife来简化代码(ps:用kotlin的当我没说).ButterKnife不得不说是一个优秀的框架,(JakeWharton大牛的作品前square公司核心成员,现已加入GoogleKotlin研发部)这个
陆小凤1995
·
2020-08-20 13:22
android
反射
注解
Android-
浅谈广播机制,实现强制下线功能
首先,复习一下,什么是广播呢?顾名思义,广播就像我们上学的时候每个班级里的喇叭一样,这些喇叭都是接入到学校的总的一个地方,比如说广播室啊什么的。一旦有什么通知,就会播放一条让全校师生都知道的广播。类似的工作机制其实很多,比如就像计算机的网络通信。为了便于进行系统级别的消息通知,Android也有自己的一套类似的广播消息机制。在Android中,每个应用都可以对自己感兴趣的广播进行注册,这样程序就只
petterp
·
2020-08-20 12:44
Android之路-日常开发
Android-
通过GPS或者网络获取当前位置 kotlin
在AndroidManifest中添加kotlin代码1privatefungetLocation(context:Context):Location{2vallocMan=context.getSystemService(Context.LOCATION_SERVICE)asLocationManager3valcheckCameraPermission=ContextCompat.checkS
weixin_30875157
·
2020-08-20 12:33
Android-
框架搭建_购物商场实战项目01
Android项目实战:商城APPday01框架搭建day01内容1.启动页面2.主页面3.框架搭建盲区其他实战商城新闻不否认努力,继续加油!学习整理重点、盲区,笔记如下:干干巴巴,麻麻赖赖,一点都不圆润……源码已上传至集哈:ShoppingMall.https://github.com/SmileAlfred/ShoppingMallday01内容1.启动页面欢迎页面,延迟两秒后进入主程序:pr
是非的Android学习之路
·
2020-08-20 12:24
Android学习总结
Android-
自定义PopupWindow
Android-
自定义PopupWindow2014年5月12日PopupWindow在应用中应该是随处可见的,很常用到,比如在旧版本的微信当中就用到下拉的PopupWindow,那是自定义的。
乐由心起
·
2020-08-20 12:57
Android
基础
Android开发学习之路III-服务器
技术篇
作为完整的应用解决方案,其实有前端和服务器端两个部分组成。针对移动应用开发,其实质基于为C/S的服务模型:客户端一般就是开发ios/Android的应用,发布大应用市场的这个应用程序。对于Android应用开发,一般指的就是客户端开发技术,该部分的开发请参考:Android技术开发服务器端实质就是后台服务的开发,支持为客户端提供服务,目前比较流行的技术:基于PHP来开发服务器后台,Linux+Ap
hello_csu
·
2020-08-20 12:18
Android应用开发
android-
动态添加包含WebView的Fragment显示空白
点击按钮新增包含WebView的Fragment时,WebView显示空白,其中Fragment除了WebView外还有其他控件,当使用activity打开该Fragment,LogCat输出发现已经执行了:@OverridepublicvoidonPageFinished(WebViewview,Stringurl)但是WebView是空白的,点击Fragment的其中一个按钮后WebView的
mjjmjc
·
2020-08-20 10:38
android
跨平台
技术篇
- React Native 从入门到放弃
为什么要放弃学习ReactNative呢?先总结一下ReactNative的优缺点,再来说说原因。1.ReactNative的优缺点目前有许多的跨平台框架,比如基于WebView的Cordova、AppCan等,使用HTML+JavaScript渲染成原生控件的ReactNative、Weex,以及目前如日中天的Flutter。基于WebView的框架优点很明显,它们几乎可以完全继承现代Web开发
况众文
·
2020-08-20 10:01
跨平台技术篇
Android 自定义类库打包jar,处理res 文件夹
1.开发类库项目(libraryproject,即Project->Properties->
Android-
>Check"IsLibrary"),正常编译,生成jar包(在bin下,jar中只包含src
H-G-Y
·
2020-08-20 09:36
android
Android-
国际化
一、常用UIRaidoGroup单选,带idCheckBox多选,不带idSpinnerAutoCompleteTextView手势识别二、样式和主题自定义样式style样式的复用性样式的继承性和java类似,只能继承一个父类,但可多层级写法:parent=""或a.b.c。主题文本国际化拷贝values文件,改写对应国家的名字values-zh,修改strings.xml文件图片国际化拷贝dra
C_ontinue
·
2020-08-20 08:43
Android
Android-
蓝牙通信
设备:客户端:小米8Android9.0,服务端:小米5Android8.0蓝牙通信步骤:【搜索,配对,连接,通信】目录一、蓝牙搜索功能的实现1.判断设备是否支持蓝牙,取得蓝牙适配器:bluetoothAdapter2.打开蓝牙:3.搜索蓝牙二、蓝牙配对功能的实现三、蓝牙连接功能的实现四、蓝牙通信功能的实现五、AndroidManifest.xml一、蓝牙搜索功能的实现1.判断设备是否支持蓝牙,取
van久
·
2020-08-20 01:06
Android
#蓝牙
android-
技术教程-调试程序的基础,在控制台上打印出想打印的东西 转载
这两天在疯狂的为公司加班,赶项目,非常疯狂。今夜有空,俺来写篇关于android平台控制台打印标量或者需要字符的教程。java一般的打印办法为System.out.println("");J2ME也是,在ide的控制台就可以看到效果。但是android平台,System.out.println("");你是看不到打印的消息的。因为android提供的打印方法为,Log.v,该对象需要导入impor
sfrysh
·
2020-08-20 01:08
Android
Android-
搭建简单服务端+ListView异步加载数据
Android-
搭建简单服务端+ListView异步加载数据2014年5月6日本篇博文带给大家的是教大家如何在MyEclipse中搭建一个服务端,并通过手机端与其通信,异步加载数据。
IT_xiao小巫
·
2020-08-19 22:14
【Android自定义组件】
Android自定义组件
Android-Lint使用说明
CorrectnessCorrectnessMessegesSecurityPerformanceUsabilityTypographyUsabilityIconsUsabilityAccessibilityInternationalization基本使用命令行eclipseAndroidstudioLint规则定制eclipse命令行概述
Android
北极adison
·
2020-08-19 20:02
android那些事
Android-
混淆学习
混淆的作用Java代码是很容易反编译的,而Android是使用Java开发的,也容易被反编译出来。一般来说,通过dex2jar和jd-gui就可以反编译出一般的APK了。想要进一步了解的,可以看郭神的这篇文章。为了保护自己的源码,我们需要对编译好的class文件进行加密,就是混淆。Proguard是一个混淆代码的开源库,配合Gradle构建工具,就可以很简单的在Android中使用了。Progua
OkCoco
·
2020-08-19 19:09
python
技术篇
-日志模块自定义时间格式
首先看一下效果图:下面是我定义的日志格式:importlogginglogging.basicConfig(filename=path+'log_'+today_date+'.txt',level=logging.DEBUG,filemode='a',format='【%(asctime)s】【%(levelname)s】>>>%(message)s',datefmt='%Y-%m-%d%H:%M
挣扎的蓝藻
·
2020-08-19 19:47
python
异常处理
实用技术
python
日志模块自定义时间格式
利用纯粮酒制作布朗果酒之酿酒
技术篇
指导
水果酒的做法有很多,下面我们看看布朗酒怎么制作。说起布朗,可能大家对它感觉到非常的陌生,不知道它究竟是何方神圣,但是如果说起它的曾用名——黑李子的话,大家肯定会发生“噢,原来是它”的感叹。布朗素有“五国之首”的美誉。一、什么是布朗果在此介绍一下,布朗果产自美国,是英文plum的译音,意思就是李子。如果说布朗和李子的区别,也就是布朗是洋种子,果实大,味道稍甜一些。李子是国产的,略小一些。布朗果有早熟
转角遇见酒
·
2020-08-19 08:35
Android-
广播接收者;短信监听
广播接收者在android操作系统里面会有很多的广播事件。BroadCastRecevierSmsReceiver继承BroadCastRecevier复写onRecevice(Contextcontext,Intentintent)方法//intent存放的有接收到的短信的内容在AndroidManifest中设置1.广播接收者的类名2.接收目标的名字,优先级//如果程序中调用abortBroa
xuyangsdkb
·
2020-08-18 23:13
Android
android
object
string
action
manager
电话
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他