JAVA与Andriod
文章平均质量分 63
sunny1996
这个作者很懒,什么都没留下…
展开
-
JAVA中的sort排序
C++中提供了sort函数,可以让程序员轻松地调用排序算法,JAVA中也有相应的函数。1.基本元素排序:Array.sort(排序数组名)package test;import java.util.*;public class main{ public static void main(String args[]) { Scanner cin=new Scanner(Sys原创 2016-04-30 18:33:15 · 10643 阅读 · 0 评论 -
Android高德地图定位、点标记、POI
高德地图API5.0版本以后定位蓝点的显示不依赖于定位API。package com.example.dell.a3dmap;import android.Manifest;import android.content.Context;import android.content.pm.PackageManager;import android.location.Geocoder;原创 2017-04-06 22:25:55 · 8902 阅读 · 4 评论 -
Android UI控件 拖动条SeekBar
之前所讲的ProgressBar是不可拖动的,是软件自动进行的。而像音乐播放器这种拖动条用户是可以通过拖动来进行操作的,这就需要用到SeekBar。 下面的程序使用SeekBar简单实现了一个播放器的播放条,没有进行拖动时会自动前进,用户进行拖动后在拖动后的地方开始继续。public class MainActivity extends AppCompatActivity { //定义的拖动原创 2016-08-14 19:11:29 · 773 阅读 · 0 评论 -
Android UI ProgressBar与Timer计时器
ProgessBar也就是常见的进度条,为了演示方便,将它和Timer计时器一起学习。public class MainActivity extends AppCompatActivity { private int progress = 0; private ProgressBar pb; private Timer timer; private TimerTask原创 2016-08-12 11:57:29 · 2133 阅读 · 0 评论 -
Android UI 控件--(multi)AutoCompleteTextView、查看原文件、修改颜色
AutoCompleteTextView是一种能够自动补全的文本框,而multiAutoCompleteTextView是一种能够识别分隔符的自动补全文本框。public class MainActivity extends AppCompatActivity { //申明一个自动补全文本框 private AutoCompleteTextView actv; //为自动补全原创 2016-08-10 21:53:58 · 2511 阅读 · 0 评论 -
JAVA多线程打印ABC
多线程中一个很有名的例题就是多线程打印ABC,要求用三个线程,分别是打印A,打印B,打印C,轮流唤醒和锁死,最终打印出10组ABC。/** * Created by 123 on 2016/8/30. */public class PrintABC { public static void main(String[] args) { ABC p = new A原创 2016-08-31 21:53:28 · 611 阅读 · 0 评论 -
JAVA多线程(2)
在上一篇博客中,提到了一个火车售票的问题,但其实还有一个问题没有考虑到。比如一个售票点正在售票,并且此时只剩最后一张票了,但还没有对库存的票进行减一,这个时候另一个售票点又来了一个人要买票,售票员一查还有一张票,于是又卖了出去。这样最后一张票就被卖了两次。 实际情况中当然要避免这样的情况,于是就要想一个办法让那么多个线程访问同一个资源时一次只能有一个线程占有这个资源,当一个线程占有该资源时原创 2016-08-31 21:49:24 · 259 阅读 · 0 评论 -
JAVA多线程(1)
音乐播放器就是一个进程,QQ也是一个进程,一个进程当中可以有多个线程。一个CPU同一时间只能做一件事,但是在很小的时间间隔内交替就可以给人同时执行多个程序的感觉设置一个进程的开销较大,并且进程之间不允许互相访问内存,通信较为困难,所以,创建进程的开销就要小得多。实现多线程得方法有两种,一个是继承 Thread类,一个是实现Runnable接口。不管是哪个,都需要重写run方法。原创 2016-08-30 22:42:22 · 255 阅读 · 0 评论 -
Android内部存储
Android手机里,除了SD卡外部存储以外,还有一部分内部存储,内部存储不是电脑上的内存,它是断电以后依然可以保存数据的,它主要用来装Android操作系统的文件,它们不root是无法看到的。但是内部存储读取速度较快,相当于电脑的系统盘。一下程序实现了在一个叫et的EditView里,按保存按钮保存数据,并在下次启动应用程序时还原出来。public class MainActivity原创 2016-08-02 23:12:24 · 386 阅读 · 0 评论 -
Android UI控件--Spinner
Spinner控件可以让用户从不同的列表项中选出一个,如页码等。一下程序实现了在一个名为spinner的Spinner中,选择一项,在名为SpinnerItem的TextView中进行呈现。public class AtyUsingSpinner extends AppCompatActivity { private Spinner spinner; private Ar原创 2016-08-02 20:57:02 · 408 阅读 · 0 评论 -
Android中向外部存储读写非字符串类数据
当我们需要读写的数据是整型之类的类型时,使用DataOutputStream会简单一些。代码如下:public class MainActivity extends AppCompatActivity { String str = ""; int[] inint = new int[]{1, 2, 35, 5, 7}; int[] outint = new int[原创 2016-08-02 11:56:56 · 312 阅读 · 0 评论 -
Android中Context的传递
Android中,Context是一种抽象类,它直接继承了Object,它由Android系统来实现,它可以得到一个应用程序的运行环境。但只能在activity,broadcasting,等中获得,如果要在其他一般类中使用context,需要进行传递。先看看之前写的一段代码:public class MainActivity extends AppCompatActivity { priva原创 2016-07-30 23:03:24 · 8063 阅读 · 0 评论 -
Android UI控件--单选与复选框
在andriod中,单选通过由RadioButton组成的RadioGroup实现,复选(多选)通过CheckBox 实现。 单选框的XML文件如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:原创 2016-07-30 22:38:37 · 2506 阅读 · 1 评论 -
Android中用intent启动另一个activity
一个程序中很有可能不止原创 2016-07-30 18:49:50 · 5748 阅读 · 1 评论 -
AndroidUI组件 ListView(2)
如果想要在ListView中实现更加复杂的布局(如腾讯新闻客户端那种),就不能使用简单的ArrayAdapter了。应该使用一个Adapter,这个Adapter直接继承自BaseAdapter,这样可以把View作为列表元素。 BaseAdapter是一种抽象类,需要实现它内部的四个抽象方法:getCount方法可以取得列表项的数量getItem通过一个位置取得关联项的数据getItemI原创 2016-07-28 21:43:47 · 304 阅读 · 0 评论 -
Android UI组件--ListView(1)
ListView是一个公共类,是一种View。它展示了一些垂直排列可以滚动的物件,这些物件通过与这个ListView相关联的ListAdapter决定的。首先现在XML文件中加入一个ListView。 <ListView android:layout_width="fill_parent" android:layout_height="fill_par原创 2016-07-27 20:19:35 · 282 阅读 · 0 评论 -
JAVA中的自定义异常捕获
编写一个程序,将字符串转换成数字。请使用try-catch语句处理转换过程中可能出现的异常。JAVA中提供了自定义异常类,虽说尽量使用定义好的类,但是有时候还是会使用到自定义异常类。自定义异常类格式如下:class /*自定义异常类名*/ extends Exception{ public /*自定义异常类名*/ //相当于重写其构造函数 { super("/*输出的信息*/原创 2016-05-01 23:30:21 · 4514 阅读 · 1 评论 -
Android高德地图API基本配置
今天配置了一下高德地图的API,其中遇见了一些困难,总结如下:1. SHA1安全码的获得。我的Android studio使用官网上的教程失败,后来采用这种方法获得的关于keystore的介绍可以看下面这篇文章:http://blog.csdn.net/nimasike/article/details/514572292.在官网上用SHA1码和包名注册你的程序,官网会给原创 2017-03-14 17:37:15 · 973 阅读 · 0 评论