- 博客(120)
- 资源 (2)
- 收藏
- 关注
原创 java 之选择排序与冒号排序的详解
选择排序:核心思想:直接从待排数据中"选出"最小,或最大的数据,直接放在序列的前列位置,直到所有待排元素全部排列完毕java代码的实现:public static void selectSort(int[] a){ int minIndex = 0; int temp = 0; if((a == null)) ||(a.length-1;i++){ return; ...
2018-06-19 21:22:01 789
原创 android android studio单元测试实例
编写单元测试的具体步骤:A.先创建一个android要测试的逻辑类B.编写一个测试类C.清单文件的配置<!-- 指定测试框架运行的指令集,告诉模拟器测试我们的应用程序,指定包名 --> <instrumentation android:name="android.test.InstrumentationTestRunner" android:ta...
2018-06-18 09:54:57 851 1
原创 android 之Fragment的详解
1.将Fragment传值到Activity具体步骤:<1>声明碎片事务器对象private FragmentManager fragmentManager;<2>得到碎片事务器对象FragmentTransaction fragmentTransaction = this.FragmentManager.beginTransaction();<3>将我们需要...
2018-06-13 11:41:20 234
原创 android 之Fragment(轻量级的Activity)详解
Fragment生命周期演示:注意:以下的过程均以MainActivity和Fragment来说明(用M来代替MainActivity,用F来代替Fragment)<1>当Activity第一次启动时,生命周期函数调用的过程。示意图:M.onCreate()==>F.Attrach()==>F.onCreate()==>F.onCreateView==>M.se...
2018-06-12 15:29:43 505
原创 android 之Dialog对话框(简易版)
实际效果:实例代码:后台逻辑:package com.example.tf.dialog_demo;import android.content.DialogInterface;import android.support.v7.app.AlertDialog;import android.support.v7.app.AppCompatActivity;import android.o...
2018-06-08 10:51:39 1504
原创 面向对象的一个实例 (银行管理系统)
项目思路整理:要实现的功能:1.能够对用户数据进行增删改查操作。2.对用户的某项数据进行排序。用到的java技术:
2018-06-07 11:18:28 2839
原创 android 之Menu详解
基本概念:菜单:在应用程序中有很多类型的通用应用程序组件 A.选项菜单(OptionsMenu):当用户按手机上的菜单键时自动弹出的菜单 onCreateOptionsMenu(Menu menu):初始化菜单项时自动调用的方法 onOptionsItemSelected(MenuItem item):当处理用户点击菜单项时自动调用的方法 ...
2018-06-07 10:13:31 2322
原创 android 之图文混排+GridView
实例代码:package com.hsj.example.gridviewdemo01;import android.app.ProgressDialog;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.os.AsyncTask;import android.os.B...
2018-06-06 13:25:09 302
原创 android 之ListView分页效果以及从网络上加载数据一系列的综合运用
实现效果图:后台业务逻辑:package com.example.tf.fenye_demo;import android.os.SystemClock;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widg...
2018-06-05 10:50:07 849
原创 android XML解析详解(封装好的工具类)
常见的XML解析有哪几种?DOM解析;PULL解析;(android自带的解析XML的技术)JDOM解析;SAX解析;DOM4JPULL解析示例代码:
2018-06-04 14:26:38 3176
原创 android 之自定义适配器(重写的getView()方法中convertView元素的妙用)一个实例
实现效果:主要还是ListView的优化:基本思路:<1>使用自定义适配器完成操作<2>将listView进行优化处理示例代码:package com.hsj.example.baseadapterdemo05;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;impor...
2018-06-01 11:34:42 631
原创 android 之捕获ListView中每个item点击事件
package com.wps.android; import java.util.ArrayList;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.widget.AdapterView...
2018-05-31 22:55:08 482 1
原创 android 之多线程详解
Android 中进程的生命周期:<1>前台进程(Foreground process):正在运行着和用户交互的程序的进程<2>可见进程(visible process):运行着处于可见状态组件的进程<3>服务进程(Service process):运行着使用startService()方法的服务同时没有变为更两个级别的进程<4>后台进程(Backg...
2018-05-28 10:39:30 193
原创 JAVA 之多线程
JAVA多线程编程Java 给多线程编程提供了内置的支持。 一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。多线程是多任务的一种特别的形式,但多线程使用了更小的资源开销。这里定义和线程相关的另一个术语 - 进程:一个进程包括由操作系统分配的内存空间,包含一个或多个线程。一个线程不能独立的存在,它必须是进程的一部分。一个进程一直运行,直到所有的非守护...
2018-05-25 11:12:34 179
原创 android 之 Activity管理与Intent的六大属性
Task的概念: 任务(Task):为了完成一个目标而产生的多个Activity的集合Back Stack 回退(返回)栈:一个先进后出的数据结构,用来存储完成目标所需要的Activity的集合Activity的启动模式: 如果Activity在主包名下,则注册Activity时前面的.可以省略不写,但如果Activity在当前主包名的子包下,则必须写成如下形式:.子包名.Activi...
2018-05-24 08:54:30 786
原创 android 之Activity的五种传值方式 (在从当前Activity跳转到目标Activity时的传值方式)
A.使用intent传值B.使用Application全局对象传值C.使用startActivityForResult()传值D.通过Bundle传递对象(对象的序列化Serializable接口)E.全局静态变量传值
2018-05-23 10:19:00 11075
原创 android 之intent(意图)详解
如果一个Activity想启动另外一个Activity,则必须使用意图对象:intent.意图(intent):想干嘛意图的功能:A.激活组件B.携带数据意图的分类: A.显式意图:指定了要启动的目标组件的意图 B.隐式意图:没有指定要启动的目标组件,必须通过匹配在意图过滤器中指定的action,category,data来查找要启动的目标组件意图意图的应用场景:A.显...
2018-05-22 22:13:08 398
原创 android 之 使用显示意图和隐式意图完成Activity的跳转
通过显示意图激活目标组件的方式有:1.通过构造函数intent = new Intent(启动源,启动目标);实例见:博客 android 之Activity间的相互跳转 2.通过调用意图对象的setClass(Context,Class)intent.set Class(this,DialogActivity.class);3.intent.setClassName()intent.se...
2018-05-22 20:29:41 1305
原创 android 之Activity间的相互跳转(通过intent构造函数)
实例代码:package com.hsj.example.activitylifecyclerdemo01;import android.content.Intent;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.View;/** * 自定义A...
2018-05-21 21:46:35 1054
原创 android 之四大组件的Activity详解
Activity的生命周期:Activity的四种基本状态:(1)运行态(Running)Activity处在最前端,用户可见可获得焦点(2)暂停态(Paused)Activity处在最后端,用户可见但失去焦点(3)停止态(Stopped)Activity被新的Activity覆盖,失去焦点,用户不可见(4)终结态(Destroyed)Activity被系统终止,资源被回收三种生命周期的示意过程:...
2018-05-21 10:34:50 219
原创 JAVA 之反射(基础概念) 几个主要常用的重要的方法
什么叫JAVA反射机制?能够动态获取的信息以及动态调用对象的方法的功能称为JAVA语言的反射机制。通过反射机制,能做什么?正常的编译是将处于JVM中的字节码(CLASS文件)进行处理可以在程序中访问已经装载到JVM中的JAVA对象的描述,实现访问,检测和修改描述JAVA对象本身信息的功能。(1)访问构造方法: Constructor类的主要几个方法: getModifiers() 获...
2018-05-20 21:02:30 343
原创 JAVA之集合
常用集合类型: List<列表> Set<集> Map<映射> Iterator(迭代器):对集合进行遍历List和Set都是继承Collection接口的List:有序可重复的(1)arrayListList<String>list = new arrayList<String>();(2)LinkedListS...
2018-05-18 10:03:38 73
原创 android 之UI 高级控件Adapter(适配器详解)
了解适配器组件:适配器是一个连接数据源和AdapterView的桥梁,通过它能有效的实现数据源与AdapterView的分离设置,使AdaptereView与数据的绑定更加简便,修改更加方便。AdapterView与Adapter1.AadapterView即Adapter(适配器)控件,其内容通常是一个包含多项相同格式资源的列表,每次只显示其中的一项。2.需要先把多项内容放入一个列表,然后将这个...
2018-05-17 11:25:18 4317 1
原创 android 之DatePicker以及TimePicker的用法
上代码:实例代码:前端界面:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height...
2018-05-16 16:08:43 761
原创 android 之开关控件的使用
。。。实例代码:前端代码:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height=...
2018-05-16 11:22:05 1858
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人