
Android
imxiangzi
这个作者很懒,什么都没留下…
展开
-
android开发教程21篇(强烈推荐,几乎每一篇都是精华教程)
推荐hellogv 的二十一篇android开发教程,说句真心话,几乎是每一篇都是精华,值得很多开发者借鉴!http://www.apkbus.com/android-23968-1-1.html Android提高第一篇之MediaPlayerhttp://www.apkbus.com/android-23947-1-1.html ······转载 2017-07-28 06:41:20 · 1461 阅读 · 0 评论 -
在Eclipse添加Android兼容包( v4、v7 appcompat )
昨天添加Android兼容包,碰到了很多问题,在这里记录一下,让后面的路好走。如何选择兼容包,请参考Android Support Library Features(二)一、下载Support Library方法1:右击项目→选择Android Tools→Add Support Library…方法2:通过SDK Manager获取Support Library:转载 2016-05-19 10:23:42 · 1029 阅读 · 0 评论 -
Android--通知之Notification
前言 之前一篇博客讲了Android下使用Toast的方式提示消息。这篇博客讲解一下在Android中使用Notification提示消息给用户,Notification是一种具有全局效果的通知,程序一般通过NotificationManager服务来发送Notification。在本篇博客中,将介绍Notification的常规使用,以及自定义方式的使用,对于每种不同的方式,都提供示例展示转载 2016-05-18 11:12:27 · 626 阅读 · 0 评论 -
【Bugly干货分享】手把手教你逆向分析 Android 程序
很多人写文章,喜欢把什么行业现状啊,研究现状啊什么的写了一大通,感觉好像在写毕业论文似的,我这不废话,先直接上几个图,感受一下。 第一张图是在把代码注入到地图里面,启动首页的时候弹出个浮窗,下载网络的图片,苍老师你们不会不认识吧?第二张图是微信运动步数作弊,6不6? ok,那我们从头说起1.反编译Android 的反编译,相信大家都应该有所了解,apktoo转载 2016-05-17 17:53:24 · 1824 阅读 · 1 评论 -
用C++实现WebGIS
试用地址:http://222.73.130.227:8040/map.htm下载WebGIS_Demo_win32_bin.zip压缩包内容包含:全部可执行文件,.bat / .exe / .dll全部资源文件,.html / .css / .js全部的地图引擎用脚本,.map全部的地图数据,.shp / .tab全部的模板,.tpl一个完整的数据库:Post转载 2016-05-29 16:41:23 · 933 阅读 · 0 评论 -
百度地图离线API及地图数据下载工具-尝鲜篇
上次做了一个谷歌地图离线API和地图数据下载工具,详见:http://www.cnblogs.com/liongis/archive/2012/04/27/2474194.html有朋友问是否可以做一个百度地图的离线包,最近抽空弄了弄,花了半天的时间,终于搞出来了,不过目前还有点问题,在IE浏览器下运行有点问题,在谷歌浏览器下显示没有问题。离线包中已经包含4-6级中国地区的数据,暂时没转载 2016-05-29 16:38:48 · 8242 阅读 · 2 评论 -
Android上面的百度地图使用步骤
1)下载百度地图移动版API(Android)开发包 要在Android应用中使用百度地图API,就需要在工程中引用百度地图API开发包,这个开发包包含两个文件:baidumapapi.jar和libBMapApiEngine.so。下载地址:http://dev.baidu.com/wiki/imap/index.php?title=Android%E5%B9%B3%E5%8F%B转载 2016-05-29 16:34:06 · 580 阅读 · 0 评论 -
Android百度地图开发(一)之初体验
转载请注明出处:http://blog.youkuaiyun.com/crazy1235/article/details/42614603 做关于位置或者定位的app的时候免不了使用地图功能,本人最近由于项目的需求需要使用百度地图的一些功能,所以这几天研究了一下,现写一下blog记录一下,欢迎大家评论指正!一、申请AK(API Key) 要想使用百度地图sdk,就必须申请一个百度地图转载 2016-05-29 16:32:46 · 637 阅读 · 0 评论 -
Android 百度地图开发(一)--- 申请API Key和在项目中显示百度地图
转载请注明地址http://blog.youkuaiyun.com/xiaanming/article/details/11171581最近自己想研究下地图,本来想研究google Map,但是申请API key比较坑爹,于是从百度地图入手,其实他们的用法都差不多,本篇文章就带领大家在自己的Android项目中加入百度地图的功能,接下来我会写一系列关于百度地图的文章,欢迎大家到时候关注!一 申转载 2016-05-29 16:32:19 · 582 阅读 · 0 评论 -
Android酷炫实用的开源框架(UI框架)
Android酷炫实用的开源框架(UI框架)前言忙碌的工作终于可以停息一段时间了,最近突然有一个想法,就是自己写一个app,所以找了一些合适开源控件,这样更加省时,再此分享给大家,希望能对大家有帮助,此博文介绍的都是UI上面的框架,接下来会有其他的开源框架(如:HTTP框架、DB框架)。1.Side-Menu.Android分类侧滑菜单,Yalantis 出品。项目地址:htt原创 2016-05-29 11:48:18 · 683 阅读 · 0 评论 -
关于appcompat_v7的问题
今天处理了一下之前遗留下来的一个问题。问题现象:1.路径"res/values/"下的styles.xml文件显示下述错误:error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light’2. R cannot be reso转载 2016-05-19 10:24:13 · 572 阅读 · 0 评论 -
解决ADT大量出现"Unexpected value from nativeGetEnabledTags: 0"的问提
安装了最新版的Android SDK (r21) 和ADT21.0.0,在虚拟机运行程序时突然发现一个现象,原来运行很正常的程序,现在在logcat中不断的发送以下消息:Unexpected value from nativeGetEnabledTags: 0此消息大量出现以致于我正常的消息都完全被淹没了。在网上查了一下,原来是API 17的虚拟机会有这个问题:Pr转载 2016-05-19 14:08:27 · 429 阅读 · 0 评论 -
一个帖子学会Android开发四大组件
注:本文来自“友盟杯”,仅在此阅读,学习这个文章主要是讲Android开发的四大组件,本文主要分为一、Activity详解二、Service详解三、Broadcast Receiver详解四、Content Provider详解外加一个重要组件 intent的详解。一、Activity详解Activty的生命周期的也就是它所在进程的生命周期。转载 2016-05-19 23:31:36 · 479 阅读 · 0 评论 -
android学习系列
android开发手册http://www.jdzhao.com(原创)Android入门教程(六)之------使用android SDk帮助文档(英文) 下载中文SDK帮助文档(中文)http://www.cnblogs.com/l_dragon/archive/2011/08/09/2132409.html转载 2017-07-26 22:12:52 · 288 阅读 · 0 评论 -
Android Service两种启动方式详解(总结版)
Service生命周期.png第一种方式:通过StartService启动Service通过startService启动后,service会一直无限期运行下去,只有外部调用了stopService()或stopSelf()方法时,该Service才会停止运行并销毁。要创建一个这样的Service,你需要让该类继承Service类,然后重写以下方法:onCreate()转载 2017-07-25 06:10:42 · 112736 阅读 · 10 评论 -
android模拟器与宿主机通讯
android模拟器与PC的端口映射一、概述 Android系统为实现通信将PC电脑IP设置为10.0.2.2,自身设置为127.0.0.1,而PC并没有为Android模拟器系统指定IP,所以PC电脑不能通过IP来直接访问Android模拟器,要实现PC机和Android模拟器之间的相互通信必须借助于端口重定向(redir)。回到顶部二、实现步骤转载 2017-07-29 21:58:13 · 6511 阅读 · 0 评论 -
Android模拟器的ip获取以及模拟器之间socket通信
作者:李波 实现网络五子棋时用到了两个设备间的Socket通信,如果使用真机调试比较麻烦,用两个模拟器之间进行通信会比较方便。首先要获得的模拟器的IP地址在本机上启动两个模拟器,emulator-5554,emulator-5556查看模拟器ip在命令行窗口输入命令adb –s emulator-5554 shellgetprop找到一下两行:[net.eth0转载 2017-07-29 21:50:39 · 656 阅读 · 0 评论 -
MAC下搭建Android Studio
JDK1.8安装:1、到http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html下载jdk82、双击安装3. 安装完成,在命令行终端输入java -version,有输出版本号则 安装成功转载 2017-07-07 20:12:45 · 444 阅读 · 0 评论 -
Android开发的经典入门教材和学习路线?
作者:App小公主链接:https://www.zhihu.com/question/26947538/answer/148901307来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。之前和 @D-clock爱吃葱花一起组织做了一个wiki《Android开发书籍推荐:从入门到精通系列学习路线书籍介绍》,后来一个有一个朋友也给我转载 2017-07-07 15:55:40 · 867 阅读 · 0 评论 -
一张图搞定Android开发学习路线
转载 2017-07-07 15:51:49 · 336 阅读 · 0 评论 -
Android ActionBar的基本用法
本文翻译了这篇文章:Using the Android action bar (ActionBar) - Tutorial1、ActionBar的简介ActionBar位于Activity的顶部,可用来显示activity的标题、Icon、Actions和一些用于交互的View。它也可被用于应用的导航。ActionBar 是在Android 3.0(API 11)中加入到SK中的,转载 2016-05-20 11:22:27 · 578 阅读 · 0 评论 -
Google推荐的图片加载库Glide介绍
英文原文 Introduction to Glide, Image Loader Library for Android, recommended by Google首发地址 http://jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0327/2650.html在泰国举行的谷歌开发者论坛上,谷歌为我们介绍了一个名叫 Glide 的图转载 2016-05-29 11:47:24 · 514 阅读 · 0 评论 -
android Log图文详解(Log.v,Log.d,Log.i,Log.w,Log.e)
在Android群里,经常会有人问我,Android Log是怎么用的,今天我就把从网上以及SDK里东拼西凑过来,让大家先一睹为快,希望对大家入门Android Log有一定的帮助.android.util.Log常用的方法有以下5个:Log.v() Log.d() Log.i() Log.w() 以及 Log.e() 。根据首字母对应VERBOSE,DEBUG,INFO, WARN,ER转载 2016-05-16 11:44:41 · 392 阅读 · 0 评论 -
Google Play services SDK的安装
(官方网站可参考 http://developer.android.com/google/play-services/setup.html) 2012年3月6日Google Market 改名为Google Play,相应的Google 不断在丰富及加强其Google Play 服务APK的内容,以供安卓甚至iOS应用开发者使用。这些服务包含Google地图,书店,翻译,广告等多项内容。转载 2016-05-28 17:19:54 · 6774 阅读 · 3 评论 -
Maven + Eclipse + Android 环境搭建
Android官方开发团队致力于为Ecilpse插件提供可靠的支持,而android-maven-plugin致力于将Maven,Android和Eclipse串联在一起。m2e-android是一个 Maven Integration for Eclipse (m2e) plug-in,为Android Developer Tools (ADT)和 Maven Android Plugin添加M转载 2015-01-25 23:05:18 · 15200 阅读 · 1 评论 -
Android SDK Manager国内下载缓慢的问题
在Android SDK Manager Setting 窗口设置HTTP Proxy server和HTTP Proxy Port这个2个参数,分别设置为:HTTP Proxy server:mirrors.neusoft.edu.cnHTTP Proxy Por:80然后把下面的Force ..http://...sources to be fetched usin转载 2014-12-10 19:29:02 · 866 阅读 · 0 评论 -
view, Window,Activity等概念的比较分析
(1)View:最基本的UI组件,表示屏幕上的一个矩形区域。(2)Window: 表示一个窗口,不一定有屏幕那么大,可以很大也可以很小;它包含一个View tree和窗口的layout 参数。View tree的root View可以通过getDecorView得到。还可以设置Window的ContentView。(3)Activity:Activity包含一个Window转载 2014-12-24 10:49:42 · 642 阅读 · 0 评论 -
view和activity的区别
activity相当于控制部分,view相当于显示部分。两者之间是多对多的关系,所有东西必须用view来显示。 viewGroup继承自view,实现了ViewManager,ViewParent接口,主要用作layout方面。 Activity中加载相应的view才能显示出画面来,view是具体的画面布局(layout),由wegit控件组成。 好比view是jsp实现前台画面,act转载 2014-12-24 10:47:45 · 806 阅读 · 0 评论 -
android 为支持多语言,常用的iso country code
中国:cn,zh加拿大:ca法国:fr英国:en西班牙:es日本:jp韩国:kp,krFROM : http://blog.youkuaiyun.com/swiftwoft/article/details/8470414转载 2014-12-18 23:01:34 · 2754 阅读 · 0 评论 -
在eclipse中将android项目生成apk并且给apk签名
生成apk最懒惰的方法是:只要你运行过android项目,到工作目录的bin文件夹下就能找到与项目同名的apk文件,这种apk默认是已经使用debug用户签名的。如果想要自己给apk签名:1.签名的意义 为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次发布转载 2014-12-18 23:14:06 · 541 阅读 · 0 评论 -
启动和关闭ADB服务(adb start-server和adb kill-server)
经作者测试,模拟器在运行一段时间后,adb服务有可能(在Windows进程中可找到这个服务,该服务用来为模拟器或通过USB数据线连接的真机服务)会出现异常。这时需要重新对adb服务关闭和重启。当然,重启Eclipse可能会解决问题。但那比较麻烦。如果想手工关闭adb服务,可以使用下面的命令。 adb kill-server 在关闭adb服务后,要使用如下的命令启动adb转载 2014-12-18 10:37:04 · 1347 阅读 · 0 评论 -
使用 Intel HAXM 为 Android 模拟器加速,媲美真机
Android 模拟器一直以运行速度慢著称, 本文介绍使用 Intel HAXM 技术为 Android 模拟器加速, 使模拟器运行度媲美真机, 彻底解决模拟器运行慢的问题。Intel HAXM (Hardware Accelerated Execution Manager) 使用基于 Intel(R) Virtualization Technology (VT) 的硬件加速, 因此需要 CP转载 2014-12-18 16:50:45 · 640 阅读 · 0 评论 -
Android制作粒子爆炸特效
简介最近在闲逛的时候,发现了一款粒子爆炸特效的控件,觉得比较有意思,效果也不错。 但是代码不好扩展,也就是说如果要提供不同的爆炸效果,需要修改的地方比较多。于是我对源代码进行了一些重构,将爆炸流程和粒子运动分离。 对于源码,大家可以参考以下链接 链接1 链接2上面两套代码,其实结构都是一样的,但是实现的效果不同(其实就是粒子运动的算法不同)。 本篇文章,将给大家转载 2015-12-21 09:58:23 · 693 阅读 · 0 评论 -
我也来开发2048之终极奥义
本次教程跟之前隔了不少时间哈,有点忘记了的建议先看看前面的熟悉下,今天我准备把这个2048给结束了,拖了这么久。按照惯例,我们已经把准备工作都做好了,今天这一部分信息量比较大,也是整个游戏的核心所在,所以我准备分功能来讲,最后大家结合源码来看就不会感觉太吃力了。1、初始化游戏初始化的时候,我们要干嘛呢,首先要看配置,配置了几行,然后先画好面板,然后要转载 2016-03-12 20:59:24 · 595 阅读 · 0 评论 -
Android中Application类用法
Application类Application和Activity,Service一样是Android框架的一个系统组件,当Android程序启动时系统会创建一个 Application对象,用来存储系统的一些信息。Android系统自动会为每个程序运行时创建一个Application类的对象且只创建一个,所以Application可以说是单例(singleton)模式的一个类。通常我们转载 2016-05-25 08:00:24 · 1830 阅读 · 0 评论 -
Android Google Maps 开始
由于工作需要,最近对Android的各大地图进行了试用。其中有Google地图,百度地图,高德地图,还有开源的OSM。在使用Google地图的时候,官网流程写的非常清楚,但是其中也遇到一些问题。这里我将我的流程写出来,方便他人。这个是官方安装地址:https://developers.google.com/maps/documentation/android/start#getting转载 2016-05-28 17:18:29 · 798 阅读 · 0 评论 -
Android Lint官方静态代码检查工具
一、简介Android SDK自带了工具Lint,通过它可以对Android工程源码进行静态代码分析,发现潜在的缺陷和优化改进项。Android Lint可以在以下几个层面分析代码:correctness正确性,security安全性,performance性能,usability可用性,accessibility可访问性和internationalization国际化。转载 2016-05-15 21:28:40 · 1921 阅读 · 0 评论 -
Android Studio使用Lint进行代码检查
Android Studio目前已经更新到1.4版本,它作为Google官方推荐的IDE,功能非常强大,其中提供了一套静态代码分析工具,它可以帮助我们检查项目中存在的问题,让我们更有规范性的开发App。它可以检查出:xml文件中是否存在hardcode硬编码、unused resources没有使用到的资源、probable bug可能的bug等等。那么现在我们来测试使用它看看:And转载 2016-05-15 21:28:02 · 807 阅读 · 0 评论 -
running android lint has encountered a problem
在打开Eclipse的时候跳出 上面的报错不影响任何操作。新建了一个 Android 项目,保存后重启 Eclipse 后,报上面的错误,但是也不影响下面的运行。解决办法是选择Windows下的perferences,然后选择Android下的Lint Error转载 2016-05-15 21:25:23 · 386 阅读 · 0 评论 -
Android之ListActivity(一):布局与数据绑定
Android中的列表,当然也可以用ListView来完成所需要的功能,用法是一样的。废话不说,来关键的。LiveActivity本身继承了关于List操作的众多接口,我们可以方便的重写这些操作中需要的方法来实现自己需要的功能。如果要用ListActivity,则 Activity的Layout文件中必须包括一个(只能一个)ListView,且ListView的id="@id/an转载 2016-05-27 17:38:02 · 1630 阅读 · 0 评论