![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
安卓学习笔记
文章平均质量分 74
季科
这个作者很懒,什么都没留下…
展开
-
P1598 垂直柱状图题解
题目描述写一个程序从输入文件中去读取四行大写字母(全都是大写的,每行不超过100个字符),然后用柱状图输出每个字符在输入文件中出现的次数。严格地按照输出样例来安排你的输出格式。输入格式四行字符,由大写字母组成,每行不超过100个字符输出格式由若干行组成,前几行由空格和星号组成,最后一行则是由空格和字母组成的。在任何一行末尾不要打印不需要的多余空格。不要打印任何空行。输入样例...原创 2020-04-18 21:01:41 · 828 阅读 · 0 评论 -
java学习之contentprovider
今天我们来谈谈4大组件之一的contentprovier,在android里面数据Shared Preferences、网络存储、文件存储、外储存储、SQLite这5中储存方式,但是如果要用到程序间的数据共享,就要用到contentprovider了,contentprovider主要是通过配置文件申明这个数据可以读取,然后通过contentresolver和contentprovider建立连接原创 2016-04-20 09:46:59 · 561 阅读 · 0 评论 -
android基础学习之back键的监听和回到主页面
以前一直看别人写back键的监听,今天朋友问到自己了,然后自己说了一下,突然发现自己写不出来,然后百度了一下,不过就是一个onKeyDown的重写,。。。因为感觉代码太少,所以在添加监听的时候一个是关闭当前的activity,然后另外一个是跳转到桌面。ok,基本就这些,贴代码了package com.jk.backdemo;import android.os.Bundle;import原创 2016-04-19 16:54:14 · 938 阅读 · 0 评论 -
android学习之读取联系人
在现在的应用里面,我们需要经常获取联系人的信息,今天我的这个demo,就是讲的如何获取联系人的信息的。其实也就是几句代码,主要是一些语法需要记,代码:package com.jk.readendcont;import android.os.Bundle;import android.provider.Contacts.Phones;import android.app.Activity转载 2016-04-19 15:29:29 · 433 阅读 · 0 评论 -
android学习之SharePreference
今天谈谈sharepreference,sharepreference是一种轻量级的数据库,主要是用来保存一些配置信息,它的本质就是一个xml文件,保存在data/data/package/名字,贴代码:package com.jk.logindemo;import android.os.Bundle;import android.app.Activity;import andro原创 2016-04-19 09:03:26 · 335 阅读 · 0 评论 -
android基础学习之viewpager初探
今天学了viewpager,通过viewpager和Sharedperference还有package管理器,做了一个项目的开机首启动的问题,就是第二次就会出现导航页了,但是程序更新以后又会再次出现:代码:package com.jk.viewpagerdemo;import java.util.ArrayList;import android.os.Bundle;imp原创 2016-04-29 16:55:47 · 272 阅读 · 0 评论 -
android基础学习之fragment+viewpager+fragment事件听
刚刚写了一个代码是两个fragment之间通过viewpager来跳转,然后通过点击按钮进入下一个activity,这里我还多写了一个方法setUserVisibleHint,个人觉得很使用,就是当前fragment对当前用户是可见,这段代码的主要思路是,创建2个activity,第一个activity用于放一个viewpager,viewpager里面放置两个fragment,第二个activi转载 2016-05-11 20:31:04 · 1364 阅读 · 0 评论 -
android基础学习之popupwindow
这篇文章说的是popupwindow的一个弹出和消失,其实也没有什么难度主要是有几个小的点子害怕以后忘记,所以写了篇博客,代码也很短就不介绍了,看看就懂了。代码:package com.jk.popupwindowdemo;import java.util.ArrayList;import android.os.Bundle;import android.app.Activity原创 2016-04-29 10:48:37 · 284 阅读 · 0 评论 -
android学习之4中引用
在android或者是java学习中存在4中引用,第一种是强引用,这种引用是不会被垃圾回收机制回收的,也是我们创建对象是默认的引用,第二种是软引用,这种引用是在内存不足的时候,如果被垃圾回收机制扫描到就会被回收,第三种是弱引用,这种引用只要被垃圾回收机制扫描到就会回收,第四种是虚引用,这种引用在创建后就被回收,这里的代码只演示了强引用和软引用,其它的2个和软引用的使用差不多。代码:packag原创 2016-04-28 19:53:13 · 431 阅读 · 0 评论 -
android学习之通过sqlite数据库实现记事本
最近学习了数据库,于是写了一个记事本来体验了一下数据库因为最近的事情比较多,所以界面或者有些设计不是那么完美,但是作为一个可扩展的笔记本demo也已经是足够了,这个例子实现的是,可以注册多个用户,然后每个用户都对应有一个记事本记录,ok,代码:package com.example.logindemo2;import com.jk.dao.SqlistBase;import andro原创 2016-04-20 18:43:36 · 4724 阅读 · 6 评论 -
android学习之surfaceview
今天因为下午编程太累了,就想总结一下之前了解过的surfaceview,结果,唉,运行的结果总是在意料之外,好在最后终于调试好了,还是贴代码吧,感觉代码和注解才是真爱package com.jk.surfaceview;import java.util.Random;import android.R.color;import android.content.Context;impo转载 2016-04-20 20:33:48 · 322 阅读 · 0 评论 -
android学习之activity完全退出的问题
最近在网上看了一些关于activity完全退出的问题,感觉讲的都不是很深刻,这里我谈谈自己对完全退出activity的理解 首先,我们需要创建一个application来管理activity,这里我们可以在application里面定义一个list用来保存这个activity,然后这里有两种方式来获得这个list,第一,我们可以将list设置为静态的,这样我们就可以通过类名.成员的方式来获转载 2016-05-06 14:53:40 · 471 阅读 · 0 评论 -
APP INVENTOR调用HTTPClient
APP INVENTOR调用HTTPClientAPP中使用HTTPClient调用api这里使用的是聚合数据提供的API,使用所有的API都是大同小异,参数的参数有所不同我们这里使用post方式,传回的是json格式,在解析了以后,我们可以使用列表中的查找来获得对应的键值对。这是两个核心的代码块,传入我们需要的参数和解析返回的列表。...原创 2019-09-30 11:35:37 · 4001 阅读 · 2 评论 -
android不断开关蓝牙
文章的思路就是在主线程中设置一个按钮,启动一个线程,在子线程中进行线程的耗时操作,最后需要记住添加蓝牙权限AndroidManifest.xml中加入 <uses-permission android:name="android.permission.BLUETOOTH" /> <uses-permission android:name="android.p原创 2016-12-06 20:39:13 · 1366 阅读 · 0 评论 -
关于failed to load the JNI 的问题
当我们安装了jdk以后,有的时候我们安装完成jdk以后,我们使用java -version是不能看见java的版本的,如图或许,我们认为我们下载的是64位的,但是当我们下载64位的eclipse的时候,当我们打开eclipse的时候,我们可能会看见,这个时候我的建议,是去重新下载一个eclipse的32位的,我个人感觉这个和电脑的多少位并没有太大关系,反正我原创 2016-08-27 16:36:00 · 807 阅读 · 0 评论 -
侧滑菜单的使用和监听事件的设置
这段代码实现的功能是通过侧滑菜单来进行事件的改变,好累,今天这段代码真的伤人,本来思路是正确的,结果log打不出来,然后就默默的调试了很久,最后才可以的,言归正传,这里我们需要先下载侧滑菜单的三方框架,http://github.com/jfeinstein10/slidingmenu,这个是下载框架的地址,下载完成后,我们需要进行我们的项目和这个项目的链接,我们导入这个项目的lib,然后在我原创 2016-05-09 17:07:00 · 3175 阅读 · 0 评论 -
android学习之绑定Service并与之通信
这篇文章的代码来自疯狂讲义本来打算今天写一篇关于aidl的文章的,但是感觉网上的代码都不是很能看懂,然后因为涉及到bindservice,然后就先写一篇bindservice的文章,稍后再添上使用aidl的关于进程间通信的文章如果Service和访问者之间需要进行方法的调用或者交换数据,那么久应该使用bindservice和unbindservice的方法启动,关闭service。Co转载 2016-04-22 20:18:15 · 581 阅读 · 0 评论 -
android学习之handler实现线程间通信
之前有一篇文章谈论过线程间通信,那里使用的是AsyncTask来处理的,使用异步任务处理最大的问题就是不可以通过实现主线程向子线程发送消息,当然第一个启动的时候传的i消息不算,今天我们来谈谈handler处理线程之间的通信问题,这里我有一张图来解释消息在进程之间的消息的传递,这里两个线程之间的handler是同一个对象,这里需要说明一些事情,在主线程中looper是默认工作的,而messagequ原创 2016-04-22 17:15:45 · 319 阅读 · 0 评论 -
android学习之SimpleAdapter
这篇文章我们来谈谈SimpleAdapter,ArrayAdapter就不谈了,因为感觉确实太简单了而且感觉在开发中也用不上,然后SimpleAdapter在开发中感觉可以简单的使用,而且本身也不是很难,至于BaseAdapter也会在后面的文章中谈论到。这里我们先谈谈MVC的设计把,一般来说M代码模型层,也就是数据的处理,在我们这篇文章中,也就是数据的准备,而V层也就是我们的显示层,也就是这篇文原创 2016-04-22 14:51:50 · 299 阅读 · 0 评论 -
android线程通信之Asynctask
这篇文章我们来谈谈android线程通信中的Asynctask,首先这是一个抽象的类,如果我们要使用它,我们必须有一个它的实现子类,并重写它的四个方法,在我的代码之中,我对每个方法都有详细的介绍,因为一个Asynctask只能execute一次,所以我的这个计数程序有点小问题,你们可以通过暂停等按钮的不可点击,然后再启动按钮以后再恢复按钮的点击,当然启动按钮会重新给一个新的对象,我把代码贴出来大家原创 2016-04-22 09:40:34 · 256 阅读 · 0 评论 -
android学习之unbindservice一
今天谈谈android四大组件之一的service,今天我只简单的介绍service,以及需要注意的一些事项,后面会有补充的关于service的一些内容:先贴一张service的生命周期图当然,因为 这里介绍的是unbindservice,首先是启动,然后就是启动了service以后,oncreate只启动一次,以后点击以后只启动onStartConmmand,所以一般来说耗时的操原创 2016-04-15 19:03:22 · 3203 阅读 · 0 评论 -
android学习之视频播放
果断这几篇文章都是写的多媒体的,这篇文章就谈谈如果使用VideoView来播放视频,其实感觉和播放音乐差不多的,直接贴代码,因为感觉也蛮简单的,对了,,在后面我继承了VideoView写了一个自己的VideoView,这样我们方便设置Video来适配自己的屏幕。package com.example.videoviewdemo;import android.net.Uri;import原创 2016-04-15 16:59:39 · 315 阅读 · 0 评论 -
android学习之SoundPool
今天学习了一下SoundPool,大家都知道很多游戏的的音效都是通过SoundPool来播放的,一般来说SoundPool允许播放的音乐不能超过1m,今天刚开始加载几个超过1m的音乐,然后程序也没有挂掉,就是没有声音,真心累,还有一个问题,在我的电脑上,只能通过触发事件来播放音乐,不知道你们的是不是,贴代码:package com.jk.soundpool;import android.m原创 2016-04-15 15:22:46 · 248 阅读 · 0 评论 -
android学习之view的构造
通常来说view可以通过三种方式来构造,第一种就是在在xml直接在xml里面写。。。。第二种就是通过纯java代码来写,第三种的话layoutflater来实现,在下面的代码,我有详细的说明,并且说了注意事项。package com.example.helloview2;import android.os.Bundle;import android.app.Activity;imp原创 2016-03-25 15:49:33 · 227 阅读 · 0 评论 -
android基础学习之通知
一般来说android的通知有3中方式,第一种是通过toast直接打印在屏幕上,第二种是对话框的形式,第三种是以通知的形式,在通知的形式中以下提供的方法仅仅适用于api16或者更高的版本,代码中有详细注解package com.example.notificationdemo;import android.os.Bundle;import android.app.Activity;im原创 2016-04-06 18:02:59 · 227 阅读 · 0 评论 -
android学习之Unable to resolve target 'android-15'
在导入项目的时候,我们可能会遇见导入项目的版本不匹配的问题,这个时候我们可能会遇见Unable to resolve target 'android-15',在百度上找了很久,也尝试了调试版本也没有解决,最后在项目的properties里面的project build target 勾选一个版本就可以了。。。。累。。。原创 2016-04-06 12:39:34 · 361 阅读 · 0 评论 -
android基础学习之一个简单的歌词滚动软件的实现
在开发当中我们时常会自己定义View对象,今天我写了一个View对象,来实现了歌词的滚动,因为知识不全面,所以之前或者现在的代码都有一定的缺陷,在以后会慢慢修改,,现在只是为了了解大概框图,然后不断学习,废话不多说代码实现程序入口package com.example.viewdemo;import android.os.Bundle;import android.app.Activ转载 2016-03-30 20:01:09 · 810 阅读 · 0 评论 -
android开发中是用Intent从一个activity跳向一个activity的问题
安卓中经常会使用页面跳转的问题,在安卓中主要有需要返回参数和不需要返回参数的两种方式,提醒大家在写了activity以后,要记得在AndroidManifest中声明。代码注释如下:第一个界面public class MainActivity extends Activity {// 定义按钮,文本框private Button button;private Button转载 2016-03-06 14:44:22 · 338 阅读 · 0 评论 -
安卓学习笔记之输入框自动补全
android:id="@+id/actv" android:layout_width="wrap_content" android:layout_height="wrap_content" android:hint="请输入你的姓名" android:completionThreshold="3" />翻译 2016-03-06 12:29:39 · 343 阅读 · 0 评论 -
安卓学习笔记之跑马灯实现
android:id="@+id/text1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:ellipsize="marquee" android:focusable="true" andro翻译 2016-03-06 12:23:45 · 315 阅读 · 0 评论 -
android基础学习之通过Edittext为spinner添加内容
其实,这个也没有什么好说的,只是一个代码的模型而已,我相信我的代码和题目已经说的比较明确了,下面就贴上代码布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layou原创 2016-03-30 08:49:09 · 1707 阅读 · 0 评论 -
android学习之网络链接1
在网络如此发达的时代,我们需要从网络提交数据和下载数据,这里我写了通过url的get和post方法来链接网络的方式,晚一点会写一篇使用Client来连接网络的方式。代码如下package com.jk.httprequestdemo;import java.io.BufferedReader;import java.io.IOException;import java.io.Input原创 2016-04-07 17:09:49 · 297 阅读 · 0 评论 -
android学习之网络连接2
花了一点时间,终于写完了httpclient的网络连接,其实这两种方法在我看来的话,并没有什么好坏,第一种方法有点类似c的面向过程,而第二种则更加倾向于面向对象,话不多说,代码如下,我只贴java部分的代码package com.example.httpclientdemo;import java.io.IOException;import java.io.UnsupportedEnco原创 2016-04-07 18:46:43 · 229 阅读 · 0 评论 -
android学习之intent跳转一
android中intent主要是用来实现activity的跳转和消息的传递这里我首先通过简单的两个例子来说明跳转和简单的消息的传递,然后应用对象的传递在后面的例子在android学习之intent跳转二里面,android中的xml布局我就没有写了package com.example.jumptoothera;import android.os.Bundle;import andro原创 2016-03-25 16:06:20 · 266 阅读 · 0 评论 -
简单的使用MediaPlayer
最近几天被多媒体搞的头都大了,可能最近几天更新的都是和多媒体有关的,之前出现播放器放不出来歌,居然是环境的问题,想想也是伤感,MediaPlayer,属于播放音乐的一种,还有一种是SoundPool,下一篇文章会介绍。一般来说,MediaPlayer可以说有两种播放音乐的方式,一种是通过setDataSource,然后就是同步或者异步prepare,还有一种就是通过create,据说cre原创 2016-04-15 10:51:38 · 358 阅读 · 0 评论 -
android基础学习之动画基础
在现在这个世界,交互是必不可少的,而好的东西直接就增加了好的用户体验,今天我在这里举了两个简单的例子作为动画的入门,反正动画的规范大概就是这样一个样子,还需要提出的就是,补间动画在进行动画时,点击以前的位置依旧有效,而跟随动画去点却没有什么效果。而属性动画的监听随着动画位置的改变而改变。下面我就贴上两个简单动画的例子。对了还有个值得注意的是在选在动画的ResouceType的时候,补间动画为Twe原创 2016-03-29 12:44:53 · 159 阅读 · 0 评论 -
android基础学习之广播
都说广播是个很重要的东西,今天学了一下广播,就简单的贴出广播的收发,以及一些我认为需要注意的地方吧。发送广播的代码,其实我觉得就两个东西,一个是sendbroacast,需要的是intent,然后就是需要为intent设置一个action参数,为了得到一个统一的typepackage com.jk.send;import android.os.Bundle;import androi转载 2016-04-10 15:24:58 · 318 阅读 · 0 评论 -
activity的四种启动模式
1启动模式介绍:启动模式有四种,standard,singleTop,singleTask,singleInstance;这四种启动模式在配置文件的android:launchMode中设置首先是任务栈,每个应用都有一个任务栈,功能和函数调用的栈差不多,先后代表了activity出现的顺序;standard:每次激活activity都会创建activity,并放入到任务栈s原创 2016-04-13 15:03:45 · 207 阅读 · 0 评论 -
android基础学习之有没有标签基础设置
今天我们就来谈谈一些基础的android界面的设置首先是AndroidManifest里面的在application标签里面添上这句话就可以使程序没有标签,全屏了 android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" 第二种设置没有标签全屏的方式就是requestWindowFeature(Wind转载 2016-04-12 10:13:20 · 314 阅读 · 0 评论 -
android学习之xml解析
我们使用的很多文档都是以xml为基础的标记语言,今天我就写一篇基于android的xml解析,在安卓中主要有三种解析的方式,一个是android添加的pull解析,还有两种就是java的dom和sax解析,dom解析式一次性将所有的内容读到内存当中,而pull和sax是边读边解析,在需要重复读取的小文件是,我们更多的是需要dom解析这种格式。个人更加喜欢pullsax解析,因为感觉逼格更高,代码如原创 2016-04-08 16:37:41 · 368 阅读 · 0 评论