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开发笔记
(一百零九)利用网盘实现云存储
网盘存储个人开发者往往没有自己的后台服务器,但同时又想获取app的运行信息,这就要借助于第三方的网络存储(也叫网盘、云盘、微盘等等)。通过让app自动在网盘上存取文件,可以间接实现后台服务器的存储功能,同时开发者也能及时找到app的用户信息。曾几何时,各大公司纷纷推出免费的个人网盘服务,还开放了文件管理api给开发者调用,一时间涌现了网盘提供商的八大金刚:百度网盘、阿里云、华为网盘、腾讯微云、新浪
aqi00
·
2020-07-29 17:52
android开发
Android开发笔记
Android开发笔记
(五十五)手机设备基本操作
获取手机基本信息手机的基本信息分两类,一类是与电话有关的信息,另一类是设备自身的信息。与电话有关的信息可由TelephonyManager类获得,常用的参数与对应的方法如下所示:网络运营商名称:getNetworkOperatorName网络运营商编号:getNetworkOperator,返回五位数字,前三位表示国家代码(中国的为460),后两位表示运营商代码(中国移动为0,中国联通为1,中国电
aqi00
·
2020-07-29 09:42
android开发
Android开发笔记
Android开发笔记
(一百三十五)应用栏布局AppBarLayout
应用栏布局AppBarLayoutAndroid5.0推出工具栏Toolbar用来替代ActionBar,灵活性和易用性大大增强,有关Toolbar的详细介绍参见《
Android开发笔记
(一百一十九)工具栏
aqi00
·
2020-07-27 19:18
android开发
Android开发笔记
Android开发笔记
(四)字符串格式化
字符串的格式化博主原来是搞C的,C里面有sprintf来格式化字符串,后来转到java变傻了,拼接String只会用n个“+”,要么就是用StringBuilder的append方法,但要是遇上把数字格式化的情况(比如左补0等等),就只能傻乎乎的ifelse判断该补几个0。后来终于有一天,博主发现原来java也有格式化的函数(jdk1.5就提供了),就是String.format(Stringfo
aqi00
·
2020-07-27 19:46
android开发
Android开发笔记
【OpenCV for
Android开发笔记
】(一)开发环境搭建
OpenCV是OpenSourceComputerVisionLibrary缩写,主要由Intel公司的一些大神写的,功能是提供大量的图形图形处理(计算机视觉)的库,并且提供iOS和Android的SDK,。由于需要在手机端进行基于深度学习的目标识别,使用OpenCV库进行图片处理可以大大方便项目的开发,在此记录OpenCVforAndroid的简单使用。所需工具Androidstudio开发环境
Jarvis_lele
·
2020-07-27 15:19
OpenCV
Android开发笔记
——TextView的高级应用之文本的淡入淡出
我们平时使用TextView往往让它作为一个显示文字的容器,但TextView的功能并不局限于此。在未来的几天里,我将会记录一些TextView的一些高级应用。今天就来聊聊淡入淡出的效果。淡入淡出的文字显示效果,其实很多地方都用到过,比如我们常去的新闻网站,里面忽闪忽闪的文字,就是这种,许多朋友刚看到这个的时候会想,不就是淡入淡出嘛,Android的动画里面早就有了。然而你要是这么想,我只能说:搜
小瓶盖_tl
·
2020-07-16 05:32
Android
Android开发笔记
之MVC、MVP、MVVM
目录一、前言二、介绍三、MVC框架模型MVC模型简介MVC模型优缺点四、MVP框架模型MVP模型简介MVP模型优缺点使用MVP的建议五、MVVM框架模型DataBinding的基本用法使用MVVM实现需求使用MVVM实现需求-主要步骤MVVM的优缺点六、最终总结未完正在更新中。。。。一、前言Android大型项目中,为了达到模块内部的高聚合和模块间的低耦合性,提高项目的可维护性和可扩展性,我们通常
luminal_Andy
·
2020-07-15 19:55
安卓开发
Android开发笔记
(八)——ImageView&使用第三方库加载网络图片
新建演示的activityImageViewActivity,之后的步骤和前面的笔记相同,也比较熟悉了,这里就不再记录了。常用属性android:src=""图片文件android:scaleType=""缩放方式fitXY填充拉伸,宽高比可能发生改变center居中,不缩放,小则裁剪centerCrop锁定长宽比缩放,裁剪显示centerInside锁定长宽比缩放,直至完全显示fitCenter
Ylxxxxx
·
2020-07-14 23:00
android开发笔记
之 AlarmManager(闹钟服务)
手机闹钟服务AlarmManagerAlarmManager通常用来开发手机闹钟,并且它是一个全局定时器,可在指定时间或指定周期启动其他组件(包括Activity,Service,BroadcastReceiver)获取AlarmManager对象:getSystemService(Service.ALARM_SERVICE)调用其中的方式设置定时器启动指定组件:set(inttype,longt
minigeek
·
2020-07-14 17:54
android
Android学习心路历程
Android开发笔记
(一百二十)两种侧滑布局
SlidingPaneLayoutSlidingPaneLayout是Android在android-support-v4.jar中推出的一个可滑动面板的布局,在前面《
Android开发笔记
(一百零一)
aqi00
·
2020-07-14 07:21
android开发
Android开发笔记
Android开发笔记
(九)特别的.9图片
为什么使用.9图片.9图片的扩展名是png,文件名后常带有“.9”字样,因为它把一个png图片划分为3*3的九宫格来分别处理,所以得名.9图片。.9.png是Android开发中使用的图片格式,其目的是保证在拉伸时图片显示不致失真,主要是避免边框或描边糊掉。比如说一张分辨率为100*100的图片,其边框厚度为3,然后在手机上作为背景可能会拉伸到300*300,于是边框的厚度按比例放大到了9,这就比
aqi00
·
2020-07-14 07:21
android开发
Android开发笔记
Android开发笔记
(六)——RadioButton
RadioButton通常用来实现选择,比如说性别等先新建一个进行演示的activityRadioButtonActivity,此时AndroidMainfest.xml中会自动添加如下声明:如果没有添加则要自己手动添加,否则会跳转失败。之后在activity_main.xml中添加一个Button用来进行RadioButton控件的展示:接下来在MainActivity.java中声明这个控件:
Ylxxxxx
·
2020-07-12 17:00
Android开发笔记
(四)——Button
Button继承自TextView,是TextView的子类。在要设计的界面添加Button:其中match_parent是匹配父空间,wrap_content是包含文字内容。接下来在对应的activity的java代码MainActivity.java中声明该Button,privateButtonmBtnButton;添加一个新的activity名称叫ButtonActivity,此时Andr
Ylxxxxx
·
2020-07-11 20:00
android开发笔记
-摄像头开发
2016/8/28:摄像头开发1.控制摄像头在应用程序内拍摄照片使用Intent拍摄照片为在应用程序中拍摄照片,最简单的方法就是使用MediaStore.ACTION_IMAGE_CAPTURE动作触发一个Intent://请求码publicstaticfinalintTAKE_PICTURE=100;startActivityForResult(newIntent(MediaStore.ACTI
无难事者若执
·
2020-07-11 09:27
android高级进阶
Android开发笔记
(三)——TextView
id=>设置一个组件id,通过findViewById()的方法获取到该对象,然后进行相关设置layout_width=>组件宽度layout_height=>组件高度wrap_content自适应大小match_parent与父同text=>设置文本内容background=>背景颜色(或背景图片)textColor=>设置字体颜色textStyle=>设置字体样式textSize=>字体大小g
Ylxxxxx
·
2020-07-11 02:00
Android开发笔记
(二)——布局管理器
布局管理器线性布局(LinearLayout)常用属性android:id="@+id/user"android:background="@mipmap/bg"//图片android:background="#FF00FF"//单色android:layout_width//宽度,wrap_content包含内容;match_parent匹配父空间android:layout_height//高度
Ylxxxxx
·
2020-07-10 20:00
Android开发笔记
之自定义控件(物流时间轴的实现)
最近修改项目遇到查看物流这个需求,经过一个下午的时间的终于搞定,趁着这个时间点,赶快把这个功能抽取出来,方便大家以后开发的需要,帮助到更多的人先看效果图,如下看完之后,分析可知道,主要是两部分,一个头部和一个body.那我们最主要的工作就是body内容的实现,头部的实现简单,这里就不再详细的说明这里我给大家提供一个github上的开源项目,不过这个实现起来,绘制的效果比较慢,不过也可以实现相同的效
雪舞草狼
·
2020-07-10 04:37
自定义View篇
Android开发笔记
七
SQLite存储学习1、特色:轻量级、独立、隔离、跨平台、多语言接口、安全性2、数据库的增删改查创建数据库:创建一个SQLiteOpenHelper类DataBaseHelper两个方法:dataBaseHelper.getWritableDatabase();dataBaseHelper.getReadableDatabase()升级数据库:增加数据:查找:ContentProvider1、应用
Memory20149106
·
2020-07-09 15:47
Android开发笔记
:使用 runOnUiThread() 方法更新 UI
这种方式很简单,可以直接在runOnUiThread()方法里面更新UI:newThread(newRunnable(){@Overridepublicvoidrun(){runOnUiThread(newRunnable(){@Overridepublicvoidrun(){mShow.setText("使用runOnUiThread更新ui线程");}});}}).start();运行结果:
orzhi
·
2020-07-09 12:36
Android开发
Android开发笔记
(一)——基础知识
Android的项目结构manifests:Android应用的全局描述文件。这四行代码用于把当前的activity配置成为应用程序入口,也就是说程序运行的时候首先见到的是mainactivityjava:主要用于显示Android应用中所有的包以及Java源码文件com.example.myapplication:应用中的包,放着编写的Java文件MainActivity.javacom.exa
Ylxxxxx
·
2020-07-08 23:00
【
Android开发笔记
】4.简单基站定位程序
前言经过前面几节的学习,我们已经对Android程序的开发流程有了个大体的了解,为了提高我们的学习兴趣,在这一节我们将编写一个简单的基站定位程序。现在LBS(LocationBasedService,基于位置的服务)移动应用相当流行(如:微信,切客,嘀咕,街旁等),基站定位是这类程序用到的关键性技术之一,我们来揭开它的神秘面纱吧。在这一节里,我们会接触到事件、TelephonyManager、HT
weixin_34258838
·
2020-07-08 17:47
android开发笔记
之可伸缩布局FlexboxLayout
可伸缩布局FlexboxLayoutgitbugflexbox-layouthttps://github.com/google/flexbox-layoutFlexboxLayout官方定义:FlexboxLayoutisalibraryprojectwhichbringsthesimilarcapabilitiesofCSSFlexibleBoxLayoutModuletoAndroid.布局文
hfreeman2008
·
2020-07-07 09:09
android开发笔记
android开发笔记
之异步FutureTask
FutureTask概念FutureTask一个可取消的异步计算,FutureTask实现了Future的基本方法,提供startcancel操作,可以查询计算是否已经完成,并且可以获取计算的结果。结果只可以在计算完成之后获取,get方法会阻塞当计算没有完成的时候,一旦计算已经完成,那么计算就不能再次启动或是取消。一个FutureTask可以用来包装一个Callable或是一个runnable对象
hfreeman2008
·
2020-07-07 09:39
android开发笔记
Android开发笔记
(一百一十八)自定义悬浮窗
WindowManager在前面《
Android开发笔记
(六十六)自定义对话框》中,我们提到每个页面都是一个Window窗口,许多的Window对象需要一个管家来打理,这个管家我们称之为WindowManager
aqi00
·
2020-07-07 03:47
android开发
Android开发笔记
Android开发笔记
----嵌入高德地图
、/*****************************************************************************/最近在做的项目里要用到地图,看了一下高德地图的API,最后决定就用高德地图,和平时不同,这次地图是要嵌在Fragment了,研究了一下网上的代码,最后实现了。下面说一下实现2D地图的方法。1.先去高德地图官网注册Key,地址是http://
a946898963
·
2020-07-07 02:46
Android开发
Android开发笔记
(二)常见的正则校验—持续收录中
Android中常见的正则校验—持续收录中app经常要检查用户输入信息是否正确,例如手机号是否合法、电子邮箱是否合法、身份证号是否合法等等。这种合法性验证就得用到正则表达式,对应到具体的处理类,便是Pattern和Matcher。Pattern是预定义校验规则,而Matcher则是进行校验判断;另外,从java1.4开始,对于简单的格式校验,也可直接调用String类的matches方法。常用的字
臭要饭的
·
2020-07-06 21:15
Android开发
Android开发笔记
(一百零三)地图与定位SDK
集成地图SDK国内常用的地图SDK就是百度和高德了,二者的用法大同小异,可按照官网上的开发指南一步步来。下面是我在集成地图SDK时遇到的问题说明:1、点击基本地图功能选项,不能打开地图,弹出“key验证出错!请在AndroidManifest.xml文件中检查key设置的”的红色字提示。查看日志提示“galaxylibhostmissingmeta-data,makesureyouknowther
aqi00
·
2020-07-04 11:43
android开发
Android开发笔记
android开发笔记
之adb shell dumpsys
列出dumpsys所有支持命令adbshelldumpsys|grep-i"DUMPOFSERVICE"android@tesdt-Precision-T1700:~/Desktop$adbshelldumpsys|grep-i"DUMPOFSERVICE"DUMPOFSERVICEAAL:DUMPOFSERVICEDmAgent:DUMPOFSERVICEDockObserver:DUMPOFS
hfreeman2008
·
2020-07-02 02:42
android开发笔记
android开发笔记
Android开发笔记
(一百零七)统计分析SDK
APP统计分析用户画像对程序员来说,用户画像就是用户的属性和行为;通俗地说,用户画像是包括了个人信息、兴趣爱好、日常行为等血肉丰满的客户实体。用户画像是精准营销的产物,企业通过收集用户的行为,然后分析出用户的特征与偏好,进而挖掘潜在的商业价值,实现企业效益的最大化。用户画像的一个具体应用是电商app的“猜你喜欢”栏目,电商平台通过对用户购买过的商品进行统计,可以分析用户日常生活用的是什么物品;电商
aqi00
·
2020-07-01 17:10
android开发
Android开发笔记
Android开发笔记
(九十七)图片的特效处理
图片特效用到的函数本文讲述的图片特效处理包括:怀旧、光照、光晕、底片、浮雕、模糊、锐化、黑白、冰冻、素描,所有这些特效都是基于一定的算法,对图像每个点的RGB值进行计算,并汇总所有点的计算结果生成新图片。特效处理主要用到Bitmap类的三个方法:createBitmap:创建一张新图片。getPixels:从指定图片中获取所有点的像素数组。setPixels:对指定图片设置所有点的像素数组。图片怀
aqi00
·
2020-07-01 17:10
android开发
Android开发笔记
Android开发笔记
(一百三十一)水波图形与水波动画
水波图形RippleDrawableRippleDrawable是Android在5.0之后新增的图形类,它的作用是在点击时展示水波动画,从而提示用户在这里按压了屏幕。这个提示效果类似于状态图形StateListDrawable,区别在于,StateListDrawable使用一张静止图片表示按下状态,而RippleDrawable使用荡起涟漪的水波动画表示按压动作。水波图形的用法很简单,先在xm
aqi00
·
2020-07-01 17:10
android开发
Android开发笔记
Android开发笔记
(不断更新中)
在我们Android开发过程中,有一些经常用到的小问题,但是有时候要用到的时候却忘了应该怎么解决,这个时候就少不了要去百度/Google了,所有有时候我们需要做一个总结/备忘录,当需要用到的时候到这边进行查找翻阅,搜索相关关键字很容易找到需要用到的,这样可以很好的提高开发效率。本篇博文是我在平时开发过程中收集到的遇到的小问题的解决方法:1.去空格方法。.trim();2.解决输入文字的时候,底下布
BBNO
·
2020-06-29 15:22
Android开发笔记
1.使用Glide加载图片Glide.with(mContext).load(bean.getLogo()).diskCacheStrategy(DiskCacheStrategy.ALL).placeholder(R.color.white)//.animate(R.anim.zoom_in).crossFade().error(R.drawable.default_load).into(hol
张迅之乎者也
·
2020-06-27 11:16
Android开发笔记
之Toolbar 透明状态栏及透明度变化
先上效果图看到很多主流应用有这个效果,例如qq空间,淘宝商品详情、百度贴吧、微博个人主页等等…这边就简单的模仿了一下,1、首先实现透明状态栏,仅支持API19以上//实现透明状态栏效果并且toolbar需要设置android:fitsSystemWindows="true"if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.KITKAT){WindowMan
浮生若茶鱼
·
2020-06-27 02:09
学习记录
Android开发笔记
之数据传输中的常见加密AES\DES\DES3\RSA
在做项目时,一些重要的数据用到了加密,记录下系统提供的这几种常见的加密数据方式的使用(不是原理):对称加密AES\DES\DES3高级加密标准(英语:AdvancedEncryptionStandard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。经过五年的甄选流程,高级加密标准由美国国
浮生若茶鱼
·
2020-06-27 02:09
学习记录
Android开发笔记
之遇到的那些坑
在这篇文章中,将记录在Android开发过程中遇到的坑:以后的坑都将记录在这篇文章中…第一坑:视图树测量控件宽高在使用addOnPreDrawListener测量控件宽高时imageView.getViewTreeObserver().addOnPreDrawListener(newViewTreeObserver.OnPreDrawListener(){publicbooleanonPreDra
浮生若茶鱼
·
2020-06-27 01:38
学习记录
Android开发笔记
: android四大组件之Activity
一,什么是Activity?活动Activity:一个单独的屏幕一个显示的窗口一个界面定义:用来显示android应用的界面的一个组件!!!什么是android组件:android应用:主要由4大组件构成组件:创建销毁:一个组件从创建到销毁的过程:生命周期不同的组件功能不同android的四大组件:Activity(界面)----接待BroadCastReceiver(广播)---品牌Servic
程序猿的杂货店
·
2020-06-26 18:41
Android开发笔记
Android开发笔记
之Jni编程第二弹
继上篇http://blog.csdn.net/u011697203/article/details/51731152博文介绍了Androidstudio使用jni编程的方便使用,在这篇文章中带来Androidstudiojni调试以及jni与java不得不说的基础故事调试jni调试步骤:第一步先添加AndroidNative添加完成后即可进行调试接下来记录一下在jni学习过程中的”故事”:其实大
浮生若茶鱼
·
2020-06-21 08:14
学习记录
Android开发笔记
三
ListView学习本课学习到的快捷键:1、setings(设置):ctrl+Alt+S2、查找类:ctrl+N3、复制行:ctrl+D4、自动代码:Ctrl+J5、运行:Alt+Shift+X6、自己在setings中设置新建类的快捷键为F107、提取局部变量:Ctrl+Alt+V8、提取全局变量:Ctrl+Alt+F9、提取方法:Shit+Alt+M10、矩形选区Alt+左键androidst
Memory20149106
·
2020-03-31 08:21
android开发笔记
点与调试
一:从2007移动端兴起以来,是开源运动发达的开始。androidgithubstackoverflow.这些编程运动无不在提升着大陆技术行业的水平。抓住开源与社会化浪潮,拥抱他,珍惜他,发展他。https://blog.csdn.net/Calvin_zhou/article/details/80880501Android开发之——依赖冲突Programtypealreadypresenthtt
ye_evan_ye
·
2020-03-29 20:10
Android开发笔记
十五
什么是Overdraw?Overdraw就是过度绘制,是指在一帧的时间内(16.67ms)像素被绘制了多次,理论上一个像素每次只绘制一次是最优的,但是由于重叠的布局导致一些像素会被多次绘制,而每次绘制都会对应到CPU的一组绘图命令和GPU的一些操作,当这个操作耗时超过16.67ms时,就会出现掉帧现象,也就是我们所说的卡顿,所以对重叠不可见元素的重复绘制会产生额外的开销,需要尽量减少Overdra
Memory20149106
·
2020-03-25 20:37
Android开发笔记
十六
设计模式(Designpattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理的运用设计模式可以完美的解决很多问题,每种模式在现在中都有相应的原理来与之对应,每一个
Memory20149106
·
2020-03-25 13:51
Android开发笔记
1.Fragment中获取子FragmentgetChildFragmentManager2.ListView添加头部显示高度不受控制inflater.inflate(R.layout.xxxx,(ListView)mListView,false)需要指定父容器3.AndroidH5设置了支持JS但是点击按钮无反应webView.getSetting().setDomStorageEnabled(
一个猫的旅行
·
2020-03-17 19:08
【
Android开发笔记
】光速码出一条万能虚线
进入正题虚线,想必在不少APP中都有用到。最近项目中正好也有这样的设计,所以就诞生了今天我要分享给大家的这个自定义View,我将它命名为ColorfulLine(多彩线条),之所以多彩,是因为它不仅仅能实现常规印象中的灰色虚线,也可以实现更多彩的其他效果,具体见效果图。效果图ColorfulLine使用方法从效果图中的xml代码片段可以看出,使用起来也是很简单的,只需要设置colors,color
Smartown
·
2020-03-15 17:02
002-命令行创建默认项目结构说明
接上节:[APP]
Android开发笔记
001默认项目结构说明:这里我使用SublimeText进行加载。
karqical
·
2020-03-15 06:14
android开发笔记
:了解Android
前言Java?Android?SDK?JDK?学习android之前,没有搞清这些都是什么,学习肯定云里雾里。开发android,先搞定其这些基本问题,毕竟——知其然知其所以然!在开发中就些许不会那么多抵触心理——该文章适合对编程刚刚了解的小白——java是一门基本语言说到什么javascript,android等等好多都是用java写的,可是真的写的时候,怎么和我自己学的java不一样?带着这个
helloMiao
·
2020-03-14 03:28
Android开发笔记
六
SharedPrefeence学习1、数据持久化2、把数据存起来,需要时在取出来3、保存一些比较简单的数据4、快捷键:fori可以直接创建迭代。5、怎么用sharedprefence存储数据创建sharedprefence类系统会自动为我们创建一个xml文件,名字是“perference_name”此时数据存储起来了保存数据时最好用editor.apply();后台运行,另开线程。读取保存的数据删
Memory20149106
·
2020-03-12 23:55
Android开发笔记
二
Android五大布局1、线性布局(LinearLayout):按照垂直或者水平方向布局的组件。2、相对布局(RelativeLayout):相对其它组件的布局方式。3、帧布局(FrameLayout):组件从屏幕左上方布局组件。4、表格布局(TableLayout):按照行列方式布局组件。5、绝对布局(AbsoluteLayout):按照绝对坐标来布局组件。在android开发中一般用的比较多的
Memory20149106
·
2020-03-08 04:57
Android开发总结 -- 【持续更新】
此文章将记录我在Qt开发过程中遇到的问题及相关知识技术点,方便自己以后查阅.....博客原文:http://blog.csdn.net/taoerit
Android开发笔记
:Android环境搭建->helloworld1
遇见_c256
·
2020-03-07 06:08
android开发笔记
1:获取TextView文本宽度newPaint().measureText(),返回的总是过小,仔细一看textSize=14px使用TextView.getPaint().getTextSize=42px(14sp*3fontScale)正常2:被吞噬的符号在使用正则替换指定数据块的时候,会用到Matcher类。Matcher.appendReplacement()会把数据源中\$这两种字符过
雷霆之喜
·
2020-03-05 04:28
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他