
Andorid学习资料
StreamH
none
展开
-
Android帮助文档翻译——开发指南(十五)获取用户位置
转自:http://blog.youkuaiyun.com/sam_zhang1984 知道用户的位置可以让你的应用程序更加智能并能够传递更好的信息给用户。当开始一个位置感知的Android程序时,你可以利用GPS或Android的网络位置提供者(Location Provide转载 2011-09-14 14:09:39 · 2470 阅读 · 0 评论 -
【Android学习系列】android Content Provider 应用步骤
这里举例是A应用要访问B应用1、在B应用里创建数据库只需要创建一个类继承DBOpenHelperpublic class DBOpenHelper extends SQLiteOpenHelper { private static int DATABASE_VERSION = 1;//版本号 public DBOpenHelper(Context context) {原创 2012-07-27 14:09:05 · 538 阅读 · 0 评论 -
【Android学习系列】跨进程调用Activity
在研究Activity的启动模式singeTask的时候,看到了跨进程调用Activity的问题,于是对这个问题进行下简单的总结,并记录下自己在测试过程中碰到的一些问题。【跨进程调用activity】跨进程调用Activity的目的比较简单,就是Application A中,有个Activity,想要给其它Application B调用,这时候就要分两步进行:(1) 在Appl原创 2012-09-19 10:36:24 · 13038 阅读 · 1 评论 -
【Android学习系列】 OpenGL开发教程一
之前一直想去看看OPEN-GL的文章,也想了解下在Android平台下是如何利用它去开发一个3D场景,比如游戏,或虚拟场景。看了gongziya的博客,他记录自己学习Android平台的OPENGL开发的过程,于是也想记录下自己的一些轨迹,也算是对学习的一个总结。本文基本上是参考gongziya的文章(http://gongziya.com/721/android%E7%9A%84opengl原创 2012-09-11 09:58:06 · 1820 阅读 · 0 评论 -
【Android 学习系列】 内存泄露(一)
文章来源: http://hubingforever.blog.163.com/blog/static/17104057920113297362974/Android的每个应用程序都是有一个专门的Dalvik虚拟机来运行,它是由Zygote服务进程孵化出来(Zygote: http://blog.youkuaiyun.com/lizhiguo0532/article/details/68260转载 2012-11-13 22:14:43 · 1975 阅读 · 0 评论 -
【Android学习系列】Android 知识点集结
同事说去要面试一个android开发,让我给他讲讲,觉得自己实在没什么好讲的,自身水平也是一般般,讲不出那么多道道来,于是去网上搜集了一些android的面试题看了下,顺便自己也对android的知识点进行一下总结。1. activity 的生命周期打开应用时先后执行了onCreate()->onStart()->onResume三个方法;按BACK键时,我们这个应用程序将结束原创 2012-09-14 15:41:01 · 1241 阅读 · 1 评论 -
【Android系列】JNI的一些问题
【环境搭建】: http://www.cnblogs.com/skyseraph/archive/2012/03/16/2400567.html【入门例子】:http://www.cnblogs.com/skyseraph/archive/2012/03/20/2407593.html JNI开发基本步骤①编写.java类②生成.class文件③生成.h文件③查阅.h文件转载 2013-04-06 10:02:45 · 896 阅读 · 0 评论 -
【Android开发技巧】 UI开发常见问题
在做项目的时候,碰到一些常见的UI feature,在网上找了些资料,有的也不是那么完美,于是在这里简单记录下。1. 后退(BACK按钮),退出应用程序这个功能是当用户按下了back键时候,提示用户是否退出应用程序,点击确定,退出应用程序。网上大致的解决方案如下:捕获onKeyDown事件-->如果是KeyEvent.KEYCODE_BACK,弹出按钮-->点击确定-->退出应用程序。原创 2013-03-06 15:38:29 · 1768 阅读 · 0 评论 -
【MakeFile学习】常用的命令分析
参考: http://blog.sina.com.cn/s/blog_55465b4701017rap.html最近在学习Andorid下的JNI,常常碰到需要用MakeFile打包的问题,选择了个例子,查询了部分参数,记录一下。常用的MakeFile文件如下:LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)inclu原创 2013-04-23 16:54:52 · 1808 阅读 · 0 评论 -
【Eclipse】一些常见问题汇总
一、Eclipse 异常关闭,导致重启失败,停止在Loading workbench【解决】删除“.metadata/.plugins ”下面的 org.eclipse.ui.workbench 和org.eclipse.ui.workbench.texteditor。原创 2013-04-16 10:42:29 · 1143 阅读 · 0 评论 -
【Android】关联source code的方法
网上查了一些方法,有时候不管用,记录下这个方法(1) 在SDK的对应的路径下创建source文件夹,比如D:\android\platforms\android-16下创建source(2) Copy Java.rar,将解压后的java文件夹中的所有文件copy到source下面;重启Eclipse即可原创 2012-07-19 13:27:04 · 892 阅读 · 2 评论 -
Implicit intents with startService are not safe错误的解决方式
原文链接:http://www.eoeandroid.com/thread-568853-1-1.html有些时候我们使用Service的时需要采用隐私启动的方式,但是Android 5.0一出来后,其中有个特性就是Service Intent must be explitict,也就是说从Lollipop开始,service服务必须采用显示方式启动。而android源码是这样写的(转载 2015-04-18 16:28:53 · 25532 阅读 · 1 评论 -
显式Intent和隐式Intent
对于明确指出了目标组件名称的Intent,我们称之为“显式Intent”。对于没有明确指出目标组件名称的Intent,则称之为“隐式 Intent”。对于隐式意图,Android是怎样寻找到这个最合适的组件呢?记的前面我们在定义活动时,指定了一个intent-filter,Intent Filter(意图过滤器)其实就是用来匹配隐式Intent的,当一个意图对象被一个意图过滤器进行转载 2012-09-19 14:41:37 · 3057 阅读 · 0 评论 -
【Android学习系列】AndroidManifest.xml文件详解(data)
http://blog.youkuaiyun.com/fireofstar/article/details/7561589语法(SYNTAX): android:host="string" android:mimeType="string" android:path="string" android:pathPattern="string"转载 2012-09-19 10:26:20 · 5415 阅读 · 0 评论 -
增加 addDataScheme("file") 才能收到SD卡插拔事件的原因分析 -- 浅析android事件过滤策略
有一个问题,在网上被频繁的问到,就是为什么自定义的Receiver总是无法接收到SD卡插拔的事件。而此问题大部分情况下可以通过增加一句代码解决: filter.addDataScheme("file"); // filter是IntentFilter对象 那么为什么增加这句代码就可以解决了呢?这个问题尽管有人问到,但是却没有太好的回答。可能是因为对于精通IntentFilter策转载 2012-06-25 15:11:51 · 902 阅读 · 0 评论 -
Resource 包匹配顺序
ConfigurationQualifier ValuesDescriptionMCC and MNCExamples:mcc310mcc310-mnc004mcc208-mnc00etc.The mobile country code (MCC), optionally followed by mobile network code (MNC) f转载 2012-08-02 14:27:48 · 1193 阅读 · 0 评论 -
Debug.startMethodTracing 去检测程序的性能
publicclassMainActivityextends Activity{ TabHost tabHost; publicvoidonCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentVie原创 2012-07-19 16:42:00 · 8628 阅读 · 0 评论 -
一些小功能的总结
一些常用的小功能,不算是技术,一个小总结。1.获取屏幕尺寸、密度等信息。 1)最常用的方法: WindowManager windowManager = getWindowManager(); Display display = windowManager.getDefaultDisplay(); int w =转载 2012-08-01 13:55:30 · 968 阅读 · 0 评论 -
Android 电视关闭的动画效果
http://www.cnblogs.com/mudoot/articles/1985142.html 首先创建一个TVOffAnimation继承于Animation,这个类是专门做动画效果的~不用多说了吧~然后在initialize里面设置一些参数public void initialize(int width, int height, int parentWid转载 2012-08-17 15:05:49 · 841 阅读 · 0 评论 -
android中listview的一些样式设置
在Android中,ListView是最常用的一个控件,在做UI设计的时候,很多人希望能够改变一下它的背景,使他能够符合整体的UI设计,改变背景背很简单只需要准备一张图片然后指定属性 android:background="@drawable/bg",不过不要高兴地太早,当你这么做以后,发现背景是变了,但是当你拖动,或者点击list空白位置的时候发现ListItem都变成黑色的了,破坏了整体效果转载 2012-08-30 10:30:15 · 906 阅读 · 0 评论 -
Android中的Handler, Looper, MessageQueue和Thread
http://www.cnblogs.com/xirihanlin/archive/2011/04/11/2012746.html前几天,和同事探讨了一下Android中的消息机制,探究了消息的发送和接收过程以及与线程之间的关系。虽然我们经常使用这些基础的东西,但对于其内部原理的了解,能使我们更加容易、合理地架构系统,并避免一些低级错误。对于这部分的内容,将分成4小节来描述:转载 2012-09-27 10:18:12 · 1025 阅读 · 0 评论 -
【Android学习系列】Android中的线程同步问题
【需求】当主线程需要用到子线程的执行结果,即主线程需要等子线程执行完毕之后继续运行,这时候应该如何处理?【解决方法】1. Sleep,轮询机制or Notify子线程启动后,主线程进入wait状态,等待notify;或主线程轮询查询有多少子线程在运行,若为零,则结束轮询,继续运行。public void run() { System.out.println("-原创 2012-09-27 13:54:57 · 3200 阅读 · 0 评论 -
IOS 申请push notification证书- 小结
同事说起要去整一下IOS的push notification,于是也查阅了相关的文章,也碰到了一些问题,在这里简单的总结一下。【push 原理】Provider(软件服务器)-->APNS-->IOS设备-->对应的软件Push认证:一层是物理连接上的认证,另一层则才是涉及到iPhone 设备令牌的认证;物理连接上的认证:SSL/TLS链接iPhone在开启Push的时候,原创 2012-09-14 11:44:21 · 3972 阅读 · 0 评论 -
【Android学习系列】OpenGL开发教程二
【第三部分】3D模型3D动画,主要在于如何建模,比如金字塔,正方体,搞清楚它们顶点的坐标,然后绘制就可以了。需要注意的是,这些模型,是一个个面去画,坐标存放在数组中。具体参见: http://gongziya.com/834/android%E7%9A%84opengl%E6%95%99%E7%A8%8B%E7%AC%AC%E4%BA%94%E8%AF%BE%EF%BC%9A3原创 2012-09-13 17:33:38 · 933 阅读 · 0 评论 -
Mac下 android 模拟器/真机 host修改
1. 连接上设备,进入adb目录;2. 获取root权限 ./adb root【Q】如果出现错误:“adbd cannot run as root in production builds”, 那是由于root不完全;【A】安装“超级adb“:chaoji_16172.apk3. 修改system权限:./adb remount4. 获取host文件到本地: ./原创 2015-10-26 12:43:58 · 2735 阅读 · 0 评论