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必知必会
——Drawable
Drawable概览如果需要在应用内显示静态图片,可以使用Drawable类及其子类绘制形状和图片。Drawable是可绘制对象的常规抽象。不同的子类可用于特定的图片场景,可以对其进行扩展以定义行为方式独特的可绘制对象。Drawable的定义和实例化可以通过如下三种方式定义和实例化Drawable:构造函数使用现有的Drawable子类,如ShapeDrawable,用来绘制基本的物理图形;Col
不正经的创造者
·
2023-11-23 06:03
Android必知必会
EventBus源码分析之注册
EventBus使用很简单,了解它的源码的实现也是应该的,不但学习设计者的思想,也可以提高自己的能力。注册EventBus.getDefault().register(this);publicvoidregister(Objectsubscriber){ClasssubscriberClass=subscriber.getClass();ListsubscriberMethods=subscrib
GitCode8
·
2023-03-22 23:18
Android必知必会
-App 常用图标尺寸规范汇总
转自http://blog.csdn.net/ys743276112/article/details/519108741.程序启动图标(iconlauncher)放在mipmap-*dpi下,文件名为ic_launcher.pngLDPI(LowDensityScreen,120DPI),其图标大小为36x36px。MDPI(MediumDensityScreen,160DPI),其图标大小为48
findsafety
·
2020-09-13 05:55
Android 秒开,对黑白屏说 再见bye bye
然后也感谢:
Android必知必会
-AndroidSplash页秒开之细节处理的补充。#问题的产生原因呢:绘制整个窗口需要按顺序执行以下几个步骤:1.绘制背景。2.绘制View本身的内容。
文颖
·
2020-08-23 22:51
android
应用
Android必知必会
-获取视频文件的截图、缩略图
背景公司最近要求给我负责的APP加上视频录制和发布的功能,我简单的完成了基本的录制和视频压缩功能,后来发现发布接口需要上传视频的截图,网上搜索了一下资料,在这里整理一下。代码实现/***获取视频文件截图**@parampath视频文件的路径*@returnBitmap返回获取的Bitmap*/publicstaticBitmapgetVideoThumb(Stringpath){MediaMeta
weixin_30608503
·
2020-08-10 02:50
移动开发
Android必知必会
--GreenDao缓存
Github版CSDN版本篇文章不是介绍GreenDao的配置和基础使用,记录一下GreenDao缓存的问题,帮助遇到同样问题的朋友找到原因和方法,下面是示例:场景重现//第一次查询Listchats=daoSession.getChatSessionDao().queryBuilder().orderDesc(ChatSessionDao.Properties.Updatetime).list(
weixin_30247781
·
2020-08-09 13:47
Android必知必会
--NinePatch图片制作
本文为CSDN学院免费课程《NinePatch图片制作从入门到精通》的笔记,建议新手先观看视频,整理此笔记是为了便于自己复习,有NinePatch基础的朋友可以直接观看第四部分。—-【转载请注明出处】一、工具介绍这是一张PNG图片,为了方便观看做的比较大。在Android中使用NinePatch图片的一般都是很小的图片,因为当内容多了的时候,背景会自动拉伸来适应内容,而如果图片做大了,内容少,则图
Hellowongwong
·
2020-08-07 10:49
Android必知必会
-Handler可能引起的内存泄露
在Android开发中,编写多线程通常会使用到Thread和Handler,细心的朋友会发现,很常见的写法会被编辑器提示有问题,newHandler(){}内的代码背景颜色会变成黄色。AndroidStudio的提示大概就是需要定义成静态之类的,以防止内存泄露问题。时间仓促,临时整理一下查到的资料,便于后续使用。下面是网上很常见的写法://定义和初始化privateHandlermhandler=
他叫自己MR张
·
2020-08-03 09:33
Android
Android必知必会
Android必知必会
-Android Studio下配置和使用Lambda
移动端如果访问不佳,请访问–>Github版背景和朋友讨论JAVA8的新特性,聊到Lambda,正好在掘金上看到一篇相关的文章,结合资料,作一个总结,特别是记录下实际使用中遇到的问题。什么是Lambda表达式lambda表达式,它将允许我们将行为传到函数里。在Java8之前,如果想将行为传入函数,仅有的选择就是匿名类,需要6行代码。而定义行为最重要的那行代码,却混在中间不够突出。Lambda表达式
weixin_30420305
·
2020-08-01 03:35
Android必知必会
-Stetho调试工具
一、背景Stetho是Facebook出品的一个强大的Android调试工具,使用该工具你可以在ChromeDeveloperTools查看APP的布局,网络请求(仅限使用Volle,okhttp的网络请求库),Sqlite,Preference,一切都是可视化的操作,无须自己在去使用adb,也不需要root你的设备本人使用自己的NubiaZ9Mini作为调试机,由于牵涉到Sqlite数据库,所以
weixin_30325071
·
2020-08-01 03:41
DialogFragment的使用
可以参考另一个博主的文章
Android必知必会
-DialogFragment使用总结**背景Android官方推荐使用DialogFragment来代替Dialog,可以让它具有更高的可复用性(降低耦合
Silicon_Valley_DH
·
2020-06-27 08:23
android
Android必知必会
-App 常用图标尺寸规范汇总
若移动端访问不佳,请使用-->Github版内容持续更新中,更新日期:2016-08-111.程序启动图标(iconlauncher)放在mipmap-*dpi下,文件名为ic_launcher.pngLDPI(LowDensityScreen,120DPI),其图标大小为36x36pxMDPI(MediumDensityScreen,160DPI),其图标大小为48x48pxHDPI(HighD
cafeting
·
2020-04-14 05:49
Android必知必会
-使用okhttp的PUT方式上传文件
背景公司的文件上传接口使用PUT协议,之前一直用的都是老项目中的上传类,现在项目中使用了okhttp网络库,就查了下资料,在这里分享一下。代码实现okhttp2.7.X/***@parammediaTypeMediaType*@paramuploadUrlput请求地址*@paramlocalPath本地文件路径*@return响应的结果和HTTPstatuscode*@throwsIOExcep
cafeting
·
2020-04-08 02:52
Android必知必会
EventBus源码分析之发布事件
如果还没看过注册流程,建议先浏览:
Android必知必会
的EventBus之使用篇
Android必知必会
的EventBus源码分析之注册我们知道EventBus的发布事件一行代码解决EventBus.getDefault
GitCode8
·
2020-01-05 13:41
Android必知必会
-App 常用图标尺寸规范汇总
1.程序启动图标(iconlauncher)放在mipmap-*dpi下,文件名为ic_launcher.pngLDPI(LowDensityScreen,120DPI),其图标大小为36x36pxMDPI(MediumDensityScreen,160DPI),其图标大小为48x48pxHDPI(HighDensityScreen,240DPI),其图标大小为72x72pxXHDPI(Extra
记录自己的点点滴滴
·
2018-10-15 11:00
Android必知必会
-长按返回健退出
背景平常比较常见的都是一定时间间隔内按两次返回键来退出应用,并且第一次点击会有相应的提示,网上资料比较多,这里写一下,长按返回键退出。实现实现的方案常用的有两个:重写dispatchKeyEvent(KeyEventevent)方法重写onKeyDown(intkeyCode,KeyEventevent)方法方案一@Override publicbooleandispatchKeyEvent(Ke
ys743276112
·
2016-07-06 16:00
android
[置顶]
Android必知必会
-Android Studio下配置和使用Lambda
移动端如果访问不佳,请访问–>Github版背景和朋友讨论JAVA8的新特性,聊到Lambda,正好在掘金上看到一篇相关的文章,结合资料,作一个总结,特别是记录下实际使用中遇到的问题。什么是Lambda表达式lambda表达式,它将允许我们将行为传到函数里。在Java8之前,如果想将行为传入函数,仅有的选择就是匿名类,需要6行代码。而定义行为最重要的那行代码,却混在中间不够突出。Lambda表达式
ys743276112
·
2016-06-28 00:00
java
android
lambda
Android必知必会
-Android Studio修改包名
如果移动端访问不佳,请尝试–>Github版背景公司做相似产品较多,一般都是以某个产品为基础修改,逐步替换设计图的切图。这个就会导致需要经常为Copy的项目修改包名。这里是参考一些网上的说法,结合自身实战经验加以完善,特此分享给同行们,避免不必要的弯路。AndroidStudio修改包名1.修改包显示方式如下图所示:通过修改包显示方式,我们可以更方便的修改包名。2.修改包名经过1中的操作,我们可以
ys743276112
·
2016-06-15 18:00
android
android
Studio
Android必知必会
-带列表的地图POI周边搜索
如果移动端访问不佳,请尝试–>Github版背景先看效果图:(以公司附近的国贸为中心点)上面是地图,下面是地理位置列表,有的只有地理位置列表(QQ动态的位置),这是个很常见的功能。它有个专门的叫法:POI周边搜索。实现这个效果实现起来其实很简单,不过需要你先阅读下地图的API,这里使用的是高德地图的AndroidSDK,SDK的配置这里不作讲解,文末会放一些链接供学习。思路:利用地图的定位功能,获
ys743276112
·
2016-05-30 15:00
android
poi
地图
Android必知必会
-自定义Scrollbar样式
如果移动端访问不佳,请使用–>GitHub版背景设计师给的设计图完全依照IOS的标准来的,导致很多细节的控件都得自己重写,最近的设计图中有显示滚动条,Android默认的滚动条样式(带描边)和设计图格格不入,无奈,只好研究下自定义Scrollbar样式。这里稍微整理下。知识点在ListView/ScrollView/RecyclerView中添加属性: android:scrollbars="ve
ys743276112
·
2016-05-16 18:00
android
[置顶]
Android必知必会
-获取View坐标和长宽的时机
如果移动端访问不佳,请访问–>Github版背景最近要实现一个功能,用到了一些属性动画,需要获取一些View的坐标信息,设计图如下:这里我使用的是DialogFragment来实现的,可以复用。先贴一下获取View坐标的一些资料:AndroidView各种尺寸位置相关的方法探究Android获得控件在屏幕中的绝对坐标合适的时机要想获得View的坐标和长宽,必须要等到View绘制完毕,在平常写代码的
ys743276112
·
2016-05-13 17:00
android
Android项目开发填坑记-9patchPng报错
如果阅读体验不佳,请使用–>Github版背景之前写了一篇文章
Android必知必会
–NinePatch图片制作详细介绍了Android9Patch图片的制作和一些Demo展示,这次说明一下9Patch
ys743276112
·
2016-04-28 19:00
android
Android必知必会
-Fragment监听返回键事件
如果移动端访问不佳,请尝试Github版<–点击左侧背景项目要求用户注册成功后进入修改个人资料的页面,且不允许返回到上一个页面,资料修改完成后结束当前页面,进入APP主页。由于是使用多个Fragment完成注册流程,就需要Fragment监听用户点击手机上的返回按钮,查了一些资料,加上自己使用过程中发现的问题,特此记录,帮助更多有此需求的朋友代码实现XXX_Fragment@Override pu
ys743276112
·
2016-04-21 01:00
android
Android必知必会
-使用okhttp的PUT方式上传文件
背景公司的文件上传接口使用PUT协议,之前一直用的都是老项目中的上传类,现在项目中使用了okhttp网络库,就查了下资料,在这里分享一下。代码实现/***@parammediaTypeMediaType*@paramuploadUrlput请求地址*@paramlocalPath本地文件路径*@return响应的结果和HTTPstatuscode*@throwsIOException*/ publ
ys743276112
·
2016-03-21 12:00
android
okhttp
Android必知必会
-获取视频文件的截图、缩略图
背景公司最近要求给我负责的APP加上视频录制和发布的功能,我简单的完成了基本的录制和视频压缩功能,后来发现发布接口需要上传视频的截图,网上搜索了一下资料,在这里整理一下。代码实现/***获取视频文件截图**@parampath视频文件的路径*@returnBitmap返回获取的Bitmap*/ publicstaticBitmapgetVideoThumb(Stringpath){ MediaMe
ys743276112
·
2016-03-11 14:00
android
Android必知必会
-Stetho调试工具
一、背景Stetho是Facebook出品的一个强大的Android调试工具,使用该工具你可以在ChromeDeveloperTools查看APP的布局,网络请求(仅限使用Volle,okhttp的网络请求库),Sqlite,Preference,一切都是可视化的操作,无须自己在去使用adb,也不需要root你的设备本人使用自己的NubiaZ9Mini作为调试机,由于牵涉到Sqlite数据库,所以
ys743276112
·
2016-03-01 16:00
android
Stetho
Android必知必会
--GreenDao缓存
本篇文章不是介绍GreenDao的配置和基础使用,仅仅记录一下GreenDao缓存的问题,下面是示例:场景重现//第一次查询 Listchats=daoSession.getChatSessionDao() .queryBuilder() .orderDesc(ChatSessionDao.Properties.Updatetime) .list(); //对数据库中的一条数据进行更新: Cha
ys743276112
·
2016-01-07 23:00
android
缓存
greenDAO
Android必知必会
-Handler可能引起的内存泄露
在Android开发中,编写多线程通常会使用到Thread和Handler,细心的朋友会发现,很常见的写法会被编辑器提示有问题,newHandler(){}内的代码背景颜色会变成黄色。AndroidStudio的提示大概就是需要定义成静态之类的,以防止内存泄露问题。时间仓促,临时整理一下查到的资料,便于后续使用。下面是网上很常见的写法://定义和初始化 privateHandlermhandler
ys743276112
·
2015-09-24 00:00
多线程
android
内存泄露
Android必知必会
--使用shape制作drawable素材
前言最近看到朋友制作的AndroidAPP使用了极少的图片,但是图形却极其丰富,问了之后得知是使用shape绘制的,有很多优点。下面是我整理的一些素材:预览下面是图片预览:代码布局文件 shape文件绿色标签s1.xml: 橙色标签s2.xml: 蓝色圆形按钮s3.xml: 蓝色按钮s4.xml:
ys743276112
·
2015-05-29 13:00
android
drawable
shape
Android必知必会
--NinePatch图片制作
本文为CSDN学院免费课程《NinePatch图片制作从入门到精通》的笔记,建议新手先观看视频,整理此笔记是为了便于自己复习,有NinePatch基础的朋友可以直接观看第四部分。—-【转载请注明出处】一、工具介绍这是一张PNG图片,为了方便观看做的比较大。在Android中使用NinePatch图片的一般都是很小的图片,因为当内容多了的时候,背景会自动拉伸来适应内容,而如果图片做大了,内容少,则图
ys743276112
·
2015-05-17 22:00
android
上一页
1
下一页
按字母分类:
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
其他