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笔记
---什么是View?
1.什么是view?什么是viewGroupview是android在视觉上的呈现view是界面层控件的一种抽象,是所有控件(如textviewbuttonedittext)的基类可以是单个控件也可以是一组控件viewGroup继承了view包含了很多控件是一组view例如button是一个viewlinearlayout不但是一个view还是一个viewgroup。viewgroup内部可以有子
Kevin_Curry
·
2020-03-24 02:11
Android笔记
(9): 反编译 - 代码注入
关于反编译系列,其实网络上有很多总结的很好的,反编译一类的教程,我也仅仅是从别人的博客里面了解到部分粗浅的知识而已。个人感觉学习反编译最大的作用是去了解别人的实现过程,所以查看源代码是个人认为比较重要的,而代码注入这一部分就主要是为了玩儿了。这一篇我写不写压根不重要,网上总结的好的文章多得是,毕竟这是有攻击性的行为,所以我的目标只是记录一些自己接触过的点、修改apk的思路,以及修改一下前面的成果V
joyin5344
·
2020-03-23 15:13
android笔记
-广播与服务2
服务两种启动方式(掌握)startService开始服务,会使进程变成为服务进程启动服务的activity和服务不再有一毛钱关系bindService绑定服务不会使进程变成服务进程绑定服务,是activity与服务建立连接,如果activity销毁了,服务也会被解绑并销毁,但是如果服务被销毁,activity不会被销毁绑定服务和解绑服务的生命周期方法:onCreate->onBind->onUnb
法神赵日天
·
2020-03-23 14:22
android笔记
7
本章学习目标(1)了解ContentProvider基本概念(2)Uri(3)掌握ContentProvider实现方法数据存储方式在Android中一共提供了5种数据存储方式,分别为:(1)Files:通过FileInputStream和FileOutputStream对文件进行操作。(2)SharedPreferences:常用来存储键值对形式的数据,对系统配置信息进行保存。(3)Conten
MrSpeaker
·
2020-03-23 02:06
android笔记
-广播与服务1
广播(掌握)广播的概念现实:电台通过发送广播发布消息,买个收音机,就能收听Android:系统在产生某个事件时发送广播,应用程序使用广播接收者接收这个广播,就知道系统产生了什么事件。Android系统在运行的过程中,会产生很多事件,比如开机、电量改变、收发短信、拨打电话、屏幕解锁广播接收者(掌握)当一条广播被发送出来时,系统是在所有清单文件中遍历,通过匹配意图过滤器找到能接收这条广播的广播接收者I
法神赵日天
·
2020-03-21 23:47
Android笔记
之Ripple
RippleDrawableextendsLayerDrawable有边框限制//api21上有效,api21下无效?android:attr/selectableItemBackground无边框限制//仅支持api21?android:attr/selectableItemBackgroundBorderless自定义ripple背景
卖梦想的男孩
·
2020-03-21 19:21
Android笔记
-Android组件之间的通信
在我们应用App时,页面是怎么进行跳转的呢?其实这些都是靠Android的核心组件Intent来实现的。IntentIntent负责对应用中的一次操作的动作、涉及的数据、附加数据进行描述,Android则根据此Intent的描述,负责找到相应的组件,然后将Intent传递给调用的组件,完成组件之间的调用。由于Intent可以方便地启动Activity和Service组件,从而将系统中互相独立的组件
Songzh
·
2020-03-20 06:05
android笔记
5
首先是实验准备:先要打开文件的设置window→preferences→java→editor→contentassist输入26个英文字母。本节课的学习目的:1、掌握在Android中如何建立RadioGroup和RadioButton2、掌握RadioGroup的常用属性3、理解RadioButton和CheckBox的区别4、掌握RadioGroup选中状态变换的事件(监听器)单选按钮监听器
MrSpeaker
·
2020-03-20 02:54
Android笔记
-20171117-edittext隐藏输入内容-gif转animation-list-git证书验证忽略
1.edittext代码控制是否隐藏输入内容:if(bean.isInput2HideAsPassword){//设置EditText文本为可见的et2.setTransformationMethod(PasswordTransformationMethod.getInstance());}else{//设置EditText文本为隐藏的et2.setTransformationMethod(Hid
石野小真人
·
2020-03-18 23:33
android笔记
-002启动一个Activity用于输入信息
启动一个Activity用于输入信息1.在第一个Activity中启动另一个Activity2.在第二个Activity中输入信息返回给第一个Activity3.在第二个Activity中进行确定或取消操作需要在第一个Activity中进行判断和提示(取消状态)目录结构MainActivity布局文件activity_main.xmlMainActivityjava代码packagecom.exa
冯添霖
·
2020-03-18 07:34
Android笔记
之注解解释器配置
Android中注解的使用:Android中注解的gradle配置2.3之前通过引入apt插件来完成//projectdependencies{classpath'com.neenbedankt.gradle.plugins:android-apt:1.8'}//moduleapplyplugin:'com.neenbedankt.android-apt'dependencies{apt'xxx'
卖梦想的男孩
·
2020-03-12 08:35
[
Android笔记
]IPC系列之Serializable
我们都知道Android对对象的序列化通常就两种方法,Serializable和Parcelable。在我们需要通过Intent和Binder传输数据和把对象持久化道存储设备上或者通过网络传输给其他客户端时,都需要使用Serializable或Parcelable来完成对象的持久化。SerializableSerializable是Java所提供的一个序列化接口,它是一个空接口,为对象提供标准的序
Zach_C
·
2020-03-12 00:00
Android 透明状态栏实践
所以说,有些东西只是以为自己懂了,其实并没有,这也是我选择写
Android笔记
的原因,当你准备把一样东西写出来,所有人都能看到的时候,你就会要求自己把这个东西研究得更透彻,不能随便糊弄。
实例波
·
2020-03-10 21:53
我的
Android笔记
:关于兼容包
在使用AndroidSDK开发时,高版本SDK版本发布时为了满足低版本的需求,也提供了对应的兼容包。最近因为在项目中用android-support-v7-appcompat包时产生了很多问题,所以这里总结一下。说明:开发环境:Eclipse+ADT操作系统:Windows7获取SupportLibrary打开AndroidSDKManager,找到Extras下的AndroidSupportLi
wangshuCoding
·
2020-03-10 11:09
Android笔记
--自定义View之组合控件
Android-自定义View分享是最好的记忆--如需转发请注明出处[强调]:共同学习共同进步不喜勿喷内容简介前言实现总结1.前言这次更新有2个目的1.复用控件,而不是每次都写冗余代码2.好久没有更新了(๑•.•๑)在Android开发当中自定义View是一项不可或缺的技能,也是我们大部分小白以及小小白的软肋。 自定义View其实也不是很难,因为我们不需要攻克什么技术难关,只需要坐在巨人的肩膀上
ElyarAnwar
·
2020-03-10 06:37
Android笔记
之Messenger
Messenger是Android中跨进程通信的一种方式,是对AIDL的简化封装版,使用简单方便,相对透明,不用考虑脚本的生成的问题。Messenger的使用双端各持有一个Messenger,只需要在各自的Handler中捕获(handleMessage)自己关心的消息即可客户端通过ServiceConnection绑定服务端服务端:@OverridepublicIBinderonBind(Int
卖梦想的男孩
·
2020-03-10 06:01
Android笔记
之Service
相对于应用的界面,Service则是一个看不见的后台。一个正常的Service需要满足:依附的上下文(必选)通常是继承自Service,开发者只关心自己需要实现的效果清单的声明(必选)需要在AndroidManifest.xml中告诉系统存在某个Service。细节的过滤(可选)可以设置IntentFilter来过滤哪些命令才是Service自己关心的。Service的正常使用启动Serviepu
卖梦想的男孩
·
2020-03-07 00:17
android笔记
3
这节课的实验内容是在上节课的基础之上作开发。首先是实验准备:先要打开文件的设置window→preferences→java→editor→contentassist输入26个英文字母。本节课的实验任务是利用handle实现闪屏3秒。先在src文件下新建一个welcomeActiviy用继承的方法继承activity的方法;利用线程对象实现一个接口,做到延迟3秒自动切换屏幕。具体操作代码如下:pu
MrSpeaker
·
2020-03-03 23:17
【GeekBand】
Android笔记
(2)--自定义标题栏
在我们实际的使用时,会发现:android默认的title只是显示字符串,但是实际运用的时候往往还会要显示按钮等等。因此这个时候就需要我们进行自定义标题栏了。步骤如下:1、在activity的java文件中修改如下:requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);setContentView(view);getWindow().setFeatur
irishehe
·
2020-02-28 21:08
Android笔记
-生命周期
应用程序从创建到结束的过程就叫作应用程序的生命周期。所有Android的组件都有自己的生命周期,下面介绍的是,Activity生命周期的方法。Activity生命周期的方法Android跟踪所有运行的Activity对象,将这些对象统一放进Activity栈中,如图1所示。图1Activity栈从上图可以看出,一个Activity的创建到销毁,会经历多种状态,这些状态会相互转换,主要包括:1.活动
Songzh
·
2020-02-27 12:55
android笔记
-数据储存与界面2
Pull解析xml文件(掌握)先自己写一个xml文件,存一些天气信息拿到xml文件InputStreamis=getClassLoader().getResourceAsStream("weather.xml");拿到pull解析器XmlPullParserxp=Xml.newPullParser();开始解析拿到指针所在当前节点的事件类型inttype=xp.getEventType();事件类
法神赵日天
·
2020-02-27 00:21
Android笔记
| TextView的常用属性和方法
TextView的常用属性和方法TextView是用来显示文本的组件,其属性一般在xml文件进行静态设置,也可在java中运用TextView提供的方法进行动态设置。相关属性和方法可以参考下面:https://developer.android.google.cn/reference/android/widget/TextView.html一、常用属性1、android:id="@+id/tv_1
叶冷工作室
·
2020-02-21 20:45
android笔记
-网络编程2
HttpClient(掌握)发送get请求创建一个客户端对象HttpClientclient=newDefaultHttpClient();创建一个get请求对象HttpGethg=newHttpGet(path);发送get请求,建立连接,返回响应头对象HttpResponsehr=hc.execute(hg);获取状态行对象,获取状态码,如果为200则说明请求成功if(hr.getStatus
法神赵日天
·
2020-02-19 21:08
Android笔记
-4适配器模式在android中的体现
适配器模式(adapterpattern)有的安卓开发会问适配器模式是不是就是listview展示列表时用到的adapter啊?的确,这里确实是adapterpattern的思想,但到底如何解释呢?我想谈谈自己的思考。adapterpattern中文解释如下:将一个类的接口变换成客户端所期待的另一种接口,从而使原本接口因接口不匹配而无法在一起工作的两个类能够在一起工作。android中使用到lis
周翔_2017
·
2020-02-17 16:06
Android笔记
之实现 Parcelable或者Serializable 序列化接口
Android中我们经常需要使用Intent在不同的Activity和Fragment之间传递数据,但是Intent携带的数据只能是基本数据类型,有时候不能满足我们的需求,所以需要传递对象的时候,需要把对象进行序列化。Serializable是Java提供的序列化的方式,Parcelable是Android特有的序列化方式,下面分别记录下如何实现及实现原理。一、使用Serializable实现序列
HappyGhh
·
2020-02-13 04:38
Android笔记
-20171122-依赖冲突-int除法坑
int除法int除以int一定永远是int,要返回float,必须要用一个数是floatgradlesupport包冲突自己写库时对于support包不要compile,而要provided,确保依赖不传递查看dependency中的依赖:GradleView只有在as3.0以下有用.可以命令行:./gradlew:app:dependencies--configurationcompile如果报
石野小真人
·
2020-02-12 18:42
Android笔记
——e.printStackTrace()和e.getMessage()的区别
e.getMessage();只会获得具体的异常名称.比如说NullPoint空指针,就告诉你说是空指针。e.printStackTrace();会打出详细异常,异常名称,出错位置,便于调试用,一般一个异常至少几十行。来源:《e.printStackTrace();和e.getMessage();有什么区别》链接:http://blog.csdn.net/s361299706/article/de
麦香菌
·
2020-02-12 15:11
Android笔记
之Gradle
前言Gradle是Android编译应用资源和源代码,然后将它们打包成APK的一个自动化构建工具,他能够自动化管理资源和执行构建,类似于Linux中的make工具。AndroidStudio就是基于Gradle来完成APK的构建的。当然我们也可以单独地使用Gradle来构建我们的Android应用工程。当然我们最常用的还是AndroidStudio下对他的使用,因此我们主要对AndroidStud
小时不识月z
·
2020-02-10 03:02
Android笔记
| Android Studio工程目录结构分析
AndroidStudio工程目录结构分析我们这里以一个简单的HelloWorld工程来分析:AndroidStudio工程目录1、.gradle和.idea这两个目录下放置的都是AndroidStudio自动生成的一些文件,我们无须关心,也不要去手动编辑。2、app项目中的代码、资源等内容几乎都是放置在这个目录下的,我们后面的开发工作也基本都是在这个目录下进行的,待会儿还会对这个目录单独展开进行
叶冷工作室
·
2020-02-08 23:13
Android笔记
[toc]
Android笔记
前言:本笔记基于MacOS系统学习意图:为了做逆向打基础笔记内容:android的重要组件和功能(不死扣细节)学习目标:拿到一套android代码可以通过读代码方式可以理清自己需要的部分功能的实现逻辑
醋溜八酱
·
2020-01-16 11:10
Android笔记
:LitePal库的更新,DataSupport被弃用问题
在学Android中LitePal相关知识的时候,发现书本《第一行代码》中很多内容都过时了,在网上找了解决方法,尚且记录一波。以供其他学习的小伙伴参考。·解决途径先附上LitePal项目的使用文档:https://github.com/LitePalFramework/LitePal,现在学习的资料一般都是很早的版本了,最好还是去官网查看。配置LitePal在app/build.gradle文件中
可爱的Snoopy
·
2020-01-12 22:00
Android笔记
之数据存储—初识SharedPreferences
Yourtimeislimited,sodon'twasteitlivingsomeoneelse'slife.…Don'tletthenoiseofothers'opinionsdrownoutyourowninnervoice.你的时间有限,不要浪费于重复别人的生活。不要让别人的观点淹没了你内心的声音。——乔布斯小弟初学安卓,该文算是小弟的学习过程,课后笔记与一些自己的思考,希望在自己的自学路
RMaple_Qiu
·
2020-01-08 02:13
Android笔记
AndroidHawk数据库github开源项目我用的是mac下studio开发,经常碰到一些mac才会出现的问题,经过各种百度才找到的,所以做了个笔记。一。1.Mac下/usr/local目录默认是对于Finder是隐藏,如果需要到/usr/local下去,打开Finder,然后使用command+shift+G,在弹出的目录中填写/usr/local/bin就可以了。没了。剩下的就是Andro
Android戴勤学
·
2020-01-05 22:14
Android笔记
——ThreadLocal原理浅析
复习和回顾Android知识,梳理笔记ThreadLocal简介ThreadLocal一般在开发中不是很常见,但是了解过Android消息机制的应该都看过Handler及Looper的源码,在Looper源码里有出现过:staticfinalThreadLocalsThreadLocal=newThreadLocal();ThreadLocal源码给出的定义(英文翻译的有点渣):一个为线程本地提供
wenzhihao123
·
2020-01-02 11:45
Android笔记
之JSoup爬虫入门
前言闲扯一些没用的,写这篇文章之前是有点私心的,因为之前评论某大v的文章是鸡汤,瞬间被拉黑,连个解释和说明的机会都没有,文章语言干涩,内容平平,于是就好奇到底是些什么样的人喜欢和吹捧这样的鸡汤作者。所谓技术可以解惑答疑,所以我就爬来了该作者的所有的文章,每篇文章的阅读数,赞数,评论数,赞赏数,赞赏者,评论者,入选的专题。通过阅读数,赞数,评论数,赞赏数可以看出该作者的热度曲线,以及未来趋势。通过阅
小时不识月z
·
2020-01-01 17:33
Android笔记
:IPC
原文地址:http://tianma.space/post/3352500871/IPC(InterprocessCommunication)即进程间通信,需要用到IPC主要有以下原因:应用内自身原因需要采用多进程,比如,大应用模块多,需要的内存大,而Android对单进程内存有大小限制,所以需要多进程获取更多的内存空间;当前应用需要获取其他应用数据。Android多进程模式开启多进程模式Andr
tianma
·
2019-12-30 14:20
android笔记
4
这节课的实验内容也是在上节课的基础之上作开发。首先是实验准备:先要打开文件的设置window→preferences→java→editor→contentassist输入26个英文字母。本节课的实验任务是页面设计。本章学习重点及线索1、TextView基本概念2、在Acitivity中获取代表代表view的对象3、设置TextView的属性4、为TextView设置监听五大布局Layout:Li
MrSpeaker
·
2019-12-26 06:02
Android笔记
——ViewPager循环、自动滚动效果
原理图原理图ViewPager循环、自动滚动,这种效果很常见,一般app首页都会有焦点图、或者用户引导页面。第三方比较好用的我推荐阿里开源的UltraViewPager,毕竟大公司的,用着放心吧๑乛◡乛๑。轮子虽好,不过自己也还是需要会写吧。有2种方案实现循环滚动,一种是在PagerAdapter设置最大数量为int最大值,另一种就是本文实现的。前一种感觉有点奇怪,如果不带自动循环滚动的话还可以用
wenzhihao123
·
2019-12-18 04:13
Android笔记
总结
图片发自App这是自己在项目当中踩过的坑而总结整理的笔记,仅供自己。署名androiddeveloper基础知识此部分包含android相关的基础部分,而且是容易忽视的基础,平时很少用到但用时却不知道的。1AndroidlaunchModeTask是一个具有栈结构的对象,一个Task可以管理多个Activity,启动一个应用,也就创建一个与之对应的task。Activity一共有以下四种launc
whamu22
·
2019-12-17 08:47
Android 笔记:AIDL进阶
原文地址:http://tianma.space/post/3246519744/在上一篇博客
Android笔记
:IPC-AIDL中讲到的IPC方式之一AIDL的基本用法,本文主要记录一下AIDL的进阶
tianma
·
2019-12-16 19:32
Android笔记
-2:重读单例模式有感
单例模式singeton,程序猿都不陌生。今天闲着没事,重温了一下设计模式。看到单例模式,忽然想到之前自己写的一个工具类,用来分享app内容到各大社交平台的,当然,具体分享到各个平台的集成我并没有自己写(除了分享到支付宝,原因是sharesdk没有集成),用了第三方sdk(sharesdk)。我是如何封装的呢?首先我写了个类:ShareUtils,既然是工具类,我想最好用singeton来节省资源
周翔_2017
·
2019-12-13 12:21
Google I/O 2016
Android笔记
之Espresso进阶
简介Espresso是Google官方提供的一个易于测试AndroidUI的开源框架,于2013年10月推出它的released版本,目前最新版本已更新到2.x.并且在AndroidStudio2.2预览版中已经默认集成该测试库.Espresso由以下三个基础部分组成:ViewMatchers-在当前View层级去匹配指定的View.ViewActions-执行Views的某些行为,如点击事件.V
汪海游龙
·
2019-12-12 06:37
android笔记
之Window
前言 这几天开始看Window相关的内容,会把相关的东西记录在这儿,以备以后查阅。内容及内容结构会逐步迭代完善。1.Window是抽象基类,只有PhoneWindow一个抽象基类 android.jar中的Window声明:publicabstractclassWindow{...} Window的类结构示意图:Window类结构示意图.png Window类声明说明确实是
yizhanzjz
·
2019-11-08 05:53
Android笔记
之Handler异步消息处理机制
主要参考文献:深入理解Android,卷1Android5.0源码学识尚浅,错误之处请指正。为什么需要这种机制?在Android的应用开发中我们经常遇到这样的场景,为了避免在UI线程中的耗时操作产生ANR,我们会开启新的线程来处理好事操作,得到处理结果在对UI进行更新。但是因为android本身设计时考虑到性能优先,所以UI操作并非线程安全的,为了避免多线程操作UI带来的线程安全问题,androi
小时不识月z
·
2019-11-07 09:40
Android笔记
之简单使用传感器
古人学问无遗力,少壮工夫老始成。纸上得来终觉浅,绝知此事要躬行。——陆游《冬夜读书示子聿》小弟初学安卓,该文算是小弟的学习过程,课后笔记与一些自己的思考,希望在自己的自学路上留下印记,也许有一些自己想的不对的地方,希望各位前辈斧正。一、安卓手机上的传感器传感器是一种检测装置,能感受到我们需要测量的信息,并通过一些方式反馈给我们。对于一台安卓设备,可能有以下传感器(API24):加速度传感器磁场传感
RMaple_Qiu
·
2019-11-05 22:43
android中国风笔记源码,金鱼游动动画源码等
Android精选源码UI框架QSkinLoader换肤框架一款优雅的中国风
Android笔记
源码ListView、RecyclerView两种方式实现聊天界面android仿滴滴时间选择控件Android
安卓巴士官方
·
2019-11-05 06:48
Android笔记
前言
接触Android也有三年时间了,突然感觉自己从来没有认真总结过自己所学的知识,打算接下来写一系列博文(边学边写),简单总结一下,同时希望自己能温故而知新,不断进步。引一下我刚实习时的QQ签名(来源未知,哈哈)。路途遥远,勿忘初心。该系列文章主要是原创内容,不过看到好的文章也会引用过来或修改为最适合我的应用场景(如有引用,将尽可能的保持原链接,同时感谢各位大神分享出来的好方法~)。里面的内容,有一
joyin5344
·
2019-11-04 12:57
Android笔记
之网络编程—初识使用HTTP协议访问网络
Doyouwanttospendtherestofyourlifesellingsugaredwaterordoyouwantachancetochangetheworld?你想用卖糖水来度过余生,还是想要一个机会来改变世界?——乔布斯小弟初学安卓,该文算是小弟的学习过程,课后笔记与一些自己的思考,希望在自己的自学路上留下印记,也许有一些自己想的不对的地方,希望各位前辈斧正。(心有愧疚,这篇笔记没
RMaple_Qiu
·
2019-11-04 04:19
Android数据持久化之SharedPreference
参考:
Android笔记
week5.1之"SharedPreference"一.SharedPreference简介1.官方介绍SharedPreferences类提供了一个通用框架,以便您能够保存和检索原始数据类型的永久性键值对
NickelFox
·
2019-11-04 03:25
Android笔记
-1:使用RecyclerView时候,调用adapter的notifyitemchanged()会自动滚动到顶部问题解决过程和思考
今天在使用RecyclerView展示一个评论列表,列表的每项有一个点赞个取消点赞功能,我的实现方法是点击点赞(取消点赞)按钮,调用接口,成功之后,调用adapter的notifyitemchanged()方法刷新当前item的UI,来增加/减少点赞数量。以上代码码完,运行成功!点赞测试,效果实现。当我以为可以收工时候,突然发现一个问题,多点几项,突然列表自动滚动到了顶部。以为是自己代码里面滚动代
周翔_2017
·
2019-11-01 19:52
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他