Android入门学习
adayabetter
每个人都会死很久,所以要好好活着,活出自己的精彩!!!
展开
-
在苹果Mac电脑上搭建Android Eclipse开发环境
在Mac电脑上搭建Android Eclipse开发环境在Mac电脑上搭建Android Eclipse开发环境有如下4步:1. 先安装JDK,注意不要安装最新的1.9,安装1.8就好2. 下载Eclipse3. 在Eclipse上安装ADT 插件4. 通过 Android SDK Manager安装更新Android SDK工具详细步骤说明 安装JDK。 注意不要安装最原创 2017-12-17 20:09:03 · 9292 阅读 · 0 评论 -
LinkedHashMap和HashMap的比较
import java.util.HashMap;import java.util.Iterator;import java.util.LinkedHashMap;import java.util.Map;public class TestLinkedHashMap { public static void main(String arg转载 2015-03-19 16:04:42 · 566 阅读 · 0 评论 -
OAuth第三方认证学习笔记
Android oauth第三方认证原创 2015-02-12 17:02:26 · 721 阅读 · 0 评论 -
Gson解析json数组
利用gson可以方便的解析复杂的json数据。需要用到第三方jar包:Google的gson-版本号.jar 包,导入第三方jar包的参考步骤如下:1.在android项目下创建一个libs目录(就我理解及测试的经验,名称并不固定,你完全可以取其他名称)2.在eclipse中右键点击libs目录,依次选择Import - General - File System,原创 2015-01-24 12:19:38 · 4259 阅读 · 0 评论 -
在apk 中执行Runtime.getRuntime().exec adb shell各种命令远程控制其他Android设备(一)
在手机中可以运行adb命令来远程连接操作其他的Android设备(包括手机、智能电视)前提,两台设备必须连入同一个局域网络中。参考方法:public void execShell(String cmd){ try{ //权限设置 Process p = Runtime.getRuntime().exec("sh");原创 2015-01-26 14:11:20 · 12094 阅读 · 3 评论 -
Json学习笔记
这两个是官网的APIJSONObject APIJSONArray API配合上面的API,大家再看下这段代码,就会大有收获了~?1234567891011121314151617原创 2015-01-23 17:47:49 · 846 阅读 · 1 评论 -
Eclipse中git插件冲突解决
1、工程->Team->同步: 2、从远程pull至本地,就会出现如下内容: 3、使用Merge Tool,执行第二项使用HEAD合并后的效果: 4、再手动修改 4、修改后的文件需要添加到git index中去: 5、冲突文件变为修改图标样式,再提交至本地,此时的提交转载 2015-02-11 18:40:18 · 1097 阅读 · 0 评论 -
Eclipse中git使用初步
eclipse git原创 2015-02-11 17:32:03 · 528 阅读 · 0 评论 -
BaseAdapter的使用
android baseadpater使用原创 2015-02-10 17:06:47 · 658 阅读 · 0 评论 -
Android 学习之路
硬件电脑–推荐Mac首先声明我不是果粉,个人Windows,Linux,Mac OX系统均用过, 只能说Windows上面的开发工具简直难以恭维,尤其命令行超级难用,而Linux自己必须得花不少时间在折腾中,更是不适合新手了,Max OS是我认为迄今为止最好用的系统,没有之一, 所以如果你不差钱的话,强烈建议入手一台Mac,推荐Pro系列, 当然它的价格确实比较昂贵,如果暂时入手有转载 2015-02-26 17:49:52 · 430 阅读 · 0 评论 -
Eclipse上GIT插件EGIT使用手册
Eclipse中GIT插件使用,pull、commit、merge、push等等,参考原创 2015-02-10 12:15:57 · 621 阅读 · 1 评论 -
Android中监听点击事件----学习笔记
Android 事件分发,dispatchTouchEvent原创 2015-03-09 17:22:51 · 1158 阅读 · 0 评论 -
如何记录Listview中item的点击状态
写程序的时候,有时候需要记录listview中item的点击状态,如:listview中,每条item有隐藏区域,点击时展开,再次点击收回。而且运行同时有多个记录展开,那么就需要记录状态,在Adapter中有种解决方法。可能出现的问题:错乱的情况是这样的,第一屏显示正常,该变色的变色,不该变色的不变色,但是在滚动显示了一屏后,第二屏本来不该变色的也跟着变色了,解决方法就是把conver原创 2015-03-10 10:59:06 · 1376 阅读 · 0 评论 -
adb常用命令学习
adb常用命令:1、adb uninstall 包名 ---- 卸载一个应用2、adb install apk文件名称.apk ---- 安装一个应用3、adb install -s apk文件名称.apk ---- 安装一个应用到sd卡中4、adb install -r apk文件名称.apk ---- 重新安装该应用5、adb shell ---- 进入手机的超原创 2015-01-27 11:29:30 · 2053 阅读 · 24 评论 -
Android KeyCode列表
KEYCODE列表电话键 KEYCODE_CALL 拨号键 5 KEYCODE_ENDCALL 挂机键 6 KEYCODE_HOME 按键Home 3 KEYCODE_MENU 菜单键 82 KEYCODE_BACK 返回键 4 KEYCODE_SEARCH 搜索键 84 KEYCO...原创 2016-06-20 10:23:31 · 833 阅读 · 2 评论 -
Android 异步消息处理机制 让你深入理解 Looper、Handler、Message三者关系
Android 异步消息处理机制 Looper、Handler、Message转载 2015-12-11 20:23:44 · 530 阅读 · 0 评论 -
Eclipse导入SDK源码的方法---包含java源码和android源码
Eclipse导入SDK源码的方法---包含java源码和android源码原创 2015-11-21 15:08:49 · 3221 阅读 · 0 评论 -
两分钟彻底让你明白Android Activity生命周期(图文)!
转自:Activity生命周期大家好,今天给大家详解一下Android中Activity的生命周期,我在前面也曾经讲过这方面的内容,但是像网上大多数文章一样,基本都是翻译Android API,过于笼统,相信大家看了,会有一点点的帮助 ,但是还不能完全吃透,所以我今天特意在重新总结一下.首先看一下Android api中所提供的Activity生命周期图(不明白的,可以看完整篇文章转载 2015-04-14 16:55:42 · 681 阅读 · 0 评论 -
Android事件传递机制之onInterceptTouchEvent()和onTouchEvent()总结
老实说,这两个小东东实在是太麻烦了,很不好懂,我自己那api文档都头晕,在网上找到很多资料,才知道是怎么回事,这里总结一下,记住这个原则就会很清楚了:1、onInterceptTouchEvent()是用于处理事件(类似于预处理,当然也可以不处理)并改变事件的传递方向,也就是决定是否允许Touch事件继续向下(子控件)传递,一但返回True(代表事件在当前的viewGroup中会被处理),转载 2015-04-07 15:24:24 · 1029 阅读 · 0 评论 -
Android中dip、dp、px、sp和屏幕密度
android中dip、dp、px、sp和屏幕密度1. dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这 这个,不依赖像素。 这里要特别注意dip与屏幕密度有关,而屏幕密度又与具体的硬件有关,硬件设置不正确,有可能导致dip不能正常显示转载 2015-04-06 15:26:00 · 505 阅读 · 0 评论 -
java时间、日期使用与查询
只要格式正确,直接比较字符串就可以了呀,精确到秒的也一样 String s1 = "2003-12-12 11:30:24"; String s2 = "2004-04-01 13:31:40"; int res = s1.compareTo(s2); 求日期差: SimpleDat转载 2015-03-24 19:33:00 · 4804 阅读 · 0 评论 -
Android中AlertDialog的使用
public class MainActivity extends Activity { private Button alertDialog; private AlertDialog myAlertDialog; private TextView cancelTxt; private TextView okTxt; @Override protected void onCreate原创 2015-03-12 19:07:05 · 554 阅读 · 0 评论 -
排序
import java.util.ArrayList;import java.util.Collections;import java.util.Comparator; public class T { public static void main(String[] args) { ArrayList list = new ArrayList(); list.add(原创 2015-03-12 20:39:54 · 543 阅读 · 0 评论 -
Java开发中的23种设计模式详解(转)
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真转载 2015-01-22 15:22:24 · 447 阅读 · 0 评论 -
Android中的ViewPager指示控件
为什么我说它是最实用的 ViewPager 指示器控件呢? 它有以下几个特点: 1、通过自定义 View 来实现,代码简单易懂; 2、使用起来非常方便; 3、通用性高,大部分涉及到 ViewPager 指示器的地方都能使用此控件; 4、实现了两种指示器效果,传统版指示器和流行版指示器(具体请看效果图)一、先来看效果图 传统版指示器的效果图: 流行版指示器的效果 二、分析 如果单纯的要实现此功能,相...转载 2015-02-15 15:48:08 · 729 阅读 · 0 评论 -
Android中dp 与 px 的转换
文章参考:http://blog.csdn.net/zpf8861/article/details/38009399px :是屏幕的像素点in :英寸mm :毫米pt :磅,1/72 英寸dp :一个基于density的抽象单位,如果一个160dpi的屏幕,1dp=1pxdip :等同于dpsp :同dp相似,但还会根据用户的字体大小偏好来转载 2015-02-06 18:15:11 · 585 阅读 · 0 评论 -
Android之launcher学习(三)
上一节我们研究了Launcher的整体结构,这一节我们看看整个Laucher的入口点,同时Laucher在加载了它的布局文件Laucher.xml时都干了些什么。我们在源代码中可以找到LauncherApplication, 它继承了Application类,当整个Launcher启动时,它就是整个程序的入口。我们先来看它们在AndroidManifest.xml中是怎么配置的。转载 2015-01-31 14:29:42 · 550 阅读 · 0 评论 -
Android动画学习-视图动画&属性动画(二)
文章参考:http://blog.csdn.net/linmiansheng/article/details/18716841 上一篇文章讲到 View Animation 只能作用在View 上,而对那些不是View的对象是不起作用的,而Property Animation则不然,它是对一切对象的一切属性都起作用,只要这个属性有对应的get/set方法。不过话虽然如此说,我个人觉得,动画效果转载 2015-01-12 10:57:22 · 623 阅读 · 0 评论 -
Android动画学习-Animation动画总述(三)
3.0以前,android支持两种动画模式,tween animation,frame animation,在android3.0中又引入了一个新的动画系统:property animation,这三种动画模式在SDK中被称为property animation,view animation,drawable animation。 可通过NineOldAndroids项目在3.0之前的系统中使用P转载 2015-01-12 17:00:38 · 472 阅读 · 2 评论 -
Android动画学习-视图动画&属性动画(一)
参考文章:http://blog.csdn.net/linmiansheng/article/details/18676845View Animation提供了一些在View上简单的动画效果,包括Tranlsate(平移),Rotate(旋转),Scale(缩放)和 Alpha(透明)这几种动画效果。 View Animation的实现方式有两种:一是在XML中定义;二是在Ja转载 2015-01-12 10:21:26 · 569 阅读 · 0 评论 -
Android中FTP服务器搭建入门
Android FTP 服务器的搭建,可以通过网络管理文件信息,电脑远程管理手机文件信息。原创 2015-01-29 16:29:45 · 5470 阅读 · 3 评论 -
Android中的幕后英雄Service
Android中有时候会有种感觉,就是觉得Service和Thread的功能似乎很相似。 相似点:它们都是可以独立运行的对象,而且都在幕后运行,没有界面。 不同之处:Android系统根据它的特性和架构设计了Service这个类,也就是说Service类 是针对Android系统做了最佳的设计,根据SDK技术文件的建议,一般情况下优先考虑使用Service。Service的使原创 2015-01-09 13:09:57 · 463 阅读 · 0 评论 -
adb常用命令学习(二)--安装本地应用
1. adb复制(push)文件到设备: ① adb shell ② cd mnt ③ cd sdcard ④ mkdir MyFile ⑤ exit ⑥ adb push D:\aaa.txt /mnt/sdcard/MyFile/ 如果文件夹已经存在,则不用创建。2.adb安装本地应用:原创 2015-01-27 19:31:52 · 1616 阅读 · 0 评论 -
UMLet安装以及使用说明
UMLet的优势:免费、开源、能在Eclipse中集成、操作简单、能导出各种流行的格式。UMLet的官方网站:http://www.umlet.com/UMLet的各种版本下载地址:http://www.umlet.com/changes.htm 下载完成后,解压缩即可,点击umlet.bat即可打开。界面如下图所示:界面非常友好,可以拖拽添加需要的组件。原创 2015-01-09 11:30:04 · 2106 阅读 · 0 评论 -
Android WebView学习(参考代码)
在SDK中封装成名为WebView的组件,浏览器能做的,webview也可以实现。webView的基本用法原创 2015-01-26 16:59:31 · 597 阅读 · 0 评论 -
起点
今天开启Android学习的第一步,以后每天都会总结自己的所学,好好学习,慢慢成长,a day a better原创 2015-01-05 18:50:55 · 474 阅读 · 0 评论 -
Android 之launcher学习(one)
launcher(安卓系统桌面启动器)1简介Launcher是安卓系统中的桌面启动器,安卓系统的桌面UI统称为Launcher。Launcher是安卓系统中的主要程序组件之一,安卓系统中如果没有Launcher就无法启动安卓桌面,Launcher出错的时候,安卓系统会出现“进程 com.android.launcher 意外停止”的提示窗口。这时需要重新启动Launcher。2主要文件和类1.L...原创 2015-01-31 11:47:08 · 886 阅读 · 0 评论 -
Android开发基础之permission
程序执行需要读取到安全敏感项必需在AndroidManifest.xml中声明相关权限请求。 在Android的manifest文件中有四个标签与permission有关,它们分别是 和 。其中最常用当然是 ,当我们需要获取某个权限的时候就必须在我们的manifest文件中声明。而其它三个是不常用的(这句是废话)。通常情况下我们不需要为自己的应用程序声明某个权限,除非你提供了供其他应用程翻译 2015-01-31 11:14:59 · 857 阅读 · 0 评论 -
Android 状态栏通知Notification、NotificationManager 学习
Android消息通知原创 2015-01-20 14:33:10 · 881 阅读 · 1 评论 -
Android中设置去掉标题栏(NoTitleBar)的三种方法
在activity里面设置的级别比第二种方法高,会覆盖第一种:是一般做安卓开发入门的时候经常使用的一种最简单的方法在setContentView()方法的前面插入代码:1requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏第二种:这个主要是在AndroidM转载 2015-02-05 10:38:06 · 13526 阅读 · 2 评论