前言Android提供了大量的丰富功能的UI组件,我们只需要像搭乐高积木那样,就可以组件出图形界面,当然如果是一些特殊的效果就需要我们自定义去实现了,关于自定义控件,以后再做介绍View组件Android应用绝大部分UI组件都放在了 android.widget 包以及子包、android.view包以及子包,Android中所有的UI组件都继承了View类,类似 Swing中的 JPanel代表
转载 2023-10-12 17:51:17
49阅读
什么是AOP?AOP面向切面编程,就是在代码预编译阶段,在不修改源代码的情况下,给程序添加某一功能。像成熟的框架,ARouter,ButterKnife等也都使用了这个技术。任何技术的出现都有其实际应用场景,为了解决某一方面的痛点。AOP的出现让某些功能组件的封装更加解耦,使用者能够更加的方便的使用组件里的功能。拿ButterKnife举例,我们原生开发,以前经常写很多findViewById的代
应用程序基础android 应用程序由java编程语言编写.android sdk工具会将android代码和数据以及资源文件编译成为一个android package,这是一个归档文件,名称以.apk结尾.在同一个apk文件中的代码被认为是一个应用程序.android应用程序被安装进一个设备后,每个android应用程序驻留在自己的安全沙盒中.android操作系统是一个多用户linux系统,每
转载 2024-06-05 13:18:49
17阅读
第十二章     对话框一、创建DialogFragment        建议将AlertDialog封装在DialogFragment(Fragment的子类)实例中使用。当然,不使用DialogFragment也可以显示AlertDialog视图,但是不推荐这样做。使用FragmentManager管理对话框,可以更加灵活
转载 2023-06-22 21:30:07
88阅读
Android——AOP面向切面编程1.什么是AOP?2.AOP与OOP有什么关系呢?3.AOP的套路4.AspectJ配置使用1.下载AspectJ面向切面的框架,或者直接在app.gradle中直接配置2.AndroidStudio中配置AspectJ5.AOP实现一个检查网络5.1 创建注解(创建切点)5.2 创建处理切点类5.3 代码中使用5.4 效果 1.什么是AOP?   AOP(A
转载 2023-06-29 22:43:10
266阅读
英文原文:6 Android Tools Every Android Developer Should Know About   作者 Rex St.John 不仅是 UX-RX.com 的创始人,还是 AirPair 里的安卓专家。作为一名手机软件高级工程师,他曾为世界 500 强的公司开发了一些企业级手机和平板应用。他开发的一个应用有数百万人使用。   下面是安卓开发者必备的六个工具:No1
目录前言Android帮助文档Android三种控制组件行为的方式1. 在XML布局文件中通过XML属性进行控制2. 在Java程序代码中通过调用方法进行控制3. XML布局文件和Java代码混合控制Android 六种布局模型1、LinearLayout 线性布局2、TableLayout 表格布局3、FrameLayout 帧布局4、RelativeLayout 相对布局5、GridLayo
转载 2023-08-11 16:56:07
115阅读
在正式动手开发学习之前,首先了解一下安卓开发,让自己首先在主观印象中认识安卓的开发。所以本次学习主要是理论方面的知识,让大家对安卓有一个大概的了解。 本人在学习安卓时使用的是Android Studio开发工具。 (当然,在本次的学习之前我已经发表过很多安卓开发中的深入学习内容,而且在很多的开发书籍中也有了很多对安卓的简介。本次的学习,主要是对自己过往所学知识点的梳理及深入体会。希望有学习需要
1.理解抽象,封装变化目前 Android 平台上绝大部分开发都是用着 Java ,而跟 Java 这样一门面向对象的语言打交道,不免要触碰到 抽象 和 封装 的概念。我身边接触过的一些开发者,有一部分还对这些概念停留在写一个抽象类、接口、或者一个方法(或抽象方法)。至于为什么,我不大清楚是他们表达不出来,还是不理解。下面我也不高谈阔论,直接举例子来解释我所理解的抽象。//Activity 间使用
转载 2023-09-14 12:34:04
65阅读
Android编程开发基本规范和原则一,代码的命名,遵循必要的Java和Android规范。 沿用标准Java和Android的命名规则,使得代码足够简单易读。1,对于一般的Java类,命名如JavaClass.java代码文件,不要写成Javaclass这样。2,对于函数的名字,沿用Java驼峰式命名规则。3,对于基本的变量名字,可用Android的方式:m+类名,如一个TextView,那么定
第十四章     SQLite数据库      Android设备上的应用都有一个沙盒目录。将文件保存在沙盒中,可阻止其他应用甚至是设备用户的访问和窥探。(当然,如果设备被root的话,用户就可以为所欲为)。      应用的沙盒目录是/data/data/[应用的包名称],例如,CriminalIntent
转载 2023-06-28 14:22:29
55阅读
前言提到AOP就不得不提到我们最常见的OOP,他们的不同之处在于OOP是将模块功能封装模块化对象化,而AOP呢?AOP是Aspect Oriented Programming的缩写,顾名思义:面向切面编程。对后台开发而言AOP在Spring种已经运用的非常广泛了,它主要用于不想侵入原有代码场景,例如一些SDK需要无侵入在宿主中植入代码,大概会用于日志埋点、性能监控、动态权限等等相关问题,将那些影响
转载 2023-07-04 23:49:57
86阅读
多线程这个令人生畏的“洪水猛兽”,很多人谈起多线程都心存畏惧。在Android开发过程中,多线程真的很难吗?多线程程序的“麻烦”源于它很抽象、与单线程程序运行模式不同,但只要掌握了它们的区别,编写多线程程序就会很容易了。下面让我们集中精力开始学习吧!   多线程案例——计时器   我在给我的学生讲多线程的时候都会举一个计时器的案例,因为计时器案例是
转载 2024-08-13 08:40:26
49阅读
1,activity类需要以以activity作为后 2,包名它的反转遵守了“DNS”约定 3,正常开发时,我们在设计xml时会先设计一个视图层次结构,每一个视图都有一个根结构,作为根结构,那么根结构必须有命名空间http://schemas.android.com/apk/res/android 4.match_parent:视图与其父视图大小相同,wrap_content:视图将根据其显示的内
转载 2023-06-28 14:22:43
77阅读
Android移动应用基础教程》习题答案第1章 Android基础入门填空题Linux、操作系统应用程序层、应用程序框架层、核心类库、Linux内核adb start-serverjava代码文件打包成.apk文件判断题1、× 2、× 3、√4、×5、√选择题1、D 2、ABC 3、B4、C5、A四、简答题1、Android体系结构总共包含四层,分别是:应用程序层:设备上安装的软件应用都属于这一
2016年7月20日终于松了一口气。 现在给GeoQuiz应用完成了书上第五章要求的所有功能,并且自己加了一些更实用的功能。最后并没有完全遵循书上的代码,可能一些功能会有更加简便的方法或者设计模式来实现,不过能力所限,感觉代码上面还是能再优化一下。 一晚没睡了,不才,搞这个应用花了大概花了八九个小时。 (不过晚上实在OverWatch233 今天鸡妈已经上线了) 在笔记1的时候,仅仅实现获取问题
转载 2023-11-02 13:39:03
16阅读
1安卓编程入门1.1 Android定义 android Android是一款基于Linux的移动操作系统,最早由Android公司开发,Google在2005年收购了Android并开始作为主力移动操作系统开发。 Android源码遵循Apache协议,这使得开发者可以自由免费修改和使用AndroidAndroid的开源政策使其成为了抗衡Apple IOS的的
一.目录规范 1.系统目录规范     Requirement:需求文档;     Design:设计文档;     Planning&Log:计划、日志、会议;     Test:集成测试、系统测试、测试报告
2            实例操作1.1     建立数据库2.1.1准备1、  Android使用的是SQLite数据库,它是一个开源的、支持多操作系统的SQL数据库,在许多领域广泛使用,如Mozilla FireFox、iPhone都是
前言近排看了一本书《Gradle for Android 中文版》,整理了一下gradle在项目中经常用到的地方。跟着大家一起入坑,另外欢迎加入Android 大家一边开车一边学习。一、配置Android 应用的gradle(基础)1. 用gradle管理我们自己项目的初始化资源一般在项目中我们的BaseUrl是这样的:public class Constant { //debug的Url
转载 2024-05-15 10:12:41
37阅读
  • 1
  • 2
  • 3
  • 4
  • 5