![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android自学,android学习。
文章平均质量分 83
Y_TonyAlmeida
灵敏的思维,极强的沟通,强大的好奇心。
展开
-
android 自学初级第一天 环境搭建与hello word
Android开发环境搭建和HelloWorld一、什么是Android?【了解 】Android(中文俗称安卓)是一个以Linux内核为基础的半开源的移动设备操作系统,可以用在手机、平板电脑和其他移动嵌入式设备上。它由Google所领导的Open Handset Alliance(OHA,开放手机联盟)所维护和持续开发,它的原创 2017-05-17 15:32:34 · 712 阅读 · 0 评论 -
Android build.gradle配置详解
Android Studio是采用gradle来构建项目的,gradle是基于groovy语言的,如果只是用它构建普通Android项目的话,是可以不去学groovy的。当我们创建一个Android项目时会包含两个Android build.gradle配置详解文件,如下图:build.gradle位置.png一、Project的build.gradle文件:对应的build.gr...原创 2019-04-09 13:21:21 · 427 阅读 · 0 评论 -
Android Gson 泛型解析
解析 bean 类:public class ResponseObj<T> { private String code; private String toastMessage; private T data; public String getCode() { return code; } public voi...原创 2019-04-11 19:37:13 · 1905 阅读 · 0 评论 -
APK瘦身
因为推广的需要,公司需要把APK的大小再“减小”一下,4M以内!当达到4M以内之后,公司建议说,能否再压压?2M如何?瘦身前因为平时就考虑到大小的限制,所以很多工作已经做过了,如下列举现在的状态:7.3M(Debug版本)和6.5M(Release版本) 开启minifyEnabled 开启shrinkResources 已经去除不相关的大型库 图片和代码已经经历过粗略的一...转载 2019-03-11 17:20:59 · 239 阅读 · 0 评论 -
Android 使用FFmpeg播放视频(一)编译FFmpeg
在现今这个阶段,越来越多的app会涉及到音视频,那么学会使用ffmpeg就很有必要了。在这个系类中将讲解如何把ffmpeg编译成动态库,以及使用ffmpeg实现音视频播放和音视频的采集。编译环境Linux/Ubuntu/centos都行在windows环境下可以安装虚拟机或者购买一个云主机,作者在金山云购买的一个Ubuntu主机。准备工作下载配置ndk,下载ffmpeg并解压。...原创 2019-03-05 10:46:38 · 2422 阅读 · 0 评论 -
android屏幕适配
使用“wrap_content”和“match_parent”为确保您的布局能够灵活地适应不同的屏幕尺寸,您应该为某些视图组件的宽度和高度使用 "wrap_content" 和 "match_parent"。 如果您使用 "wrap_content",视图的宽度或高度将设置为使内容适应该视图所需的最小尺寸,而 "match_parent" 会使组件通过扩展来匹配其父视图的尺寸。通过原创 2017-11-15 21:58:13 · 425 阅读 · 0 评论 -
android自学第六天 Activity管理及Intent七大属性
一、任务与回退栈:(一)、任务Task:1、概念:一个任务(task)就是在执行某项工作时与用户进行交互的Activity的集合。这些Activity按照被打开的顺序依次被安排在一个堆栈中(回退栈)。2、主屏页面:设备的主屏是大多数任务的启动位置,当用户触摸一个应用程序启动器图标(或者app快捷图标),应用程序的任务就会在前台显示。如果相关应用程序的任务不存在,原创 2017-05-22 17:45:18 · 508 阅读 · 0 评论 -
android自学第五天 Activity生命周期以及Activity之间的传值
Activity生命周期以及Activity之间的传值一、Activity初步认识:【创建、配置、启动Activity】(一)、创建Activity:创建Activity:继承于Activity或其子类,重写onCreate()方法。(二)、Activity的注册配置:作为四大组件之一的Activity,必须要在Andro原创 2017-05-22 17:30:16 · 387 阅读 · 0 评论 -
android自学第四天 Spinner 和 AutoCompleteTextView 基本适配器控件的使用
Spinner 和 AutoCompleteTextView 基本适配器控件的使用一、AutoCompleteTextView(自动提示框)(一)、 类结构介绍: java.lang.Object ↳ android.view.View ↳ android.widget.TextView ↳ andr原创 2017-05-18 17:01:19 · 461 阅读 · 0 评论 -
android自学第三天 RelativeLayout相对布局和基本UI控件
Android RelativeLayout相对布局和基本UI控件一、RelativeLayout:【掌握】(一)、概念:指按着控件之间的相对位置来进行布局。(二)、RelativeLayout特有属性:1、android:gravity 设置布局容器内子控件的对齐方式 2、android:ignoreGr原创 2017-05-17 15:56:46 · 459 阅读 · 0 评论 -
android自学第二天 Android API Guide学习和LinearLayout布局及基本UI控件
Android API Guide学习和LinearLayout布局及基本UI控件一、Android UI框架:【了解】 Android中所有的UI(用户界面)元素都是使用View和ViewGroup对象建立的,View是一个可以将一些信息绘制在屏幕上并与用户产生交互的对象,而ViewGroup是一个包含多个的View和ViewGroup的容器,用来定原创 2017-05-17 15:40:03 · 593 阅读 · 0 评论 -
崩溃解决 InputConnection.finishComposingText()' on a null object reference
如果排除编译器的问题,可以查看是否是焦点问题。EditText.setEnable(false);设置这行代码之前一定要设置如下代码:EditText.setFocusable(false);原创 2019-09-16 17:00:18 · 1632 阅读 · 1 评论