
Android
文章平均质量分 79
薇洛的打火机
这个作者很懒,什么都没留下…
展开
-
Android开发环境搭建
准备开始玩玩Android,先把开发环境搭起来一 下载JDK安装这个很简单,直接去甲骨文官网下载安装就好了。安装的时候分JDK和jre两部分。JDK是Java Development Kit,开发用的,包含了很多库jre是Java Runtime Environment,是运行环境,运行Java代码需要的。JDK要用起来还得配置几个环境变量1 JAVA_HOME原创 2015-04-26 23:14:00 · 479 阅读 · 0 评论 -
通过SimpleAdapter直接在ListView中显示图片
最近在做一个界面,想法是把一个目录中的图片显示在一个GridView控件中,做成类似缩略图的效果。我们知道GridView和ListView都是AbsListView的子类。实现GridView和ListView最关键的步骤就是给它们设定Adapter。一般有三种方法:用ArrayAdapter,用SimpleAdapter,或者自定义一个BaseAdapter的子类。由于原创 2015-07-30 22:09:32 · 1715 阅读 · 0 评论 -
Android界面之ViewPager
最近下了一个Android的开源项目学习。主要界面就是模仿今日头条的界面。然后我就发现像这种新闻咨询类的App,界面其实都蛮像的,主要用到的就是一个ViewPager组件。于是就去网上找了一些ViewPager组件的资料学习了一下。主要参考的是这篇,http://blog.youkuaiyun.com/harvic880925/article/details/38660861ViewP原创 2015-07-25 21:43:58 · 451 阅读 · 0 评论 -
调用系统App以及MIME type属性
在实际Android项目中经常需要调用系统已有的App来完成某些操作,比如有张图片我们想把它显示出来,而有不想自己去专门写一个显示图片的Activity类。此时就可以调用系统的App来实现,因为一般的Android系统肯定都有显示图片的功能。具体是通过定义Intent对象,设置好该对象的各项属性来实现的。String path = "XXX"; //图片文件路径File原创 2015-08-09 23:04:46 · 1263 阅读 · 0 评论 -
Android中的UI更新
刚刚接触Android不久,看了一些别人的源码,发现里面Handler类用得非常频繁。系统地看了一些android的教程以后,发现android里实时更新UI界面真的还是设计的很巧妙,今天来总结一下。出于性能优化考虑,android的UI操作并不是线程安全的。就是说多个线程并发操作UI组件时,可能导致线程安全问题。比如说有个列表组件,使用了一个ArrayList作为Adapter,而这个ArrayL原创 2015-07-16 21:21:12 · 640 阅读 · 0 评论 -
Android中的UI更新(2)
继续前一个话题,在非UI线程中更新UI组件,除了使用前一篇博文提到的Handler以外,还有另一种常用的方法——异步任务(AsyncTask)。异步任务类AsyncTask类是一个抽象类,通常用于被继承。继承时需要指定三个泛型参数:Params:启动任务执行的输入参数的类型。Progress:后台任务完成的进度值的类型。Result:后台执行任务完成后返回结果的类型。这原创 2015-07-16 23:47:08 · 418 阅读 · 0 评论 -
GridView多选错误范例解析
最近在写一个程序,需要使用GridView显示很多图片的缩略图。想要实现的效果是长按进入多选状态,在多选状态点击各个图片能够勾选,并得到所有选择的图片。最初参考的是这篇文章http://blog.youkuaiyun.com/zhouyuanjing/article/details/8372686文章里作者提供了源码,为分析方便,贴在下面。import java.util.HashMap;import ja原创 2015-08-07 22:08:54 · 739 阅读 · 0 评论 -
git的使用
因为要用到github上一个开源项目,因此抽空装了个git研究了一下。我的了解主要是通过廖雪峰老师的网站,写得浅显易懂,推荐想学习git的去看。http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000相比之下,网上其他教程,就不怎么样了。概念都没说清楚,就开始堆命令。原创 2015-06-13 00:06:44 · 456 阅读 · 0 评论 -
Android中dp的概念
以前刚接触Android时就知道一个概念:由于android设备种类繁多,屏幕分辨率的ppi(pixels per inche,有时也叫dpi dots per inch)也各有不同,因此定义大小时如果使用像素(pix)作为单位的话,必然导致在不同设备上看起来不一样大小,甚至差别很大。比如一张160px大小的控件,在160ppi的屏幕上看,刚好是1英寸;但是到了240ppi的屏幕上,就只有2/3英寸原创 2015-07-05 18:22:36 · 4119 阅读 · 1 评论 -
Android笔记4——Android的用户界面3
1、ProgressBar及其子类ProgressBar就是进度条,用于显示进度。要注意的是Android里面拖动条SeekBar也是从进度条派生出来的。Android里面的进度条主要有水平和环形的两种。具体还可以分为精确显示进度和不精确显示进度的。进度条还可以显示在标题上。具体方法为调用Activity的requestWindowFeature()方法,传入Window.FE原创 2015-05-25 20:41:25 · 596 阅读 · 0 评论 -
Activity与Theme
今天写Android程序的时候碰到的一个问题。记录一下。在程序中我需要从Activity A启动Activity B。我原来想把Activity B设置一个固定的大小,不占满屏幕,这样我启动Activity B以后还可以保持Activity A处于pause状态,而不进入stop状态。但是实际运行的时候,无论我怎么设置宽度和高度,Activity B都会占满整个屏幕,从而导致Activ原创 2015-06-10 00:02:57 · 646 阅读 · 0 评论 -
Android模拟器与局域网通信
每个Android模拟设备(后面简称AVD)都有自己独立的网络地址空间,它们之间是互相隔离的。实际上AVD与当前调试的电脑所在的局域网也是隔离的,AVD可以通过当前调试PC转发,能访问局域网。AVD的网络地址空间为10.0.2/24,其自身地址为10.0.2.15,PC的地址为10.0.2.2。实际上,如果用adb shell(或者adb -s 设备名 shell)进入AV原创 2015-06-08 23:04:22 · 5175 阅读 · 0 评论 -
Android笔记3——Android的用户界面2
这节单独讲AdpaterView类及其子类。AdapterView,顾名思义,就是Adapter的View。什么是Adapter呢?我的理解,Adapter就是适配器,就是将原创 2015-05-18 21:00:04 · 529 阅读 · 0 评论 -
Android刷机
周末把i9300刷了个Miui进去,总结一下吧。之所以要刷机,是因为这个S3系统已经真的没法再用了,一天平均死两次机。都得拔电池。而且都是要用的关键时刻它就不动了。忍无可忍无须再忍,果断觉得刷掉。选择MIUI也是几个方面考虑,我去很多论坛比如bbs.gfan.com看了看,rom实在太多了。挑花眼,而且发布的都是热心网友。可靠性和安全性我都不太相信。特别是现在手机上这么多和金钱原创 2015-05-31 23:08:23 · 1651 阅读 · 0 评论 -
Android真机调试
adb devices查看连接的设备XXXXXXXXXX unauthorizedemulator-5554 deviceRun的时候出现offline,不能用真机调试解决办法http://www.cnblogs.com/lanxuezaipiao/archive/2013/03/11/2953564.htmlhttp://stackoverflow.原创 2015-04-27 10:40:56 · 899 阅读 · 0 评论 -
Android笔记2——Android的用户界面1
一、概述Android应用的绝大部分组件都位于Android.widget包及其子包、Android.view包及其子包中。Android的所有UI组件都是View类的子类,view类有点类似Swing中的JPanel,你可以在上面绘制图形以显示在屏幕上,也可以定义动作与用户交互。除了基本的UI组件,还有一类组件是用来容纳其他组件的,比如布局管理器。这些组件都是ViewGroup的子类原创 2015-05-17 16:19:04 · 508 阅读 · 0 评论 -
Android笔记1——Android SDK自带的工具和命令
1、Android命令位于SDK安装目录的tools子目录下,用于创建、管理AVD(Android Virtual Device),以及创建和更新Android项目。需要和子命令配合使用,如:android create avd就用于创建AVD,常用子命令有listlist avdlist targetcreate avddelete avdmove avdup原创 2015-05-07 21:18:15 · 3153 阅读 · 0 评论 -
Matrix与图像变换
在Android中我们经常需要在屏幕上显示变换的图像,比如显示一张旋转的图像,或者一张图片做点斜切,产生类似于透视的效果。这些都需要依赖于Matrix类。其中用得最多的就是 Bitmap类的 public static Bitmap createBitmap (Bitmap source, int x, int y, int width, int height, Matrix m, boolea原创 2015-10-23 22:16:20 · 1205 阅读 · 0 评论