![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android初级
文章平均质量分 68
一大三千
一入IT深似海,且行且编码!
展开
-
Android学习之本地文件的存储与加载
前言几乎所有应用都需要有个地方存储数据。本篇文章,哥们将实现保存并加载存储在设备上的JSON文件数据。为什么要写这篇文章呢?说来惭愧,哥们昨晚被读取本地json文件的算法给搞得蛋疼,调试来调试去就是不成功,最后在Stack Exchange站点上找到灵感!特撰笔此文!以铭记!也为帮助更多有此困惑的朋友!本地文件的存储可保存的数据格式是JSON。哥们将使用Context类的I/O方法写入或读取文件。首原创 2015-08-17 17:42:47 · 1747 阅读 · 1 评论 -
Android学习之ListView与SimpleAdapter的使用
Android学习之ListView与SimpleAdapter的使用效果图布局activity_simple_adapter.xml android:layout_width="match_parent" android:layout_height="wrap_content" android:id=原创 2016-02-21 23:10:28 · 1077 阅读 · 0 评论 -
Android学习之ListView与ArrayAdapter的简单使用
ListView与ArrayAdapter的简单使用先上效果图添加listview布局: android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/listview" >原创 2016-01-04 21:15:16 · 1729 阅读 · 0 评论 -
Android学习之使用SQLite实现简单的(CRUD)增删改查
使用SQlite实现简单的CRUD首先需要一个帮助类继承SQLiteOpenHelper这个抽象类,如下:public class DbHelper extends SQLiteOpenHelper { private static final int VERSION = 1; private static final String DB_NAME = "test.db"; pu原创 2015-11-17 17:25:58 · 1685 阅读 · 0 评论 -
Android学习之Service生命周期及其通信
ServiceService是Android中的最重要的四大组件之一。google官方给的定义是:Service(服务)是一个没有用户界面的在后台运行执行耗时操作的应用组件。其他应用组件能够启动Service,并且当用户切换到另外的应用场景,Service将持续在后台运行。另外,一个组件能够绑定到一个service与之交互(IPC机制),例如,一个service可能会处理网络操作,播放音乐,操作文件原创 2015-12-11 13:59:42 · 1414 阅读 · 0 评论 -
Android学习之HttpURLConnection对象的使用
使用HttpURLConnection对象发送数据到服务器和从服务器读取数据开始之前先引用官方原话: Android 6.0 release removes support for the Apache HTTP client. If your app is using this client and targets Android 2.3 (API level 9) or higher, us原创 2015-12-09 18:53:08 · 943 阅读 · 0 评论 -
Android学习之简单理解布局的layout_gravity和gravity属性
如果在FrameLayout、TableLayout、LinearLayout、RelativeLayout或GridLayout设置gravity属性为center,相当于告诉该布局容器下的所有控件按center(居中)排序。布局文件:<LinearLayout xmlns:android="http://schemas.android.com/ap原创 2015-12-09 19:38:58 · 1145 阅读 · 0 评论 -
Android学习之保存 Activity 的状态
保存 Activity 状态当系统为了恢复内存而销毁某项 Activity 时,Activity 对象也会被销毁,因此系统在继续 Activity 时根本无法让其状态保持完好,而是必须在用户返回Activity时重建 Activity 对象。但用户并不知道系统销毁 Activity 后又对其进行了重建,因此他们很可能认为 Activity 状态毫无变化。 在这种情况下,您可以实现另一个回调方法对有关原创 2015-10-29 01:13:25 · 2316 阅读 · 1 评论 -
Android学习之Activity的四种启动模式与特点
Acitivty的四种启动模式与特点activity有四种启动模式,分别为:standardsingleTopsingleTask singleInstance可以和activity的flags(通过Intent对象调用FLAG_ACTIVITY_* ,*代表常量)结合使用。默认的启动模式为standard。如下表所示,模式主要分为两组:”standard ”和“ singleTop ”一原创 2015-10-27 23:36:20 · 5191 阅读 · 2 评论 -
Android学习之基于显式的Intent的通讯
Intent显式通讯intent对象是Component用来与操作系统(即AndroidManager)通信的一种媒介工具。Component就是activity。实际上还有一些其他Component:service、broadcast receiver以及content provider。使用显式intent告知ActivityManager该启动哪一个activityI原创 2015-08-23 00:14:08 · 1539 阅读 · 1 评论 -
Android学习之任务与返回栈
任务和返回栈任务是指在执行特定作业时与用户交互的一系列 Activity。 这些 Activity 按照各自的打开顺序排列在堆栈(即“返回栈”)中。设备主屏幕是大多数任务的起点。当用户触摸应用启动器中的图标(或主屏幕上的快捷键)时,该应用的任务将出现在前台。 如果应用不在任务(应用最近未曾使用)中,则会创建一个新任务,并且该应用的“主”Activity 将作为堆栈中的根 Activity 打开。当前原创 2015-10-29 12:31:03 · 780 阅读 · 0 评论 -
Android学习之Intent过滤器的使用
Intent过滤器我们的app的功能可能对别的app也有用,那么我们的app应该做好响应其他APP的准备。例如,一个社交app,它可以分享信息或者照片给好友,那么最好我们的app能够接收ACTION_SEND的intent,这样当用户在其他app触发分享功能的时候,我们的app也能够出现在待选对话框。通过在manifest文件中的<activity>标签下添加<intent-filter>属性,能使原创 2015-08-25 20:38:15 · 4860 阅读 · 0 评论 -
Android学习之管理Activity的生命周期
Activity生命周期activity第一次启动的时候,它来到系统的前台,开始与用户交互。在此期间,Android系统调用了Activity生命周期中一系列的方法。如果用户执行启动了另一个activity或者切换到另一个app(此时虽然当前activity不可见,但其实例与数据仍然存在)的操作, 系统又会调用生命周期中一系列的方法。在Activity生命周期的回调方法中,可以声明当用户离开或者重新原创 2015-10-23 14:48:12 · 2114 阅读 · 0 评论 -
Android学习之基于隐式的Intent的通讯
Intent隐式通讯Intent对象可以向操作系统描述我们需要处理的任务。使用显式intent,我们需明确地告诉操作系统要启动的activity类名。下面是之前创建过的显式intent:Intent i = new intent(Context packageContext, Class<?> cls);startActivity(i);而使用隐式intent,只需向操作系统描述清楚我们的工作意原创 2015-08-23 23:56:15 · 1349 阅读 · 0 评论 -
Android加载大图之关于inSampleSize选项的思考
Android官方教程中提到如何通过加载一个缩小版本的图片到内存,从而避免超出程序的内存限制。(点击打开链接)其中,通过设置inJustDecodeBounds=true,可以避免加载过大的原始图片,从而避免内存溢出。以下代码片段给出解释: final BitmapFactory.Options options = new BitmapFactory.Options();原创 2016-06-30 14:17:40 · 6691 阅读 · 0 评论