Android
阿宁呀
大数据,数据挖掘。
展开
-
Android之服务Service
服务(Service)是Android中实现程序后台运行的解决方案,它非常适合去执行那些不需要和用户交互而且还要求长期运行的任务。服务的运行不依赖于任何用户界面,即使程序被切换到后台,或者用户打开了另外一个应用程序,服务仍然能够保持正常运行。不过需要注意的是,服务并不是运行在一个独立的进程当中的,而是依赖于创建服务时所在的应用程序进程。与某个应用程序进程被杀掉时,所有依赖于该进程的服务也会停止运...原创 2020-04-05 13:06:36 · 1486 阅读 · 0 评论 -
Android之广播Broadcast
一、自定义广播activity_main.xml<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"...原创 2020-04-05 12:56:52 · 356 阅读 · 0 评论 -
Android之Activity的四种启动模式
实例背景:用于四个页面跳转准备工作activity_main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.co...原创 2020-03-09 11:50:04 · 1659 阅读 · 0 评论 -
Android之Activity生命周期
Android中的活动使可以层叠的。我们每启动一个新的活动,就会覆盖在原活动之上,然后点击back键会销毁最上面的活动,下面的一个活动就会重新显示出来。其实Android是使用任务(Task)来管理活动的,一个任务就是一组存放在栈里的活动的集合,这个栈也被称作返回栈(Back Stack)。栈是一种后进先出的数据结构,在默认情况下,每当我们启动了一个新的活动,它会在返回栈中入栈,并处于栈顶的位置...原创 2020-03-04 08:31:27 · 371 阅读 · 0 评论 -
Android样式和主题总结
还是以自定义对话框为例:https://blog.csdn.net/qq_18625571/article/details/104521544样式和主题是设置都是在res\values目录下的styles.xml中1.样式一种或多种控件的属性集合,相当于CSS,实现继承复用等,方便代码管理。在styles.xml文件中的的标签内添加styles.xml代码<style name="...原创 2020-02-28 10:55:47 · 725 阅读 · 0 评论 -
Android国际化
以自定义对话框为例:https://blog.csdn.net/qq_18625571/article/details/1045215441.在values目录下新建两个sgrings.xml文件:New->Values resource file,弹出以下对话框按步骤选择,先创建一个英文的string.xml再创建一个中文的string.xml可以看到values目录下有三个s...原创 2020-02-28 10:50:17 · 295 阅读 · 0 评论 -
Android自定义对话框
前端XML代码<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match...原创 2020-02-26 17:52:48 · 469 阅读 · 0 评论 -
ImageView图片缩放和旋转
ImageView:获取图片的原始大小,利用一个进度栏控制图片缩放和旋转前端XML代码<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="verti...原创 2020-02-26 17:50:56 · 789 阅读 · 0 评论 -
CheckBox设计及事件响应
整体布局<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/activity_main" android:layout_width="match_parent...原创 2020-02-23 20:41:16 · 613 阅读 · 0 评论 -
Android按钮响应事件的四种方式
一、按钮响应事件的四种方式整体布局沿用登录界面,对登录按钮进行事件响应处理<?xml version="1.0" encoding="utf-8"?><TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"...原创 2020-02-23 20:37:16 · 605 阅读 · 0 评论 -
Android之Intent意图之安装卸载apk
1、为了layout界面代码重用,在styles.xml中加入自定义样式<resources><!-- Base application theme. --><style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <!-- Customize your th...原创 2020-03-09 11:38:56 · 758 阅读 · 0 评论 -
Android之数据传递
例子:主页面和子页面之间传值parent.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" ...原创 2020-03-11 10:16:58 · 666 阅读 · 0 评论 -
Android之PULL、SAX、DOM解析XML
背景:解析天气预报的xml文件,在模拟器显示解析前准备layout目录下weather.xml<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://sch...原创 2020-03-17 09:54:55 · 1826 阅读 · 0 评论 -
Android之使用SQLite数据库
创建数据库Android系统推荐使用SQLiteOpenHelper的子类创建数据库,继承SQLiteOpenHelper并重写onCreate()和onUpgrade()方法。构造方法中通过super()调用父类的构造方法。//创建数据库必须继承SQLiteOpenHelper类 //且重写onCreate()和onUpgrade()方法 class MyHelper ext...原创 2020-03-22 22:04:05 · 666 阅读 · 0 评论 -
Android之数据(txt、xml(使用SharedPreferences)、json(Gson解析))存取
背景:以登录为例分别运用txt读写、xml的SharedPreferences使用、Gson解析json进行简单数据的存取。Gson有关jar包的导入(Android视图下Gradle Scripts目录下的Module:app build.gradle文件中加入Gson坐标)布局loginqq.xml<?xml version="1.0" encoding="utf-8"?>...原创 2020-03-22 22:16:37 · 262 阅读 · 0 评论 -
Android之数据库框架(工厂模式+单例模式搭建)
一、简述移动端使用的数据库是Sqlite,这种小型的数据库很适合移动端存储大量的数据。数据库框架可以简化数据库代码,只需对对象进行赋值操作,方便处理复杂的业务逻辑。以下做一个简易的数据库框架,使用设计模式、泛型、注解、反射来实现。二、数据库操作框架表现层不涉及任何sql语句,直接操作的是数据对象,但具体的数据类型在这个接口中并不清楚,所以使用泛型来表示。先设计一个数据库表的Dao类的公共接口...原创 2020-03-28 23:11:09 · 625 阅读 · 0 评论 -
Android之ListView自定义Adapter简单框架(代码优化)
ListView 负责以列表的形式向我们展示 Adapter 提供的内容。ListView作为容器(列表),用于装载显示数据(也称为 item)。item 中的具体数据是由适配器(adapter)来提供的。当需要显示数据的时候,ListView 会从适配器(Adapter)中取出数据,然后来加载数据。每一条数据对应一个 item。试想如果把所有的数据信息全部加载到 ListView 上显示,加入...原创 2020-03-28 23:03:21 · 382 阅读 · 0 评论