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消息机制原理详解
android消息机制原理详解Android消息机制概述说到Android的消息机制,
Android初级
工程师(不包括那些初学者)肯定会想到Handler。
欧阳帆54
·
2020-07-07 18:24
Android初级
教程_获取Android控件的宽和高
我们都知道在onCreate()里面获取控件的高度是0,这是为什么呢?我们来看一下示例:首先我们自己写一个控件,这个控件非常简单:publicclassMyImageViewextendsImageView{publicMyImageView(Contextcontext,AttributeSetattrs){super(context,attrs);}publicMyImageView(Cont
iteye_3753
·
2020-07-07 11:33
Android 事件分发
Android基础4大组件View事件分发View的绘制流程线程之间的通信个人认为以上是Android4大知识点,是
Android初级
工程师进阶中级工程师必备知识点。
trry_ing
·
2020-07-06 22:21
一篇文章一张思维导图看懂Android学习最佳路线
一篇文章一张思维导图看懂Android学习最佳路线先上一张android开发知识点学习路线图思维导图Android学习路线从4个阶段来对Android的学习过程做一个全面的分析:
Android初级
、中级
weixin_34319640
·
2020-07-06 01:51
006
android初级
篇之jni数据类型映射
JNI是JavaNativeInterface的缩写,它提供了若干的API实现了Java和其他语言的通信(主要是C&C++)使用JNI的副作用一旦使用JNI,JAVA程序就丧失了JAVA平台的两个优点:程序不再跨平台。要想跨平台,必须在不同的系统环境下重新编译本地语言部分。程序不再是绝对安全的,本地代码的不当使用可能导致整个程序崩溃。一个通用规则是,你应该让本地方法集中在少数几个类当中。这样就降低
夏大王2019
·
2020-07-04 09:42
Android初级
程序员需要掌握的知识
1.四大组件Android系统四大组件分别是活动(Activity)、服务(Service)、广播接收器(BroadcastReceiver)和内容提供器(ContentProvider)。其中活动是所有Android应用程序的门面,凡是在应用中你看得到的东西,都是放在活动中的。而服务就比较低调了,你无法看到它,但它会一直在后台默默地运行,即使用户退出了应用,服务仍然是可以继续运行的。广播接收器可
人心太闪躲ly
·
2020-07-02 17:25
Android新手
Android ListView中处理嵌套滑动问题,类似ScrollView嵌套ListView
前言最近笔者在友情客串去给一培训机构android培训生讲解
android初级
实际开发技巧中,就提到了这个问题.这里分享下,避免其他童鞋在处理类似的滑动嵌套上走同样的弯路.这里打算用两篇来讲解我们开发中常遇到
疯狂Max
·
2020-07-02 17:52
Android开发-案例解决
026
android初级
篇之ActivityManager的Proxy模式初识
026
android初级
篇之ActivityManager的Proxy模式初识Proxy模式意图:为其他对象提供一种代理以控制这个对象的访问。
夏大王2019
·
2020-06-28 20:29
作为大学生我可以做什么
目前我是大学二年级的学生,已经学习的基础知识有:C语言,java,linux操作系统简单了解一些,软件工程也有学了一点,jsp技术,javaEE(目前正在学),
android初级
,android中级(目前正在学
weixin_33796205
·
2020-06-28 05:17
029
android初级
篇之android应用的状态栏的颜色
在代码中实现对状态栏颜色的控制,(只对系统版本在android4.4及以上的有效)可以创建一个子Activity,其他Activity继承此类,以达到代码重用@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);if(Build.VERSION.SDK_INT>=Bui
夏大王2019
·
2020-06-25 05:51
Android初级
知识整理
ANR一、什么是ANRApplicationNotRespondingActivity-》5秒,BroadcastReceiver是10秒。在主线程中进行了耗时操作。二、造成ANR的主要原因主线程被IO操作阻塞主线程中存在耗时的计算Android中哪些操作是在主线程呢?(重要)①Activity的所有生命周期回调都是执行在主线程中的②Service默认是执行在主线程的③BroadcastRecei
与夜思shu
·
2020-06-25 02:06
Android程序员的进阶之路
大家都知道程序员之中有有菜鸟程序员和大神之分,这里我这暂时把android程序员分为几个层次:
android初级
程序员、android中级程序员、android高级程序员、android技术专家、CTO
一片枫叶_刘超
·
2020-06-25 01:03
程序杂谈
Android初级
教程 - 常用延时操作方式
设置一个延时时间(1000),以一定的频率(3000)来执行某项任务。常用延时方式适用于Java、Android1.Thread+sleep最常见操作newThread(){@Overridepublicvoidrun(){super.run();//休眠3秒Thread.sleep(3000);//要执行的操作}}.start();2.TimerTask+Timer定时器+定时任务publicv
Modu_MrLiu
·
2020-06-25 00:56
#
项目开发知识点归纳
#
必备初级知识点
APP逆向神器之Frida【
Android初级
篇】
说到逆向APP,很多人首先想到的都是反编译,但是单看反编译出来的代码很难得知某个函数在被调用时所传入的参数和它返回的值,极大地增加了逆向时的复杂度,有没有什么办法可以方便地知道被传入的参数和返回值呢?答案是有的,这个方法就是Hook,Hook的原理简单地说就是用一个新的函数替代掉原来的函数,在这个新的函数中你想做什么都可以,为所欲为。本文中的Frida就是一个很常用的Hook工具,只需要编写一段J
python学习开发
·
2020-06-24 16:39
Android初级
进阶之自定义View之SafeVeiw
SafeView这是我模仿的一个效果,要不断的进步,就要不断的学习。主要实现的效果是一个转动的效果和一个3D触摸效果。请看效果图(录制的图片有点大):效果图知识点1.Canvas2.Paint3.Shader4.Camera(不是相机)5.Animator分析整个View看上去是有四个圆组成,内中心的圆对边上有一个小圆,圆上面还有小尾巴。其实主要的原理是使用ValueAnimator来发散一个圆周
AndroidRookie
·
2020-06-23 06:28
Android初级
开发(四)——补充7、Gallery(画廊)的使用
来来来,Gallery学起来,并现在不知道它还经不经常用,但是作为初学者,该学的还是要学滴!。。。这里主要用Gallery控件展示出两种效果,一种比较简单,就是展示出图片;第二种是让图片能够循环展示。一、简单的那种1、先看效果图说实话,还是比较丑的。。。2、丑也要努力实现。。首先在布局文件中加入Gallery控件3、布局中加入控件后,我们就简单修改一下宽和高就行,不需要做什么处理,接下来开始写Ac
好花好树好人家
·
2020-06-21 17:10
030
android初级
篇之android应用的启动界面
应用启动界面,显示产品LOGO,公司Logo或者开发者信息等,同时如果准备的工作较多,可以在显示启动界面的同时后台进行准备工作,提高用户体验。布局文件这里仅实现,显示背景图片。代码启动根据布局文件显示启动界面,同时如果根据需要进行准备工作,在线程中判断是否需要做加载准备工作,然后计算时间,启动主页。publicclassSplashActivityextendsActivity{privatest
夏大王2019
·
2020-04-13 18:18
android笔记
1、智能手机系统应用UI编程(Android开发环境搭建、
Android初级
控件的使用、Android高级控件的使用、控件的布局方法、多Acitivity管理)2、智能手机系统应用核心组件(四大组件基本的概念以及使用
MrSpeaker
·
2020-04-11 10:56
007
android初级
篇之ndk编译配置STL
1.Androidndk-buildiostream:Nosuchfileordirectory根据提示是使用stl库配置问题。修改对应模块的build.gradle增加一行:stl"stlport_static"具体如下ndk{moduleName"SmartSocket"stl"stlport_static"ldLibs"log","z","m"abiFilters"armeabi","arm
夏大王2019
·
2020-04-10 01:35
Android初级
开发(六)——1、SharedPreferences数据存储
一、SharedPreferences的简介很多时候我们开发的软件需要向用户提供软件参数设置功能,例如我们常用的QQ,用户可以设置是否允许陌生人添加自己为好友。对于软件配置参数的保存,如果是window软件通常我们会采用ini文件进行保存,如果是j2se应用,我们会采用properties属性文件进行保存。如果是Android应用,我们最适合采用什么方式保存软件配置参数呢?Android平台给我们
好花好树好人家
·
2020-04-09 21:18
Android初级
进阶之自定义果冻视图(BouncingJellyView)(一)
前言上一个周没有写博客,是我太懒,无法坚持。在上一个周,除去工作的任务(迭代版本,修复BUG)之外,我一直在模仿一个UI效果。我呢,算是一个米粉,我前面的博客,有一些效果就是来自MIUI。在MIUI中,很多的列表都具有弹性和粘性,个人觉得这个效果不错,于是就模仿了一下。本来开始之初是为了将这个效果封装成为一个单独的UI控件,结果写着写着就发现这样是不合理的,于是就放在一旁等待解决方案,先看看实际的
AndroidRookie
·
2020-04-04 08:54
008
android初级
篇之jni中数组的传递
jni中在native中数据类型的实际类型jchar占两个字节,跟nativec中的char(占一个字节)是两个数据类型jbyte,unsignedchar,jboolean这三个类型相一致的,占一个字节。java传入数组,jni提供了一系列函数GetXXArrayElements来获得下面举一个例子一个jByteArray数组,如何在java和c/c++之间传递,从java层传递一个byte[]
夏大王2019
·
2020-04-01 00:30
009
android初级
篇之APP中使用系统相机相册等集成应用
009
android初级
篇之APP中使用系统相机相册等集成应用android应用中使用相机功能,大致有两种方式实现:直接调用系统内部的相机程序,显示的也是系统预设的界面(简单,只有简单的拍照功能);自己去
夏大王2019
·
2020-03-30 03:26
Android初级
开发(五)——常用的五大布局
一、线性布局(LinearLayout)线性布局是常用的一种布局方式,它按照垂直(vertical)或者水平(horizontal)的方向来布局控件。我们直接实践一下帮助理解。修改activity_main.xml文件代码:我们设置LinearLayout的oritentation属性为垂直(vertical),然后在LinearLayout中添加了3个Button,分别命名为button1、bu
好花好树好人家
·
2020-03-29 22:19
046
android初级
篇之android多分辨率兼容
1Android手机目前常见的分辨率手机常见分辨率及对应DPI"HVGAmdpi"480*320(Half-sizeVGA)4:3120(dpi)"WVGAhdpi"800*480(WideVGA)5:3"FWVGAhdpi""QHDhdpi"960*54016:9160"720Pxhdpi"1280*720标清16:9240"1080Pxxhdpi"1920*1080高清16:94802屏幕适配
夏大王2019
·
2020-03-29 19:52
Android初级
- Eclipae 开发工具
01-Eclipae下载以及安装androidEclipse下载Eclipse官网下载https://www.eclipse.org/downloads/比较慢,一般都是在百度上下载别人上传到CSDN上的Eclipse软件,特点就是下载速度快,网络稳定。在这里老师给大家提供,如下图:02-Eclipse目录结构,SDK目录结构以及配置1.AndroidEclipse安装一般软件安装都有两种方式:安
Android小弟
·
2020-03-28 03:25
Android初级
之路-Android开发环境搭建
Android开发环境搭建Android是基于Java的开发语言,因此,学习Android,建议多掌握点Java的知识,这样学习Android就比较轻松了。兵马未动,粮草先行。为了能取得Android开发中大大小小战役的胜利,我们得把前期的准备工作做好,免除后顾之忧。前面两节我们对Android的发展史以及系统架构有了大体的认识,Android既然作为一门开发语言,我们总得找个好用的IDE(Int
ZmlLucky
·
2020-03-23 16:48
Android初级
开发(四)——补充8、ViewPager的使用
ViewPager常用来制作引导页,就是我们经常看到的打开一个APP后,出现的几个图片展示页面。本文做的小例子效果如下图:是的,我又拿这四张狂拽炫酷的汽车图片来展示了,哈哈哈,我也是懒到一定的程度了,连图片都懒得找。好啦,开始写步骤吧~一、新建一个布局文档,用于放置上面四张图的布局这里只放第一页的布局,其他三个页面的布局和这个是类似的,只改了图片来源名称和文本文字。二、接下来我们在Activity
好花好树好人家
·
2020-03-22 19:35
040
android初级
篇之标准java版的HelloWorld编译及运行
在标准java情况如何编写一个HelloWorld,并编译运行代码纯打印HelloWorld似乎太简单了,我们这里还是判断一个字符串是否是纯英文publicclassIsZhStr{/***判断一个字符串是否包含中文*@paramargs*/publicstaticvoidmain(String[]args){if(args.length==0){System.out.println("0");r
夏大王2019
·
2020-03-22 16:45
Android初级
面试题
Android初级
:1.了解Android系统架构应用层:Java应用开发工程师开发的所有应用程序比如地图,浏览器,QQ等属于该层,手机中的短信,拨号,浏览器等这些应用程序都是可以被开发人员开发的其他应用程序所替换
醉馬当前闯
·
2020-03-21 07:19
Android全面艺术解析之前言
不过在说更新内容之前有个东西是必须要谈一下的,比如您的技术水平:Android学习水平---------
Android初级
水平---------Android中级水平--------Android高级水平
KaiS
·
2020-03-21 06:37
047
android初级
篇NDK原生程序执行报错
编译出来的程序执行报错:CANNOTLINKEXECUTABLE:cannotlocatesymbol"signal"referencedby解决办法signalwasaninlinefunctionuntilplatformandroid-21,nowit'snotinlineanymore.Whenyouusethendkr10,android-21isusedbydefaultbutit's
夏大王2019
·
2020-03-20 23:39
031
android初级
篇之【转】android 9png图片
9png格式是什么在Android的设计过程中,为了适配不同的手机分辨率,图片大多需要拉伸或者压缩,这样就出现了可以任意调整大小的一种图片格式“.9.png”。这种图片是用于Android开发的一种特殊的图片格式,它的好处在于可以用简单的方式把一张图片中哪些区域可以拉伸,哪些区域不可以拉伸设定好,同时可以把显示内容区域的位置标示清楚。本文结合一些具体的例子来看下.9.png的具体用法。普通的.pn
夏大王2019
·
2020-03-17 09:30
044
android初级
篇之android app中的权限及自定义权限
自定义权限的声明如果自定义的软件中因对外提供什么服务,而想声明一个权限,来限制此服务的使用,可以在Manifest中,声明权限。以launcher2程序的访问provider的权限为例子:在application中注册provider对外声明权限,包括权限名,权限所在组,权限级别Android权限级别(protectionLevel)通常情况下,对于需要付费的操作以及可能涉及到用户隐私的操作,我们
夏大王2019
·
2020-03-14 07:29
022
android初级
篇之android的Context
Context,中文直译为“上下文”,SDK中对其说明如下:Interfacetoglobalinformationaboutanapplicationenvironment.ThisisanabstractclasswhoseimplementationisprovidedbytheAndroidsystem.Itallowsaccesstoapplication-specificresourc
夏大王2019
·
2020-03-12 17:36
018
android初级
篇之自定义圆形进度条
项目需要,需要一个圆形的进度条,所想到的实现方案是这样的:自定义View,订制一个圆形的进度条。下面简述实现,有不当之处敬请指正。主题思想自定义类继承自View,在构造函数中,获得从配置文件中获得的自定义属性值。在onDraw中绘制,跟据获得的属性值,绘制想要的图形。自定义属性的定义在文件attrs.xml中则,在layout文件中,可以使用这些自定义属性:在自定义的进度条类的构造函数中,获取配置
夏大王2019
·
2020-03-08 06:36
039
android初级
篇之获取已安装应用的图标签名等信息并保存
对于已安装的应用我们可以使用PackageManager获取其图标程序版本版本名称应用名程序的权限程序的签名等等。获取安装已安装应用信息直接上代码:publicclassInfo{Contextcontext;PackageManagerpm;publicInfo(Contextcontext){this.context=context;pm=context.getPackageManager()
夏大王2019
·
2020-03-07 05:03
019
android初级
篇之获取天气信息
本文从http://m.weather.com.cn/获取天气信息。AndroidRGB颜色查询对照表获取城市编号一级城市列表:数据源:http://m.weather.com.cn/data5/city.xm得到的数据:01|北京,02|上海,03|天津,04|重庆,05|黑龙江,06|吉林,07|辽宁,08|内蒙古,09|河北,10|山西,11|陕西,12|山东,13|新疆,14|西藏,15|
夏大王2019
·
2020-03-06 07:41
012
android初级
篇之Handler机制
设计Handler类的目的Handler类被用来注册到一个线程中,这样可以提供一个简单的通信渠道,用来发送数据到这个线程。可作为UI线程与后台线程交互的几种方法之一。具体用途消息的分发和处理,安排messages和runnables在未来某个时刻被执行;队列action在其他线程上被执行;与之相关的类:looper类,looper主要功能是为特定单一线程运行一个消息环。一个线程对应一个looper
夏大王2019
·
2020-03-03 07:26
android面试题及进阶拓展(附答案)(一)
android初级
面试知识1、Activity生命周期?
孙科技
·
2020-02-28 16:55
015
android初级
篇之传感器的简单使用
android系统中手机传感器类型的定义intTYPE_ACCELEROMETERAconstantdescribinganaccelerometersensortype.//三轴加速度感应器返回三个坐标轴的加速度单位m/s2intTYPE_ALLAconstantdescribingallsensortypes.//用于列出所有感应器intTYPE_GRAVITYAconstantdescrib
夏大王2019
·
2020-02-27 18:03
Android初级
开发(四)——补充1、Video View的应用
今天在某大神的课程里学到了VideoView的使用,赶紧趁热打铁的来练练手。。。步骤:1、在界面布局文件中定义VideoView组件,或在程序中创建VideoView组件2、调用VideoView的如下两个方法来加载指定的视频setVideoPath(Stringpath):加载path文件代表的视频(本地文件中视频)setVideoURI(Uriuri):加载uri所对应的视频3、调用Video
好花好树好人家
·
2020-02-27 06:46
001
android初级
篇之ToolBar
官方的最新supportlibraryv7中提供了新的组件ToolBar,用来替代之前的ActionBar,实现更为弹性的设计在materialdesign也对之做了名称的定义:Appbar。下面描述下它的基本用法,权作抛砖引玉。基本用法如下代码,实现了主副标题及Logo和标题颜色的设置Toolbartoolbar=(Toolbar)findViewById(R.id.toolbar);toolb
夏大王2019
·
2020-02-27 02:56
Android独立开发从入门到放弃
现在越来越多的
Android初级
程序员(媛),也越来越多的公司要求独立开发,也有很多童鞋一到搭建框架的时候就四肢无力、头昏眼花、无从下手。那么,对于一个初级小白,怎么从零开始搭建一个框架呢?
s酸菜
·
2020-02-21 01:30
智能手机开发课堂笔记(一)
首先老师讲解了一下本门课的学习内容,本课程以Android这一主流嵌入式操作系统为切入点和教学案例,讲述1、智能手机系统应用UI编程(Android开发环境搭建、
Android初级
控件的使用、Android
我是非洲人
·
2020-02-19 14:22
Android初级
开发笔记-- Activity启动模式的学习(2)
在上篇文章中已经介绍了和启动模式相关的基础知识,想了解的小伙伴可以戳下方链接:https://blog.csdn.net/qq_42171948/article/details/90168514在对activity四种启动模式有所理解之后。这篇文章将会继续解决上篇所留下的问题1.如何设置不同的任务栈?2.当activityA以标准模式启动B的时候,B的实例被创建且处于activityA任务栈的顶端
广州芦苇科技App
·
2020-02-19 02:46
招聘
Android初级
开发一名,内推
图片发自App坐标:上海杨浦创智天地任职要求:大学本科及以上学历,计算机相关专业,1年或以上工作经验;熟悉java语言、面向对象程序设计、基本数据结构知识熟悉android开发知识体系(androidOS、四大组件、UI布局、动画)熟悉http、restful-api、xml/json、sqlite,了解TCP/IP、socket、多线程有良好的coding习惯(简洁、高效、可维护),逻辑思维强、
08_carmelo
·
2020-02-18 23:46
035
android初级
篇之[转]android的ViewGroup与View
概念Android中的View包含了用户交互和显示,类似于Windows操作系统中的window。ViewGroup是View的子类,所以它也具有View的特性,但它主要用来充当View的容器,将其中的View视作自己的孩子,对它的子View进行管理,当然它的孩子也可以是ViewGroup类型。ViewGroup(树根)和它的孩子们(View和ViewGroup)以树形结构形成了一个层次结构,Vi
夏大王2019
·
2020-02-12 10:29
Android初级
之路-Android发展史
Android发展史(概述与简介)绿色的Android机器人中华文化源远流长5000多年,充分了解历史,也是为了更好地发展未来。同理,为了深入地学好Android,我们也需知晓Android的发展史,一来Android的诞生及发展是每个Android开发人员必须知道的(知其然,也要知其所以然,知识的学习必须做到这样),二来也是为了装X嘛(哈哈,毕竟我很Android的)。好了,下面正式进入主题。A
ZmlLucky
·
2020-02-12 06:32
android选择时间攻略
安卓开发过程中难免会碰到需要选择日期时间的情况,由于大部分
android初级
教程都没教怎么选择时间,初学者碰到这种难免会有些不知所措,难道要让用户自己输入日期时间?
篱开罗
·
2020-02-11 15:53
上一页
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
其他