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学习笔记
08—ActionBar回退按钮标准模式开发
实现描述在使用android应用时,经常会点击回退按钮,点击后当前窗体会切换到上一个窗体。而有时浏览列表信息时,点击回退希望回到父级界面状态,而非上一个窗体界面,这种情况即用到了以下开发流程。开发流程Step-1设置各子级Activity的parentActivityName属性Step-2设置显示ActionBar的回退图标按钮@OverrideprotectedvoidonCreate(Bun
advance_bravely
·
2020-02-26 21:52
Android学习笔记
---Fragment
Fragment简介UI设计具有灵活性、可维护性是一个成熟的App必须达到的一点,而在Android平台上,想要实现应用UI的灵活操作就非Fragment莫属。Fragment是一种控制器对象,Activity将管理用户界面的任务委派给它完成,此处的用户界面既可以是整屏,也可以是整屏的一部分。Activity中可以预留一个或多个fragment视图插入的位置。当然,fragment不单独具有在屏幕
Leo_View
·
2020-02-26 01:28
Android学习笔记
15 多线程编程之Handler异步消息处理
异步消息处理机制,Android开发中必须要掌握的内容。作为面试中经常会提问的知识点,同时也是开发中经常要打交道的部分,我们必须要对它透彻地研究,明白实现原理,熟悉整个流程,以及Handler、Message、Looper等不同角色之间的关系。下面是自己对于这部分的学习总结。一、背景介绍二、异步消息处理机制概述三、示例与解析四、Handler详解五、Message与MessageQueue详解六、
尘语凡心
·
2020-02-22 17:05
Android学习笔记
13 自定义View完全解析
Android为我们提供了非常丰富的界面控件,借助于这些控件,我们可以很方便地进行界面开发。但是,因为功能或者界面效果的需要,我们有时可能要自己定义一些控件。比如,原生的ListView并没有下拉刷新等效果,我们需要在原来的基础上进行扩展满足需要,还有很多其它需要自定义View的情况,下面带来自定义View相关内容的学习总结。一、概述二、自定义View原理三、自定义View示例与解析四、自定义Vi
尘语凡心
·
2020-02-19 06:26
Android学习笔记
043之shape详解
Android中提供了shape形状给我们使用,我们可以通过shape画出虚线、圆角、渐变等多种效果,而且,shape是XML代码,比图片更小,在开发中,我们推荐使用shape,能用shape就用shape。概述用shape画形状,XML的根节点是shape,shape的取值有四个,简单的说就是,我们需要在根节点设置android:shape=""属性,这个属性取值有4个:rectangle(长方
张文文同学
·
2020-02-19 05:52
Content Provider
Android学习笔记
(3)————Android四大组件之三(ContentProvider)(代码示例待补全)Android中ContentProvider组件详解【Android】Uri、UriMatcher
qiujiwuhen
·
2020-02-19 02:50
Android学习笔记
20170108
终于下决心开始写了。写的目的是给自己安卓学习之路留下点痕迹。目前在进行的学习内容是抄书《疯狂安卓讲义》中的例子。去年该项工作的进行是断断续续,今年吸取教训。为了继续刷书,自己需要降低目前的sdk版本。就以安卓4.0为目标。然后自己的avd还是和自己目前的手机对应,用6.0,但是6.0有bug,应用7.0吧。最高的进行尝试,如果api19,android4.4,编译出来的在自己手机上能运行,那就这样
荆20180321
·
2020-02-17 04:31
ListView复用机制(源码分析)
由于
Android学习笔记
之ListView复用机制这篇文章总结性语句通俗易懂。我又是以学习总结为目的,所以用了很多这篇文章的举例以及总结,如有侵权,请联系我删除,谢谢。
CrazyCarrot
·
2020-02-16 16:25
Android学习笔记
(二) | Activity的启动模式
参考书籍:《Android开发艺术探索》任玉刚如有错漏,请批评指出!启动模式 在这里,首先要提到一个名词——任务栈(Task),数据结构中的栈我们都很熟悉,而Android系统采用栈的结构来管理应用程序运行过程中所启动的Activity,即任务栈。知道这一点,对于我们理解启动模式已经足够了。standard(标准模式):系统的默认启动模式,每次启动一个Activity,都会重新创建一个实例,无论
laughterJ
·
2020-02-15 06:43
Android学习笔记
---自定义View#01
最近发现自己对Android的学习只在表面,并没有深入的理解,我不喜欢这种感觉,而且没有自己的理解,学习到的内容也很难为我所用.所以从本次开始,我要写点自己理解的东西,但要对知识有自己的理解,那就必须深入了解它的原理.而我觉得Android的自定义View是一个很好的入口.学会如何自定义View,能够了解Android系统中View使如何创建和维护的.这有助于我们学习Android的View的基本
Kenny_Ho
·
2020-02-12 10:31
Android学习笔记
14 数据存储全攻略
这是
Android学习笔记
的第14篇,之前关于界面方面的学习总结暂时告一段落。这篇主要详细介绍Android开发过程中数据存储的常见几种方式。
尘语凡心
·
2020-02-12 05:50
Android学习笔记
(四)
Touch事件的处理两种方式:→1、为view对象设置OnTouchListener监听器→2、重写控件Activity的onTouchEvent方法★注意:OnTouchListener监听器的onTouch方法在控件处理touch事件时优先于控件本身的onTouchEvent方法。越向下越具体到组件的touch事件处理的优先级越高;●OnTouchListenerbooleanonTouch(
南山伐木
·
2020-02-11 00:22
Android学习笔记
4-自定义CountDownTimer
想要写一个倒计时函数,思路也就是获取系统时间,与倒计时时间数计算来时间倒计。没想到Google官方有CountDownTimerAPI,代码比较短,小白也读的懂。CountDownTimer简单思路:构造函数初始化倒计时总时间与间隔时间虚拟函数onTick()与onFinish()交互倒计时结果利用handler处理倒计时,根据系统时间获取倒计时还剩余的时间,判断反馈onTick(比如一秒tick
Isabella_Bing
·
2020-02-08 22:49
Android学习笔记
第一天Android系统架构1.Linux内核Android系统是基于Linux2.6内核的,这一层为Android设备的各种硬件提供了底层的驱动,如显示驱动、音频驱动、照相机驱动、蓝牙驱动、Wi-Fi驱动、电源管理等。2.系统运行库层这一层通过一些C/C++库来为Android系统提供了主要的特性支持。如SQLite库提供了数据库的支持,OpenGL|ES库提供了3D绘图的支持,Webkit库提
mubentai
·
2020-02-08 16:17
Android学习笔记
——四大组件之Activity
1.简介:Activity其实是一个与用户交互的一个接口。2.生命周期:image.pngActivity有四种状态:Active、paused、stopped、killed。(1)Active:点前Activity获取到了焦点,正在运行。(2)Pause:当前Activity失去了焦点,不在栈顶位置,处于暂停状态,但此时的活动并没有被销毁,仍保存活动中的成员变量和状态信息,并且这个Activit
风王命途
·
2020-02-05 17:35
Android学习笔记
-1-Getting Started
Android生命周期生命周期要注意的问题1.使用app的时候,不会因为有来电通话或者切换到其他app而导致程序crash。2.用户没有激活某个组件时不会消耗宝贵的系统资源。3.离开app并且一段时间后返回,不会丢失用户的使用进度。4.设备发生屏幕旋转时不会crash或者丢失用户的使用进度。*无论什么原因导致activity停止,系统总是会在onStop()之前调用onPause()方法。*极端情
mubentai
·
2020-02-05 11:50
Android学习笔记
:自定义View
Android学习笔记
——自定义View首先来看自定义View的步骤:1.自定义View的属性2.在View的构造方法中获得我们自定义的属性3.重写onMesure()方法4.重写onDraw()一、自定义
Jotyy
·
2020-01-07 08:45
Android学习笔记
——异步消息机制
1、异步消息机制概述Android的消息机制主要指:Handler的运行机制以及Handler附带的MessageQueue和Looper的工作过程。其中Handler主要作用是将一个任务切换到某个指定的线程中去执行。Android提供这一功能用于解决:在子线程中无法访问UI的矛盾扩展知识:系统为何不允许在子线程中访问UI?Android系统的UI控件不是线程安全的()为何不考虑对UI控件的访问加
Celestial_TH
·
2020-01-06 16:46
Android学习笔记
1.官方开发工具AndroidSudio,推荐开发语言Kotlin。2.用户界面采用MVC模式,界面元素通过View和viewGroup构成树形组织结构,使用xml描述用户界面。3.界面布局线性布局:垂直和水平布局相对布局:最灵活的一种布局方式帧布局:用于比较简单的布局,例如引导页。网格布局:可以取代表格布局百分比布局表格布局绝对布局:可以舍弃嵌套布局:实现复杂界面,多种布局组合约束布局:相对布局
kerwin cui
·
2020-01-02 15:00
Android学习笔记
19 框架模式MVC MVP与MVVM
MVC、MVP、MVVM,作为Android开发中重要的三种框架模式,能够理解并能较好地将其运用在自己的项目中是很重要的。本文主要是自己对Android中这三种框架模式的学习总结,其中重点介绍了MVP模式,如有错误或者表达不当之处,欢迎指出。一、概述二、MVC三、MVP1.简介2.示例3.改进四、MVVM五、参考一、概述设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。
尘语凡心
·
2020-01-02 09:51
Android学习笔记
之多线程
通过继承自Thread实现线程通过继承Thread类自定义一个线程类,并重写run()方法://通过继承Thread类实现一个线程publicclassMyThreadextendsThread{@Overridepublicvoidrun(){Log.d("TAG",Thread.currentThread().getName()+"通过继承实现线程");//打印出当前线程的名称}}实例化一个自
Felix_Smile
·
2020-01-01 15:20
Android学习笔记
之Activity
Activity在应用中的表现主要是显示各种UI元素,并且为这些UI元素设置时间处理函数,使得用用户可以与这些UI进行交互。1、生命周期全解析1.典型情况下的Activity生命周期:①onCreate():Activity正在创建,可以做些初始化工作,如setViewContent界面资源、初始化数据,还可以恢复状态。注意:此方法的传参Bundle为该Activity上次被异常情况销毁时保存的状
XSongs
·
2020-01-01 06:12
Android学习笔记
之多线程间的异步通信
添加一个按钮,并指定一个按钮的点击事件:publicvoidbtnClicked(){newThread(newRunnable(){//模拟一个网络请求事件@Overridepublicvoidrun(){try{Thread.sleep(2000);}catch(InterruptedExceptione){e.printStackTrace();}handler.sendEmptyMessa
Felix_Smile
·
2019-12-31 18:17
Android学习笔记
---深入理解View#05
本篇终于来到了View的三大流程的最后一个流程了,本次会带着大家探究一下View的performDraw()究竟是如何工作的。先看performDraw()由于performDraw()的代码并不多,那我们就先看看它的实现吧!privatevoidperformDraw(){if(mAttachInfo.mDisplayState==Display.STATE_OFF&&!mReportNextD
Kenny_Ho
·
2019-12-30 21:31
Android TabLayout简单使用
AndroidTabLayout.png微博:陳乔陳先森转载注明出处:陳乔陳先森:AndroidTabLayouttags:-
Android学习笔记
-AndroidTabLayoutAndroidTabLayout
陳乔陳先森
·
2019-12-30 05:43
Android学习笔记
7 Context完全解析
不知不觉,
Android学习笔记
已经写到了第7篇,这篇主要是介绍Context,上下文,因为之前经常会碰到它,但是对它并不是十分了解,所以最近参考了一些网上的资料,加上自己的一些整理,简单地对它进行了一点学习总结
尘语凡心
·
2019-12-23 22:44
Android学习笔记
(十)| Drawable的基本用法
参考书籍:《Android开发艺术探索》任玉刚如有错漏,请批评指出!在Android中,Drawable是一个抽象类,代表的是一种图像的概念。官方Guide对它的定义是:ADrawableisageneralabstractionforsomethingthatcanbedrawn.Drawable是对可绘制事物的一般抽象。Drawable的使用比较简单,比自定义View成本低;并且,非图片类型的
laughterJ
·
2019-12-23 22:20
RxJava for
Android学习笔记
RxJava"alibraryforcomposingasynchronousandevent-basedprogramsusingobservablesequencesfortheJavaVM"(一个在JavaVM上使用可观测的序列来组成异步的、基于事件的程序的库)。Rxjava来说可以用三个词来概括“异步”“高效”“灵活”Android工程引入RxJava-android请引入Rxandroi
SYfarming
·
2019-12-22 16:07
第一行代码近期bug及解决
Android学习笔记
(5)----启动Theme.Dialog主题的Activity时程序崩溃的解决办法https://www.cnblogs.com/dongling/p/6476308.htmlAndroid
康布斯
·
2019-12-18 15:00
Android学习笔记
13—ViewPager + Fragments UI框架设计
ViewPager+Fragment实现滑动导航引言ViewPager+Fragment组合模式经常用于实现Apps整体的导航布局结构,这种布局结构也成为了目前主流的一种Apps的布局模式。ViewPager组件是一个轮播组件,单独使用的时经常用于图片的轮转播放。Fragment组件是Android4.0以后主推的一种窗体构建模型。两种组件的组合开发模式可以大幅度提高项目开发的效率同时也可以对项目
advance_bravely
·
2019-12-14 06:41
Android学习笔记
4 四大组件之BroadcastReceiver
Android系统四大组件,Activity(活动)提供界面负责用户交互,Service(服务)没有用户界面主要是在后台执行任务,ContentProvider(内容提供者)用于不同应用间数据共享,今天介绍的是最后一个,BroadcastReceiver(广播接收器)。一、BroadcastReceiver是什么二、BroadcastReceiver基本用法三、BroadcastReceiver例
尘语凡心
·
2019-12-13 03:30
Android学习笔记
20 性能优化与内存泄漏
Android中的性能优化是一个非常重要的内容,本文是自己在Android性能优化方面的学习笔记,主要总结了网上目前已经有的博客介绍的相关优化方法,同时结合自己的理解补充了一些。一、概述二、常用方法1.布局优化2.内存优化3.其它优化三、内存泄漏四、相关工具五、参考一、概述Android设备作为一种移动设备,不管是内存还是CPU都受到了一定的限制,无法做到像PC设备那样具有超大的内存和高性能的CP
尘语凡心
·
2019-12-12 20:09
Android学习笔记
之Drawable(未完成)
Drawable简介Drawable表示可以在canvas(画布)中进行绘制的抽象概念,是个抽象类。在res/drawable/目录下新建XML文件,再通过@drawable/xxx引入布局中。也可以直接通过代码创建drawable对象,new一个所需Drawable并set相关属性,最后加载到布局中。Drawable种类BitmapDrawable:bitmap标签,它表示的是一张图片。Nine
XSongs
·
2019-12-08 01:44
android学习笔记
记录
黑马程序员的视频:只要精通一门技能就能防身,切不可范范而学不可只懂皮毛。Log.v()最低级,打印意义最小的日志信息Log.d()打印出调试信息,调试信息和分析问题Log.i()打印出重要的数据,用户的行为Log.w()打印出一些警告Log.e()打印出错误信息,如果程序进入catch语句,有重大错误必须尽快修复DE729F04BB819adbnotresponding进入cmd输入netstat
lwwlsky
·
2019-12-07 18:04
Android学习笔记
(2)
任何添加到res/drawable目录中,后缀名为.png、.jpg或者.gif的文件都会自动获得资源ID。注意:文件名必须是小写字母且不能有任何空格符号。这些资源ID并不按照屏幕密度匹配,只需在代码中应用这些资源ID就可以了。操作系统知道如何在特定的设备上显示匹配的图片。在XML资源文件中,通过资源类型和资源名称,可引用其他资源。以@string/开头的定义是引用字符串资源,以@drawable
Little丶Jerry
·
2019-11-08 21:11
第六周
Android学习笔记
一、Android的简史Android操作系统最初由AndyRubin创办的公司研发而来,最初主要支持手机。于2005年被Google收购,当时的Android公司仅仅成立不到两年。二、Android系统构架Linux内核层:Android系统是基于linux2.6内核的。这一层为Android设备的各种硬件提供了底层的驱动。系统运行库层:这一层通过一些C/C++库来为Android系统提供了主要
Sail_Yang
·
2019-11-07 12:08
Android学习笔记
3--上传aar包到maven仓库
需求:最近在学习组件化,自己尝试着使用nexus搭建本地仓库,上传自己的aar包到仓库上传aar包代码maven_push.gradle,单独保存到一个gradle文件中,方便引用applyplugin:'maven'defmaven_url="http://127.0.0.1:8081/repository/debug/"defm_Username="admin"defm_Password="a
kjiwu
·
2019-11-07 05:18
android学习笔记
之源码编译
编译环境1.需要Ubuntu64bit,建议Ubuntu14.0464-bit2.安装openJDK7$sudoapt-getupdate$sudoapt-getinstallopenjdk-7-jdk3.配置JDK环境变量(~/.bashrc)exportJAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64exportCLASSPATH=.exportPATH=
盼月伤情
·
2019-11-07 00:26
Android学习笔记
1 四大组件之Activity
学习Android有一段时间了,但可能是因为没有及时地进行归纳总结,很多东西掌握得并不是很好,遇到问题时往往花费的时间比较多。希望自己以后能够逐渐培养写博客的习惯,归纳所得,总结问题,方便自己学习的同时帮助到需要的人。最近结合官方文档总结学习了Android四大组件方面的内容,分享所得。Android应用有4大组件,他们分别是Activity(活动)、Service(服务)、ContentProv
尘语凡心
·
2019-11-05 18:05
产品学习笔记1—所谓产品汪
前几年做开发的时候,我写过两个开发系列,分别是
Android学习笔记
和iOS学习笔记,现在,我做产品,记录下我的产品学习笔记。今天分享第一篇,谈谈我们自己,产品汪们。
RyanTang007
·
2019-11-04 17:48
Android学习笔记
(2017.12.4)——ListView、AdapterView、RecyclerView基础
Android学习笔记
(2017.12.4)——ListView、AdapterView、RecyclerView基础AdapterView介绍Adapter本身是一个抽象类,AdapterView及其子类的继承关系如下图
Jotyy
·
2019-11-04 03:49
Android学习笔记
—更换字体
准备字体资源1.下载常用字体*.ttf,只能使用小写英文字母2.切换到Project视图,在app/src/main/新建目录assets/fonts3.将字体文件simsun.ttf复制到assets/fonts目录更换字体之前//封装更换字体的方法publicvoidsetFonts(TextViewtextView,Stringfont){Typefacetypeface=Typeface.
风动天下
·
2019-11-04 01:33
Android学习笔记
01—初识Activity
什么是Activity?Activity在Android开发中是核心的API组件,代表一个应用中的一个窗体Activity的组成一般情况下Activity由一个Java类和一个.XML布局文件组成*Java类决定该窗体的业务实现该类具有以下特点:1.窗体类必须继承一个父类android.support.v7.app.AppCompatActivity2.该类必须实现onCreate()方法注:on
advance_bravely
·
2019-11-03 12:31
Android学习笔记
2 四大组件之Service
四大组件中,我们最熟悉的而且最常用的应该是Activity了,它的主要作用是提供用户交互的界面,那么如果有一些任务只需要在后台执行而不需要界面,那应该怎么办呢。今天总结归纳的是Service。目录一、Service概述二、Service的基本用法1.启动Service2.绑定Service三、Service生命周期四、Service的几点说明五、IntentService使用六、相关参考一、概述首
尘语凡心
·
2019-11-02 23:54
Android学习笔记
10—ListView开发详解(二)
引言该节主要介绍如何在开发中实现在一个item中添加两行数据总体流程新建一个Module,并让XxxActivity继承ListActivity创建一个List集合对象,用于充当列表选项的数据源自定义一个方法专门用于获取或实例化集合对象实例化List集合对象创建简单适配器SimpleAdapter将创建好的适配器绑定到窗体默认的ListView组件中重写onListItemClick()方法完成对
advance_bravely
·
2019-11-02 15:39
Android学习笔记
1.0——六大布局
一、LinearLayout(线性布局)1.orientation:布局中组件的排序方式(horizontal水平方向、vertival垂直方向);2.gravity:控制组件所包含的子元素的对齐方式(可多个组合使用:left|button);3.layout_gravity:控制该组件在父布局的对齐方式;4.layout_width:布局的宽度(warp_content包裹内容、match_pa
迦尔纳
·
2019-10-31 11:48
Android学习笔记
(二)之电话拨号器
目前Android已经在只能手机市场已经具有强大的霸主地位,也吸引了越来越多的追捧者。Android的学习也越来越火。但是,报名费用确实大多人望而却步一、新建项目CallPhone1.1、建立项目二、设置界面与项目名称2.1、更改项目名称res/values下strings.xml中更改app_name电话拔号器string.xml电话拔号器SettingsHelloworld!拔打电话请输入电话
·
2019-09-25 04:50
Android学习笔记
之AndroidManifest.xml文件解析(详解)
一、关于AndroidManifest.xmlAndroidManifest.xml是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities,services,等等),他们各自的实现类,各种能被处理的数据和启动位置。除了能声明程序中的Activities,ContentProviders,Services,和IntentReceivers
·
2019-09-25 03:28
Android学习笔记
-保存文件(Saving Files)
Android设备有两种文件存储区域:内部存储和外部存储("internal"and"external"storage)。这名字来自早期Android,那时大多数Android设备提供两种存储方式:内置的非易失的内存(内部存储)和可移动的存储例如microSD卡(外部存储)。一些设备将永久内存分为内部和外部两部分,因此即使没有外部存储,依旧有两种存储空间。不管有没有外部存储,API的方法都是一样的
·
2019-09-25 01:58
Android学习笔记
-保存数据到SQL数据库中(Saving Data in SQL Databases)
知识点:1.使用SQLHelper创建数据库2.数据的增删查改(PRDU:Put、Read、Delete、Update)背景知识:上篇文章学习了android保存文件,今天学习的是保存数据到SQL数据库中。相信大家对数据库都不陌生。对于大量重复的,有特定结构的数据的保存,用SQL数据库来保存是最理想不过了。下面将用一个关于联系人的数据库Demo来具体学习。具体知识:1.定义Contract类在创建
·
2019-09-25 01:57
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他