Android学习入门
鹿鸣天涯
越努力,越幸运
展开
-
Android 12 新版本泄露,隐私安全可媲美 iOS 系统?
整理 | 郑丽媛出品 | CSDN(ID:CSDNnews)去年,由于突发的形势,谷歌取消了一年一度的 I/O 开发者大会,今年终于要如期回归了!本月 8 号,谷歌 CEO 桑达尔·皮查伊在推特上宣布了今年大会的具体时间:将于 5 月 18 日至 20 日举行,为期三天。据谷歌官方消息,今年谷歌 I/O 开发者大会所有内容都将采用线上方式,并且不仅是开发者,所有人都可以前往注册入口免费报名参与(注册网址:https://events.google.com/io/?lng=zh-CN)。依照转载 2021-04-25 11:39:13 · 333 阅读 · 1 评论 -
Android开发入门二之AndroidManfest.xml文件详细说明 .
打开AndroidManfest.xml文件,代码如图,intent filter,描述了Activity启动的位置和时间。每当一个Activity要执行一个操作时,他将创建出一个Intent对象,这个对象能承载的信息可描述用户想做什么,用户想处理什么数据,数据类型,以及一些其他信息。而android则会和每个Application所暴露的inter filter 的数据进行比较,找到最合适的A...原创 2012-03-11 13:20:04 · 886 阅读 · 0 评论 -
Android DDMS如何使用?
DDMS 的全称是Dalvik Debug Monitor Service,它为我们提供例如:为测试设备截屏,针对特定的进程查看正在运行的线程以及堆信息、Logcat、广播状态信息、模拟电话呼叫、接收SMS、虚拟地理坐标等等。如何启动 DDMSDDMS 工具存放在SDK – tools/路径下,启动DDMS方法如下:直接双击ddms.bat运行; 在Eclipes调试程序的过程中启动...原创 2012-03-15 21:30:10 · 413 阅读 · 0 评论 -
Android 中的拿来主义(编译,反编译,AXMLPrinter2,smali,baksmali)!
一、前言:大家好,今天给大家分享一下Android中的拿来主 义,我们时常会碰到一个自己觉得很漂亮很帅气的应用(apk),所以我们会尝试用WinRAR等之类工具查看,而一般的应用程序打包后的目录通常是这样的 如下图:当然res里的图片是可以拿来就用的(笔者的好多应用的图片都是从别人的apk里扣出来的),而诸如layout里的布局及权限文件 (AndroidManifest.xml)已经...转载 2012-03-22 13:53:20 · 576 阅读 · 0 评论 -
Activity生命周期
前言: 学习Android也有一年了,不敢说精通,但也小有心得。相信很多android初学者和我刚开始接触android时一样,往往只了解某些知识点的表面,别人要是问点啥,还真就说不出个一二三来。所以,我打算将自己学习android的过程整理一下,发表出来,希望对学习android的同仁有所帮助,也算给自己的学习进行总结吧。在我的学习过程中,有一点经验和大家分享一下,那就是“Deep L...转载 2012-03-24 01:29:18 · 557 阅读 · 0 评论 -
Eclipse最全快捷键
常用快捷键:Ctrl+1 快速修复Ctrl+D: 删除当前行Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)Alt+Ente...原创 2012-03-24 11:54:25 · 431 阅读 · 0 评论 -
android LinearLayout和RelativeLayout实现精确布局
先明确几个概念的区别:padding margin:都是边距的含义,关键问题得明白是什么相对什么的边距padding:是控件的内容相对控件的边缘的边距.margin :是控件边缘相对父空间的边距android:gravity是对该view 内容的限定.比如一个button 上面的text. 你可以设置该text 在view的靠左,靠右等位置.该属性就干了...转载 2012-03-30 00:15:55 · 829 阅读 · 0 评论 -
Android屏幕大小和密度对照表,以及px、dip、sp等像素单位的解释
px(Pixels ,像素):对应屏幕上的实际像素点。in(Inches ,英寸):屏幕物理长度单位。mm(Millimeters ,毫米):屏幕物理长度单位。pt(Points ,磅):屏幕物理长度单位,1/72英寸。dp(与密度无关的像素):逻辑长度单位,在 160 dpi 屏幕上,1dp=1px=1/160英寸。随着密度变化,对应的像素数量也变化,但并没有直接的变化比例。dip:与...原创 2012-04-12 20:25:04 · 1771 阅读 · 0 评论 -
更改android AVD模拟器创建路径位置的方法
打开:计算机-->系统属性-->环境变量—>在“系统变量”那选择“新建”-->变量名为 "ANDROID_SDK_HOME” (注意,必须为这个名字!),然后把变量值改为你想把AVD所在的".android”文件夹放置的位置(如:D:\my documents)。然后我们重启Eclipse,在Eclipse里可以看到:preferneces ---> Andr...原创 2012-04-12 20:39:16 · 1024 阅读 · 0 评论 -
android中常见的错误及解决办法
自己总结的在android中常会出现的不好解决的问题和方法(其中第三个方法经过了四天的折磨。。。。。哎)1.报错:BUILD FAILEDD:\workspace\ganji\build.xml:144: The following error occurred while executing this line:D:\workspace\ganji\build.xml:271: Unable t...原创 2012-03-24 01:52:04 · 517 阅读 · 0 评论 -
Android模拟器中sd卡的创建和文件的上传
在使用android 模拟器的sd卡上传文件的时候出现过如下的错误:ailed to push selection: InvalidargumentFailed to push the item(s).Failed to push selection: Read-only filesystem有两种方式来创建sd卡:在创建Android模拟器之初,就需要来对模拟器的sd...原创 2012-03-25 01:04:00 · 1521 阅读 · 0 评论 -
Eclipse之java虚拟机初始化失败问题已解决
1.问题现象:前段时间在用eclipse部署项目过程中出现java虚拟机初始化失败,如图:版本是:eclipse-jee-helios-SR1-win32.zipJDK版本是:1.6.0_242.解决方法:在eclipse官网的论坛搜索,发现此问题是一bug。“The Java bug wasclosed for voting and comments at 6969...原创 2012-04-03 11:18:17 · 1935 阅读 · 0 评论 -
Error generating final archive: Debug Certificate expired on 的错误解决方法
Android开发中 Error generating final archive: Debug Certificate expired on 的错误解决方法问题概述:在导入一个app后提示如下错误:“Error generating final archive: Debug Certificate expired on 10/09/18 16:30”原因分析:an...原创 2012-04-12 20:41:37 · 629 阅读 · 0 评论 -
Android版本更新
Android1.0 2008年9月发布的Android第一版2008年9月23日,Android 1.0 R1 SDK发布,标志着Android系统趋于稳定和成熟。2008年10月21日宣布开放源代码------------------------------------------------------------------------------------------...原创 2012-03-13 19:45:55 · 901 阅读 · 0 评论 -
Android开发入门一之Android应用程序架构详解
Android应用程序架构详解如下:src/java源代码存放目录gen/自动生成目录gen 目录中存放所有由Android开发工具自动生成的文件。目录中最重要的就是R.java文件。这个文件由Android开发工具自动产生的。Android开发工具会自动根据你放入res目录的资源,同步更新修改R.java文件。正因为R.java文件是由开发工具自动生成的,所以我们应避免手工修改R....原创 2012-03-02 23:45:04 · 1042 阅读 · 0 评论 -
泰坦尼克号是怎么从2D转成3D的?
并不是所有人都喜欢 3D 电影,很多人认为传统电影转换为 3D 电影的效果,却经常粗制滥造令人失望。詹姆斯·卡梅隆也是这么认为的,但是他决心打破这个偏见,花费了 1800 万美元将原本已是登峰造极的泰坦尼克号制作成 3D 电影,于原版播出 15 ...原创 2019-09-01 18:39:24 · 1442 阅读 · 0 评论 -
Android进阶2之图片倒影效果 .
先来个效果图看看。他是怎么样实现的呢?其实很简单!第一:利用Matrix矩阵来实现图片的旋转。第二:利用旋转后的图片创建一个位图reflectionImage,宽度不变,高度是原始图片的一般(自己可以随意设置),就是效果图中倒影的大小第三:创建一个能包含原始图片和倒影图片的位图finalReflection(宽度一样,高度是原始图片的高度加上倒影图片的高度)第四:用...转载 2012-03-21 00:50:45 · 1038 阅读 · 0 评论 -
Android控件Gallery3D效果 .
贴上代码:1.扩展Gallery:public class GalleryFlow extends Gallery { private Camera mCamera = new Camera();//相机类 private int mMaxRotationAngle = 60;//最大转动角度 private int mMaxZoom = -300;////最...转载 2012-03-21 00:47:53 · 703 阅读 · 0 评论 -
Android图片特效处理之图片叠加
这篇将讲到图片特效处理的图片叠加效果。跟前面一样是对像素点进行处理,可参照前面的android图像处理系列之七--图片涂鸦,水印-图片叠加和android图像处理系列之六--给图片添加边框(下)-图片叠加两篇文章,此篇所讲的与之前有一点区别。叠加原理是两张图片的像素点按透明度叠加,不会进行颜色过滤。叠加图片可以是JPG格式,跟前在一样,最好是放大assets目录。下面看效果图:+=代码:...转载 2012-03-19 22:57:21 · 1639 阅读 · 1 评论 -
淘宝网手机客户端开发(一)目录篇
内容简介:淘宝网手机客户端是一个基于Android进行应用的项目,通过该客户端实现了注册功能、登陆、分页展示商品列表、能够对商品按名称进行模糊查询、能够对商品进行管理、能够对商品按价格排序、可以查看商品详细信息。课程主要讲述的技术如下:1.整体项目MVC框架的搭建的思路及注意事项2.对于Android UI设计及UI编程高级技巧3.Android资源文件的使用4.And...转载 2012-03-08 21:24:03 · 1112 阅读 · 0 评论 -
Android开发实战二之Hello Android实例
编写第一个Android程序 Hello Android实例1.创建Android虚拟设备(AVD)在开始之前先创建一个Android虚拟设备。Window->AndroidSDKandAVDManager点击New按钮。1.在Name输入Android虚拟设备名字。如android_2.22.在Target选择将运行在虚拟设备上的SDK版本。如这里选择2.2...原创 2012-03-02 21:49:34 · 632 阅读 · 0 评论 -
Android开发实战一之搭建开发环境-附测试实例(已亲测)
使用JDK、Android SDK、Eclipse + ADT搭建开发环境 附测试实例 (已亲测)--------------------------------------------------------------------------------------------------------------------------------------------...原创 2012-03-02 21:27:38 · 1625 阅读 · 0 评论 -
Android开发实战三之导入现有Android工程项目
选择Create project from existing sample打开Eclipse环境后,在左上方的菜单上选择[File->New->Project],会弹出[New Project]对话框,选择Android project,弹出[New Android Project]对话框,选择Create project from existing sample,选择nex...原创 2012-03-22 00:00:00 · 986 阅读 · 0 评论 -
基于Android平台淘宝网手机客户端实战开发(共四季,涉及各类技术应用)
本课程共分四季,学习本课程需要拥有Android方面一定的技术基础,http://www.ibeifeng.com/goods.php?id=176本项目涉及技术点如下:第一季:主要涉及的技术点包括: 1.整体项目MVC框架的搭建的思路及注意事项 2.对于Android UI设计及UI编程高级技巧 3.Android资源文件的使用...转载 2012-03-24 00:34:09 · 4184 阅读 · 5 评论 -
基于人人网的Android开发流程介绍
人人网(www.renren.com)前身为校内网,是中国最大、最受用户欢迎的网络SNS平台。人人网目前针对不同领域的开发者,提供了相应的教程和文档,目前主要分为“站内应用开发”、“第三方网站接入”、“移动客户端接入”和“桌面客户端接入”四大模块。以下结合自己实际做过的一个项目(人人好友电话簿)介绍基于Android开发的移动客户端接入基本流程。手机等移动设备的客户端应用(如手机游戏、实用工...转载 2012-03-25 01:06:26 · 2552 阅读 · 1 评论 -
Android SDK实例之Snake游戏深入解析(一)
Snake是Android SDK例子程序中的一个小游戏,工程源代码:android-sdk-windows-1.5_r2\platforms\android-1.1\samples\Snake。这个小游戏在手机、游戏机、电脑中都出现过,游戏具体的玩法想必大家都知道,我主要是从Android开发应用程序的角度来分析这个游戏的框架、结构等。首先将工程添加到Eclipes中,看源代码,分析类之间的...原创 2012-04-03 16:39:14 · 764 阅读 · 0 评论 -
走进android的世界(不断更新中)
【做事就要抓住关键,就要有所得!】学习android开发中的点点滴滴------不断更新中------写于2012年2月28日还记得大二的时候,第一次接触android情景。同桌华子很兴奋的告诉我google发布了android 1.1,他还下载了文件包,还把虚拟机环境搭建以来。我也下载下来玩一下,没有深入研究。09年,我还下载了android 1.5版的,看了一下,...原创 2012-02-28 21:59:15 · 3867 阅读 · 0 评论 -
Android大事记(不断更新中)
Android是一种以Linux为基础的开放源码操作系统,主要使用于便携设备。目前尚未有统一中文名称,中国大陆地区较多人使用安卓(非官方)或安致(官方)。Android操作系统最初由Andy Rubin开发,最初主要支持手机。2005年由Google收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他领域上。 回顾一下关于android的一些...原创 2012-02-28 22:33:31 · 1799 阅读 · 0 评论 -
切换图片 ImageSwitcher
我们在Windows 平台上要查看多张图片,最简单的办法就是通过 "Window 图片和传真查看器“在 ”下一张“ 和”上一张“之间切换,Android平台上可以通过 ImageSwitcher 类来实现这一效果。ImageSwitcher 类必须设置一个ViewFactory,主要用来将显示的图片和父窗口区分开来,因此需要实现ViewSwitcher.ViewFactory接口,通过makeVi转载 2012-04-25 04:33:11 · 640 阅读 · 0 评论 -
Android自动化测试工具——Monkey
前言:最近开始研究Android自动化测试方法,整理了一些工具、方法和框架,其中包括android测试框架,CTS、Monkey、Monkeyrunner、benchmark,以及其它test tool等等。 一、 什么是MonkeyMonkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输转载 2012-03-30 00:13:26 · 713 阅读 · 3 评论 -
Android和iPhone应用程序界面布局示例
下图是根据Android和iPhone这两个平台的“生产内容型的应用程序”整理出来的界面布局示例。所对比的4个点,均是两大平台的应用程序常规界面元素。 状态栏:Android和iPhone的状态栏均在屏幕顶端的位置,原因无外乎是人的视觉流程是从上到下的。 Android的状态栏,具有notification的功用,当应用程序有新的通知,在状态栏左侧显示通知图标,向转载 2012-03-13 01:08:38 · 867 阅读 · 0 评论 -
Android如何防止apk程序被反编译
http://blog.csdn.net/sunboy_2050/article/details/6727640作者那还有一篇如何反编译的文章,用的时候随时去看~作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来。Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windo转载 2012-03-29 02:26:39 · 644 阅读 · 0 评论 -
Android应用发布渠道汇总(更新中)
国内发布渠道:安智市场网址:http://www.anzhi.com/login.php提交方式:在线提交备注:目前抵制积分墙安卓市场网址:http://apk.hiapk.com/提交方式:在线提交备注:使用IE兼容浏览器,目前抵制积分墙应用汇网址:http://www.appchina.com/market/dev/index原创 2012-03-18 01:14:02 · 1731 阅读 · 0 评论 -
偶搜集到的源码列表如下,跟大家分享分享。
偶搜集到的源码列表如下,跟大家分享分享。从零开始Android游戏编程五子棋源码Read RSS on OPhone俄罗斯方块空战游戏1945加速传感器演示演示如何使用Location和Google Map个股宝典连连看策略游戏——回到战国 android源代码滚屏动作游戏——太空保卫战 android源代码冒险游戏——胜利大逃亡 android源代转载 2012-03-11 12:28:51 · 584 阅读 · 0 评论 -
Android开发杂谈<更新中>
1.Android开发者的成长路线 第一阶段是开发入门,开发者可以通过论坛或者社区获得帮助; 第二阶段是进阶和实战,建议开发者能多参加一些培训; 第三阶段是将实战成果发布,观察应用者的反应; 第四阶段是推广和盈利。===============================================================================原创 2012-03-09 00:23:48 · 476 阅读 · 0 评论 -
Android大环境杂谈<待续中>
1.移动互联网发展有三个前提: 电信运营商移动宽带网络的广泛覆盖 千元智能手机的普及 移动互联网用户的规模增长==========================================================================================2.移动互联网发展三个阶段: 工具门户阶段 游戏娱乐原创 2012-03-08 23:03:44 · 427 阅读 · 0 评论 -
Android 8款开源游戏引擎
1、Angle (2D Java)Angle是一款专为Android平台设计的,敏捷且适合快速开发的2D游戏引擎,基于OpenGLES技术开发。该引擎全部用Java代码编写,并且可以根据自己的需要替换里面的实现,缺陷在于文档不足,而且下载的代码中仅仅包含有少量的示例教程。最低运行环境要求不详。项目地址:http://code.google.com/p/angle/转载 2012-03-03 01:59:15 · 353 阅读 · 0 评论 -
Android之父深入解析Android
上周末去光谷书城,不经意间看到了程序员杂志2008年合订本,无意中看到这篇经典的文章:Andy Rubin 独家专访,感受颇深,将这篇文章稍微整理了下,在这里与大家一起分享。声明:原文章来源于程序员杂志2008年第一期,本人看到这篇文章后收获很多,将原文稍微修改(原文比较长,去掉无关紧要的内容,保留经典部分)。整理后的文章如下:2007 年11 月Google 宣布Android转载 2012-03-15 21:34:49 · 600 阅读 · 0 评论 -
配置Eclipse 实现按任意键代码自动补全
Eclipse的功能就不用说,用过的都对它有所了解.可是你有没有注意到别人在输入代码时是一直都有代码提示呢?是不是感到有些郁闷,为什么我的不行的.下面我们就把自己的也设置成这样:1.打开Eclipse2.打开"选项"对话框(Windows->Preferences...) 3.依次打开"Java->Editor->Content Assist"在"Auto-Activation"t转载 2012-03-24 02:03:00 · 925 阅读 · 0 评论 -
开发成本谁更高:Android PK iOS
关于哪个平台开发成本高的问题,使用Android不需要额外花销在Mac电脑、iOS测试机以及每年99美元的苹果开发者账户。而开发iOS应用则不需要大量的调试、屏幕适配、debug、以及版本兼容等麻烦。来看看知乎的网友对此看法吧:李楠, ERP/SAP/移动互联网/日本/苹果/KKK@ifanr。因为iOS的表现和交互已经在事实上统治了移动应用的设计标准,所以高品质App的设计一般是An转载 2012-03-24 01:25:47 · 681 阅读 · 0 评论