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-架构篇
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-
对话框自定义的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
——
架构篇
——
架构篇
本文是一个系列,欢迎关注日志到底是何方神圣?为什么要使用日志框架?
鸡员外
·
2020-08-20 23:25
java
springboot
log4j2
logback
spring
——
架构篇
——
架构篇
本文是一个系列,欢迎关注日志到底是何方神圣?为什么要使用日志框架?
鸡员外
·
2020-08-20 23:24
java
springboot
log4j2
logback
spring
日更(十三)-
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基础
MySQL性能调优与架构设计-
架构篇
架构篇
(1)读书笔记1.Scale(扩展):从数据库来看,就是让数据库能够提供更强的服务能力ScaleOut:是通过增加处理节点的方式来提高整体处理能力ScaleUp:是通过增加当前处理节点的处理能力来提高整体的处理能力
johnnyzjy
·
2020-08-20 16:54
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
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-
动态添加包含WebView的Fragment显示空白
点击按钮新增包含WebView的Fragment时,WebView显示空白,其中Fragment除了WebView外还有其他控件,当使用activity打开该Fragment,LogCat输出发现已经执行了:@OverridepublicvoidonPageFinished(WebViewview,Stringurl)但是WebView是空白的,点击Fragment的其中一个按钮后WebView的
mjjmjc
·
2020-08-20 10:38
android
Android 自定义类库打包jar,处理res 文件夹
1.开发类库项目(libraryproject,即Project->Properties->
Android-
>Check"IsLibrary"),正常编译,生成jar包(在bin下,jar中只包含src
H-G-Y
·
2020-08-20 09:36
android
Android组件化系列之手写组件路由
架构篇
(下)
上一篇对整个框架结构进行了简单的介绍,本篇将较为细致的介绍下实现细节。一、router_annotation模块主要有两个注解Route和Extra,以一个RouteMeta类;Route注解用来声明路由路径,路径至少是两级,目的是为了将不同module的跳转路径分到不同的路由分组中://元注解@Target({ElementType.TYPE})@Retention(RetentionPolic
得儿得儿以得儿以得儿得儿
·
2020-08-20 09:17
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
Android-
广播接收者;短信监听
广播接收者在android操作系统里面会有很多的广播事件。BroadCastRecevierSmsReceiver继承BroadCastRecevier复写onRecevice(Contextcontext,Intentintent)方法//intent存放的有接收到的短信的内容在AndroidManifest中设置1.广播接收者的类名2.接收目标的名字,优先级//如果程序中调用abortBroa
xuyangsdkb
·
2020-08-18 23:13
Android
android
object
string
action
manager
电话
Android-
安全退出
正常关闭Android应用程序:当应用不再使用时,通常需要关闭应用,可以使用以下三种方法关闭Android应用:第一种方法:首先获取当前进程的id,然后杀死该进程。Android.os.Process.killProcess(android.os.Process.myPid())通过这种方式不能将应用程序完全杀死,并且他不会把当前应用应用的Activity的task任务栈清空第二种方法:终止当前正
xuyangsdkb
·
2020-08-18 23:13
Android
android
manager
service
虚拟机
任务
java
Android-
保存文件到ROM/SDCARD
注意需要权限:publicclassSavePwdService{//定义应用程序的上下文没有被初始化privateContextcontext;publicSavePwdService(Contextcontext){this.context=context;}/***保存用户密码到手机rom的文件里面*@paramname*@parampwd*/publicvoidsaveToRomFile(
xuyangsdkb
·
2020-08-18 23:13
Android
string
exception
file
android
手机
class
Android-
使用ViewPager实现高仿launcher拖动效果(转)
ViewPager是实现左右两个屏幕平滑地切换的一个类使用ViewPager首先需要引入android-support-v4.jar这个jar包。具体ViewPager的用法首先是layout下面的main.xml接下来为每一个切换界面设置布局item1.xml其他的几个界面布局和这个一样,就是修改下背景图片,所以不再复述,最后是核心代码:importjava.util.ArrayList;imp
xuyangsdkb
·
2020-08-18 23:12
Android
Android-
向服务器发送图片
Android客户端publicclassPhotoUploadextendsActivity{privateStringnewName="image.jpg";privateStringuploadFile="/sdcard/image.JPG";privateStringactionUrl="http://192.168.0.71:8086/HelloWord/myForm";privateT
xuyangsdkb
·
2020-08-18 23:41
Android
服务器
string
exception
dialog
buffer
button
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他