- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 HashSet、HashMap
很多开发者,初学者都知道HashSet无序,不可重复,线程非同步。底层是哈希表结构。 但它是怎么做到的?什么是散列表数据结构(哈希表)?有什么特性?都清楚吗?不清楚继续往下看。 public HashSet() { map = new HashMap
2016-08-31 20:19:41 422
原创 Android开发——Android的消息机制详解
我们为什么需要Android的消息机制 我们知道,Android规定访问UI只能在主线程中进行。若在子线程中访问UI,就会抛出异常。这个验证由ViewRootImpl的checkThread方法来完成。 为什么不允许在非主线程访问UI呢,这是因为Android的UI控件不是线程安全的。并发访问会导致控件处于不可预期的状态。 那为什么不对UI访问加上锁机制呢,原因如下: (1)这显然会让UI访
2016-08-29 22:57:41 514
原创 【JAVA语言程序设计基础篇】--事件驱动程序设计--匿名类监听器
监听器类是特意为创建一个GUI组件而设计的监听器对象。监听器不被其他应用程序所共享,因此,正确的做法是将他作为一个内部类定义在框架类中。当然,可以使用匿名内部类简化内部类监听器。 匿名内部类是没有名字的内部类。 他一步完成定义内部类和创建一个该类的实例。由于匿名内部类是一种特殊的内部类,所以,可以将他看作有以下特征的内部类: 1.匿名内部类必须总是扩展父类或者实现接口,但他不能有显示的exte
2016-08-29 22:56:26 589
原创 java环境变量设置
java环境变量设置 环境变量是一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如path,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的运行进程。下面就来分享java环境变量设置的方法。java环境变量设置的具体方法: 步骤1、其实java环境变量设置很简单,首先
2016-08-23 21:09:53 551
原创 继外存储和SD卡存储,内存储还有一个方法SQLite
今天要写的是SQLite存储,先来介绍一下SQLite:SQLite是遵守ACID的关联式数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。 不像常见的客户-服务器范例,SQLite引擎不是个程序与之通信的独立进程,而是连接到程序中成为它的一个主要部分。所以主要的通信协议是在编程语言内的直接API调用。这在消耗总量、延迟时间和整体简单性上有积极的作用。整
2016-08-22 21:18:27 480
原创 关于在APIStore中获取数据
现在我们越来越多的会从其他方面直接接受数据,不会自己在写。今天就讲一下如何在APIStore上获取实时新闻。 为了方便,我们先建三个Util,分别是;FileUtil,UrlUtil,HttpUtil‘ 程序在下面:FileUtil: import android.content.Context; import android.os.Environment;import java.io.Fi
2016-08-17 20:23:29 596
原创 URL联网的测试
今天就写得少一点,很累了。 写的是URL联网之前的测试,值得注意的是手机和你的电脑应该保持一样的IP地址。程序如下: URL 测试 URL url = new URL(“http://192.168.1.104:8080/updatei 此博文包含图片 (2015-02-18 21:30:33)转载▼ 标签: it 因为一个软件会在不同的项目组测试,即会使用不同的IP地址测试,所以一般不会
2016-08-11 21:29:38 496
原创 关于手机应用里的打电话,发短信,拍照等
我们都知道现在的app几乎每个都能直接打电话,发短信,启动照相机等等,今天我们来讲一讲如何用程序来实现这些功能的。 程序如下: package com.edu.jereh.android8; //导入我们需要的包 //差不多都是自动导入的 import android.Manifest; import android.app.Activity; import android.app.N
2016-08-10 20:13:32 834
转载 Android之Fragment
1、Fragment的产生与介绍 Android运行在各种各样的设备中,有小屏幕的手机,超大屏的平板甚至电视。针对屏幕尺寸的差距,很多情况下,都是先针对手机开发一套App,然后拷贝一份,修改布局以适应平板神马超级大屏的。难道无法做到一个App可以同时适应手机和平板么,当然了,必须有啊。Fragment的出现就是为了解决这样的问题。你可以把Fragment当成Activity的一个界面的一个组成部分
2016-08-08 19:47:56 241
转载 Android UI高级控件之ViewHolder
先声明一下ViewHolder在Android自定义的适配器中使用。目的:优化资源,节省空间,避免重复绘制view而引起的不必要的内存损耗。 我自己以前的写法: [html] view plain copy public class PlateAdapter extends BaseAdapter { private List<Plate> list; private Context c
2016-08-04 22:45:57 456
翻译 Android UI高级控件中的ListView
ListView 特点: 1、属于ViewGroup,里面可以放子组件 2、用于展示垂直滚动列表 3、列表有多个条目,条目的数据来自于 ListAdapter 适配器,而适配器的数据来自于比如数组或数据库等等 二、适配器ListAdapter接口 BaseAdapter 抽象类ArrayAdapter 实现类 SimpleAdapter实现类ArrayAdapter : 当条目布局比
2016-08-03 21:48:18 470
原创 关于AndroidStudio借用module
本次不讲知识点了,就简单的讲一讲借用模型: Android Studio如何导入module,或者把一个项目从一台电脑拷贝到另外一台电脑?为保证项目可以正常运行,不出错,常用的两种导入module的方式:第一种方式:点击 “ File——>New——>Import Module ”,选择本地module所在的位置,最后点击“ Finish ”即可001-android-studio-import-
2016-08-02 23:10:52 550
原创 关于ScrollView的应用
ScrollView是一种可供用户滚动的层次结构布局容器,允许显示比实际多的内容。ScrollView是一种FrameLayout,意味需要在其上放置有自己滚动内容的子元素。子元素可以是一个复杂的对象的布局管理器。通常用的子元素是垂直方向的LinearLayout,显示在最上层的垂直方向可以让用户滚动的箭头。 TextView类也有自己的滚动功能,所以不需要使用ScrollView,但是只有两个结
2016-08-01 22:35:43 356
aspose.cells 8.6
2017-12-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人