android开发
文章平均质量分 70
android学习记录
unbeliverpool
if you want, you can
展开
-
Android控件RecyclerView的基本用法
RecyclerViewRecycleView是Android5.0后谷歌推出的一个用于在有限的窗口中展示大量数据集的控件。它可以实现与ListView和GridView一样的效果,提供了一种插拔式的体验,高度的解耦,异常的灵活,只需设置其提供的不同的LayoutManager,ItemAnimator和ItemDecoration,就能实现不同的效果。RecyclerView的优点支持局部刷新可以自定义item增删时的动画能够实现item拖拽和侧滑删除等功能默认已实现View的复用,而且回收原创 2021-01-05 17:22:26 · 498 阅读 · 0 评论 -
android源码下载编译
Android源码下载环境:ubuntuclone代码前的环境准备:安装git:sudo apt-get install git进行配置git config --global user.email “usergmail@gmail.com”git config --global user.name “username”安装curl:sudo apt-get install curl安装python:sudo apt-get install python创建一个bin,加入到PATH中:原创 2020-12-23 15:07:56 · 190 阅读 · 0 评论 -
Android入门——JNI分析
创建JNI工程创建projectNDK 环境配置安装CMake与NDK两个插件问题:NDK可能会出现安装fail,需要手动下载下载地址:https://dl.google.com/android/repository/android-ndk-r15c-windows-x86_64.zip?utm_source=androiddevtools&utm_medium=website下载后解压,配置到指定路径:配置完成后,local.properties文件会显示如下内容(未显示可手原创 2020-12-22 09:50:15 · 202 阅读 · 0 评论 -
Android入门——新手bug记录
github上clone程序后,编译问题Error:Failed to resolve: com.android.support:recyclerview-v7解决方案:注意:网上很多解决办法是maven { url 'https://maven.google.com' }这个网站访问需要翻墙。翻完之后可以访问了,但是还是build fail...原创 2020-12-18 10:00:49 · 115 阅读 · 0 评论 -
Android入门——BroadcastReceiver分析及使用
BroadcastReceiverAndroid中的广播使用了设计模式中的观察者模式模型中有3个角色:消息订阅者(广播接收者)消息发布者(广播发布者)消息中心(AMS,即Activity Manager Service)BroadCastReceiver分为动态注册和静态注册两种方式。动态注册创建一个class,继承BroadCastReceiverpublic class BroadCastReciverTest extends BroadcastReceiver { Str原创 2020-12-17 15:26:45 · 357 阅读 · 0 评论 -
Android入门——Activity分析及使用
主要内容:Activity生命周期Intent使用:Activity跳转传递参数/对象Activity反向传递数据Activity再次启动时,之前数据不丢失Activity四种启动模式(存储栈方式分析)app监控Activity操作Activity生命周期Activity 类定义了下面的回调:回调 描述onCreate() 这是第一个回调,在活动第一次创建时调用onStart() 这个回调在活动为用户可见时被调用onResume() 这个回调在应用程序与用户开始可交互的原创 2020-12-17 11:09:23 · 213 阅读 · 0 评论 -
java基础知识02-面向对象
继承继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法继承的特性子类拥有父类非 private 的属性、方法子类可以拥有自己的属性和方法,即子类可以对父类进行扩展子类可以用自己的方式实现父类的方法。Java 的继承是单继承,就是一个子类只能继承一个父类,这是 Java 继承区别于 C++ 继承的一个特性提高了类之间的耦合性(继承的缺点,耦合度高就会造成代码之间的联系越紧密,代码独立性越差)implements关键字使用 implements 关键字可以变原创 2020-12-11 13:59:00 · 187 阅读 · 1 评论 -
java基础知识01——基础知识
第一个程序编译运行基本数据类型修饰符编译运行编译运行第一个程序:Ubuntu下,安装jdk:$ sudo apt install openjdk-8-jdk-headless编译java程序:(文件名需要与类名一致,实现main方法)ly@ubuntu:~/project/java_learn$ cat helloWorld.javapublic class helloWorld { /* 第一个Java程序 * 它将输出字符串 Hello World */原创 2020-12-11 10:49:55 · 142 阅读 · 0 评论 -
android入门——目录功能分析及log使用、组件功能
android目录功能分析.gradle和.ideaAndroid Studio自动生成的一些文件,无需关心,也不需要手动编辑build编译时自动生成的文件,不需要关注gradleGradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。用于构建项目用的。.gitgnore将指定的目录/文件排除在版本控制之外。Git管理会用到build.gradle项目全局gradle构建脚本,一般不需要修改gradle.properties项目全局gra原创 2020-12-04 16:35:11 · 226 阅读 · 0 评论