
Android
文章平均质量分 92
java与智能设备
Java the world
自律者自清
展开
-
Android面试题
面试题如何处理后台的Activity被系统回收问题?如何实现Android进程保活?系统回收情况:activity处于栈底,当内存不足的时候会被系统回收解决:可以使用onSaveInstanceState()方法来保存数据,然后再onCreate()方法中来恢复保存的数据源进程保活:使用监听广播方式将进程提高Service的优先级使用双Service拉起双进程挂起如何理解内存泄漏与内存溢出?简述Android中造成内存泄漏的原因?如何解决?内存泄露:程序在申请内存后,无法原创 2020-12-18 08:41:42 · 144 阅读 · 1 评论 -
android studio 4.0 去掉标题栏
分两步:在manifest中加上:修改主题为:原创 2020-12-07 14:32:06 · 194 阅读 · 0 评论 -
那些年使用Android studio遇到的问题
常出现在真机调试的时候,表现为解析包出错方法:原创 2020-11-18 15:16:27 · 149 阅读 · 0 评论 -
as没有add as library选项
问题描述:在做百度地图的时候,需要配置一些东西,这个就没有找到。解决方法将BaiduLBS_Android.jar 中的“_”去掉,比如改成“BaiduLBS.jar ”,然后再右击就有了原创 2020-11-18 14:25:31 · 1032 阅读 · 0 评论 -
【android高级编程】简答题汇总
资源的使用可被R文件索引:layout,图片资源,values:string color style dimen不可被索引:网络,SD卡 ,数据库,assets,文件assets资源assets目录中的文件格式hi任意的,不一定是xmlassets目录下的文件不会被R类索引,即不能使用Resources对象获取assets目录下的资源不会被打包到apk中文件存储SQLite事务的ACID特性:原子性、一致性、隔离性、持久性ContentProvideruri原创 2020-11-13 15:16:19 · 457 阅读 · 4 评论 -
【Android综合应用】01 SmartRefreshLayout
实现BaseAdapter 引入ViewHolder属性上下文环境Context类型数据集合 一般为list布局(id形式提供):整型生成构造方法顺序:环境 布局 数据源Adapter需要重写的方法getCount()getItem(int position) 返回的是positiongetView():每填充一个item其中的控件的时候这个方法就会被调用,返回的是convertView加载item布局文件,赋值给convertView:convertView = Layout原创 2020-10-24 16:16:27 · 172 阅读 · 0 评论 -
【Android综合编程】CH2EventBus
EventBus获取的时候需要调用EventBus.getDefault():静态方法来得到对象:如果非空直接返回,如果不空,创建对象后返回注册EventBus:eventBus.register(当前Activity):使得当前activity成为一个订阅者不可以重复注册(EventBusException):可以在注册的时候加一个判断,来判断是否已经注册需要在当前activity中定义事件回调方法(定义为public,需要在类间访问):对这个方法使用注解来区分发布的时候需要定义事件对象来发原创 2020-10-24 16:15:42 · 161 阅读 · 0 评论 -
【Android综合应用】概述
SmartRefreshLayout 是一个ui框架 主要用于实现listView等的刷新EventBus:类似于事件监听器,基于回调机制,是由用户发起的,多用在数据的传递Glide:同一了调用图片的api(不区分类型),请求图片更简单,速度和性能提升,图片过大时可以自动压缩Gson:对json字符串解析封装的框架OkHttp:提供了网络请求的同步异步方式,请求方式不同时做了区分地图的显示 指南针 显示区域位置 定位 扩展:路线的导航和规划JPush:极光集团做的框架;用于做推送,如用户下单.原创 2020-10-15 08:55:40 · 189 阅读 · 0 评论 -
CH14 Android中的多媒体
Android中的多媒体音频处理MediaPlayer同一时间只能有一种音频播放prepare():准备就绪 通过流的操作来缓存reset():清空音乐缓存,为新的音乐播放做准备void setDataSource(…):动态的获取资源:指定相关联的音乐文件setOnCompletionListener():播放完成的事件监听 可以在这个方法中实现智能加载下一首播放 通过list来设置播放顺序setOnPreparedListener():prepare方法的事件监听 准备加载的时候做何处原创 2020-10-14 11:16:45 · 210 阅读 · 0 评论 -
Android studio 真机调试出现sdk版本不匹配问题
Android studio 真机调试出现sdk版本不匹配问题_解决方法常出现在真机调试的时候,表现为解析包出错方法:在Gradle Scripts中点击图中选项找到defaultConfig中的minSdkVersion,改为对应版本点击Sync Now然后等待就好啦...原创 2020-10-11 17:01:21 · 2296 阅读 · 0 评论 -
ch08联系人篇
MainActivity.javapackage com.example.ch08contactsdemo;import androidx.appcompat.app.AppCompatActivity;import android.content.ContentResolver;import android.database.Cursor;import android.os.Bundle;import android.provider.ContactsContract;import an原创 2020-10-09 23:27:41 · 674 阅读 · 0 评论 -
Ch8TestProvider
MainActivity.javapackage com.example.ch08testproviderdemo;import androidx.appcompat.app.AppCompatActivity;import android.content.ContentResolver;import android.content.ContentUris;import android.content.ContentValues;import android.database.Cursor;原创 2020-10-09 23:24:53 · 116 阅读 · 0 评论 -
ch8 ProviderDemo
布局文件不需要改MainActivity.javapackage com.example.ch08providerdemo;import androidx.appcompat.app.AppCompatActivity;import android.net.Uri;import android.os.Bundle;public class MainActivity extends AppCompatActivity { @Override protected void o原创 2020-10-09 23:22:11 · 99 阅读 · 0 评论 -
【java与智能设备】CH07_01_Android中的文件存储
布局文件activity_main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" an原创 2020-10-02 19:42:10 · 130 阅读 · 0 评论 -
【java与移动设备】CH06 资源的使用
res-values-strings.xml<resources> <string name="app_name">Ch06ResourceDemo2</string> <!-- 添加字符串数组 --> <string-array name="names"> <item>爱丽丝</item> <item>鲍勃</item> <原创 2020-10-02 19:33:31 · 152 阅读 · 0 评论 -
【java与智能设备】CH11 Android中常见数据格式解析
布局文件 layoutStudents.xml<?xml version="1.0" encoding="utf-8"?><students> <student> <name sex="man">小明</name> <nickname>明明</nickname> </student> <student>原创 2020-10-02 19:17:40 · 171 阅读 · 0 评论 -
【Java与智能设备】 CH05_2 Intent启动内置程序
使用intent启动内置应用借助Intent对象的Action属性和Data属性、Type属性,可以启动内置的Android应用程序(如打电话、发短信、打开浏览器等等) 。启动内置应用程序需要使用Android提供的标准Action属性:标准Action属性请参考:http://developer.android.com/reference/android/content/Intent.html#constants3. 步骤1.创建Intent对象2.设置Intent对象的属性(A原创 2020-09-21 08:02:01 · 124 阅读 · 0 评论 -
【java与移动智能设备】高级用户组件
推荐网站:iconfontctrl+H 可以打开类的继承关系AdapterViewAdapterView:容器控件,其整体效果由每一个子元素内容决定,子元素的形式由**Adapter(适配器)**决定。是ViewGroup的子类。AdapterView中的每一项叫做 item子视图对象ListView 以垂直滑动列表形式显示一组数据GridView 以网格形式显示一组数据Spi...原创 2020-09-18 08:22:01 · 127 阅读 · 0 评论 -
【java与移动智能设备】布局方式
LinearLayout让所有的子视图按照单一方向排列 水平或垂直RelativeLayout让子视图的位置和其他视图位置相关可以提高兼容性TableLayout通过表格的形式布局子视图GridLayout将子视图放在网格中,并且子视图可以占据一个或多个连续的网格网格可以实现跨行表示,表格不能FrameLayout为每个子视图创建一个空白区域(成为一帧),每...原创 2020-09-18 08:21:25 · 127 阅读 · 0 评论 -
【Java与智能设备】ch0501 Intent的使用
Intent概述概念Activity基本设计理念是:减少组件间的耦合;因此在Android中提供了Intent来实现在应用程序组件与组件之间交互。高内聚,低耦合Intent:意图, 负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述;Android根据此Intent的描述,负责找到对应的组件,将Intent传递给调用的组件,并完成组件的调用。Intent最主要的作用就是,使用Intent启动三大核心组件 活动(Activity)、服务(Service)和广播接收器(Broadca原创 2020-05-18 11:41:36 · 320 阅读 · 0 评论 -
【Java与智能设备】Ch0402 Activity的生命周期
场合:用户输入信息没保存的时候有来电,挂断电话后,返回还可以继续编辑活动栈维护的是没有被销毁的Activity栈的特点:先进后出栈顶的Activity是活动状态,其他的是暂停状态或停止状态出栈时机:手动结束Activity(非活动状态)Android觉得内存不足的时候,会将栈底的Activity进行回收(成为非活动状态),一般栈底的是长期没有使用的状态活动状态:当前Activity在Activity活动栈中处于最上层,完全能被用户看到,并能够与用户进行交互。暂停状态:当前Activ原创 2020-05-17 20:58:41 · 219 阅读 · 0 评论 -
【Java与智能设备】4_1 Activity的创建和跳转
掌握在Android中建立Activity的方法掌握在Activity之间传递数据的方式1. 概述Activity是Android应用中最重要的核心组件,每一个应用屏幕就是一个Activity;这意味着,要创建多屏幕的应用,必须创建多个Activity。Android中的Activity的使用基本上分为以下三大类问题:如何创建多屏幕(如何创建多个Activity )屏幕与屏幕之间如何切换(Activity之间的跳转)屏幕是何时产生何时消亡的(Activity的生命周期)2. 创建原创 2020-05-12 18:50:24 · 306 阅读 · 0 评论 -
【java与智能设备】单选框 复选框 监听事件
使用真机调试的时候,要适应真机的分辨率关于右下角的Warning:不足为怪单选按钮默认选中:用 checked属性 为true是选中<LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" > <TextView ...原创 2020-03-08 21:08:19 · 1401 阅读 · 0 评论 -
【Java与智能设备】用户界面基础
xml中的单位一律采用dpactivity_main.xml<?xml version="1.0" encoding="utf-8"?><!--match_parent:和父元素一样 wrap_content:内容自适应vertical:垂直排列 horizontal:水平排列 --><LinearLayout android:layout...原创 2020-02-27 17:01:03 · 241 阅读 · 0 评论 -
【java与智能设备】01_2Android简介与环境搭建——开发环境
*切换视图 文件作用 布局文件 *配置JDK安装Android Studio3.5获得Android SDKAndroid Studio中配置Android SDKGradle简介及配置API是向后兼容的gradle:用于打包 apksystem-images:系统镜像文件包名:域名的倒叙Grable的一些文件视图(常见三个)1. Android视图最常用app对应开...原创 2020-02-27 14:26:21 · 218 阅读 · 0 评论 -
【java与智能设备】01_1Android简介与环境搭建
推荐书籍:疯狂Android讲义Android Studio开发实战Android开发者在国内的官网:一部分翻译成了中文https://developer.android.google.cn/发展前景Android 手机应用开发工程师Android 系统开发工程师Android 测试工程师Android 产品策划Android UI设计师Android 产品运营管理智能设...原创 2020-02-27 14:25:04 · 281 阅读 · 0 评论