菜de园子
我的园子,我做主!

随笔分类 -  android

编译android源码遇到错误及其解决方法
摘要:升级ubuntu的14.04后,android的源码又编译错误了,一下是错误说明赫解决方法:1、make: *** [out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_y.cpp] 断开的管道解决方法:sudo a... 阅读全文
posted @ 2015-01-15 15:28 candycaicai 阅读(2436) 评论(0) 推荐(0)
升级Ubuntu 到14.04 64位 后eclipse出现闪退现象
摘要:升级Ubuntu 到14.04 64位 后eclipse出现闪退现象,搜了各种方法,最后解决问题解决方法:在所装的eclipse的目录下有个configuration/config.ini 文件最后一行添加:org.eclipse.swt.browser.DefaultType=mozilla 阅读全文
posted @ 2015-01-09 16:59 candycaicai 阅读(461) 评论(0) 推荐(0)
Unexpected exception 'Cannot run program '的解决
摘要:最近重新升级的了ubuntu系统到14.04,eclipse重新打开后竟然之前的project都是红色叉叉,看了一下错误是以Unexpected exception 'Cannot run program 一长串错误,大概就是说sdk的位置的版本错误了。因为我的是64位的系统,查了一下资料需要安装3... 阅读全文
posted @ 2015-01-08 10:48 candycaicai 阅读(978) 评论(0) 推荐(0)
android 源码编译及其运行模拟器相关问题记录
摘要:最近一直在看android源码相关的文档,包括编译源码,还有framework层的代码,本人很懒,一直没有写博客,今天想自己在编译一下源码,并且运行在模拟器中。 源码的版本不同,需要的jdk可能也有所不同,一切都参照官方给与的文档,下载源码的方法也参考官方文档。 注意点:1.环境变量要设置正... 阅读全文
posted @ 2014-07-25 15:02 candycaicai 阅读(5973) 评论(0) 推荐(0)
SQLite数据类型(学习必备)
摘要:最近在学习android端的数据库,以下知识点作为备用~一、存储种类和数据类型: SQLite将数据值的存储划分为以下几种存储类型: NULL: 表示该值为NULL值。 INTEGER: 无符号整型值。 REAL: 浮点值。 TEXT: 文本字符串,存储使用的编码方式为UTF-8、UTF-16BE、UTF-16LE。 BLOB: 存储Blob数据,该类型数据和输入数据完全相同。 由于SQLite采用的是动态数据类型,而其他传统的关系型数据库使用的是静态数据类型,即字段可以存储的数据类型是在表声明时即以确定的,因此它们之间在数据存储方面还是存在着很大的差异。在SQLite中,存储分类和数据类.. 阅读全文
posted @ 2014-03-26 15:28 candycaicai 阅读(333) 评论(0) 推荐(0)
ubuntu下搭建ecshop
摘要:最近在看ecmobile的开源项目,可以从http://www.ecmobile.cn/agreement.html下载源码或者从github上下载源码https://github.com/GeekZooStudio。 android端的源码也同要是在github的那个网址上获取,我下载的是ECMobile_Universal的联合版,里面含有android版本,ios版本,还有就是php版本。 服务器是mysql+php+apache,这个网上很多,随便找个文档,按照安装就搞定了。 这里主要记录ecshop的搭建,同要下载ecshop的源码。 1、下载地址http://www... 阅读全文
posted @ 2014-03-19 16:31 candycaicai 阅读(1592) 评论(0) 推荐(0)
关于service相关知识的认识
摘要:做android的程序开发也有了许久了,当做一个大程序的时候,越来越发现service是非常有用的方法,当你想后台运行数据或者音乐播放操作的时候,都可以才有service,根据实际情况,写成local service还是remote service,来帮助整个应用更加稳定。网上关于service的文章很多,我自己在用的时候也在最初有很多不解,我在这里当作自己的只是备份。1、什么时候会调用OnDestroy()呢? 最初我是直接连接adb,把我运行起来的service 杀掉,但是我发现他不会进入OnDestroy(),最后发现,只有调用了stopService()或者调用了stopSel... 阅读全文
posted @ 2013-11-08 14:31 candycaicai 阅读(296) 评论(0) 推荐(0)
如何在service实现弹出对话框
摘要:因为一些需求,我想在service处理后台运行时候,会弹出对话框,但是对话框的建立需要传入Context的值,我试过传入this,也就是service自己的context,还有 传入getApplicationContext(),都会异常报错,经过查资料才发现,其实context也分好几种,像对话框这样的是要依附于一个Activity的context。那么怎么才能建立一个不依附于ac... 阅读全文
posted @ 2013-11-08 14:23 candycaicai 阅读(876) 评论(0) 推荐(0)
NDK编程jni学习入门,声明native方法,使其作为java与c的交互接口
摘要:首先,新建工程,简历一个jave类,在其中声明native方法,关键字为native,表面这个方法是从java以为的语言实现。其次,要实用javac编译此java文件(javac是jdk中的命令,需要将其添加到环境变量中,我的目录是C:\Program Files\Java\jdk1.6.0_38\bin;添加到path里就可以了)到 工程的主目录下,使用javac src\com\ndktest\jni\ComControl.java(所要编译的java文件路径) 其实javac的工作,eclipse已经帮我们编译完成了,我们只需要到工程目录下的bin\classes里就可以找到已经编译好的 阅读全文
posted @ 2013-08-27 17:23 candycaicai 阅读(1012) 评论(0) 推荐(1)
巧用CheckedTextView完成自定义radiobutton的listview
摘要:因为要用自定义图片的radiobutton的listview,最开始想自己重新写BaseAdapter,重新定义BaseAdapter中的每个list的item。总之android提供了太多方便的控件,就想用他自己的,所以我发现了CheckedTextView。自己定义的layout文件list_item_single_choice.xml其中checkmark就是自己定义radiobutton的drawableradiobuttonstyle.xml定义如下这样自己就不需要重新写adapte了。代码里实现如下 mListView.setAdapter(new ArrayAdapter(con 阅读全文
posted @ 2013-07-12 14:21 candycaicai 阅读(2693) 评论(0) 推荐(0)
OnScrollListener回调分析
摘要:newOnScrollListener(){booleanisLastRow=false;@OverridepublicvoidonScroll(AbsListViewview,intfirstVisibleItem,intvisibleItemCount,inttotalItemCount){//滚动时一直回调,直到停止滚动时才停止回调。单击时回调一次。//firstVisibleItem:当前能看见的第一个列表项ID(从0开始)//visibleItemCount:当前能看见的列表项个数(小半个也算)//totalItemCount:列表项共数//判断是否滚到最后一行if(firstVis 阅读全文
posted @ 2013-06-14 11:35 candycaicai 阅读(404) 评论(0) 推荐(0)
Android中setLayoutParams要用父控件的LayoutParams
摘要:这几天做程序想明白了一个问题,在此做一下记录。 ActionBarCustomView customview = new ActionBarCustomView(context); ActionBar.LayoutParams lp = new ActionBar.LayoutParams( LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT, Gravity.CENTER_VERTICAL); customview.setLayoutParams(lp);给ActionBar上加子view,ActionBarCustomV... 阅读全文
posted @ 2013-05-29 17:35 candycaicai 阅读(796) 评论(0) 推荐(0)
在Windows下载Android源代码
摘要:1、先到 http://code.google.com/p/msysgit/downloads/list 上下载Git-xxx.exe 安装后你看可以通过桌面的快捷方式打开一个Linux Shell的窗口; 2、建立自己想要放代码的文件夹 mkdir /e/android_src 3、到建立的文件夹下 cd /e/android_src 4、在官网上找到自己想下载的目录http://android... 阅读全文
posted @ 2011-08-16 15:25 candycaicai 阅读(421) 评论(0) 推荐(0)
Android学习-----NIO非阻塞方式
摘要:这是一个转载的总结帖子,帮助学习非阻塞的网络通信方法。 对于Android的网络通讯性能的提高,可以使用Java上高性能的NIO (New I/O) 技术进行处理,NIO主要使用了Channel和Selector来实现,Java的Selector类似Winsock的Select模式,是一种基于事件驱动的,整个处理方法使用了轮训的状态机,提高线程使用效率。参考文档:Android开发进阶之NIO非阻塞包(一)Android开发进阶之NIO非阻塞包(二)Android开发进阶之NIO非阻塞包(三)Android开发进阶之NIO非阻塞包(四)Android开发进阶之NIO非阻塞包(五)Androi. 阅读全文
posted @ 2011-04-26 14:23 candycaicai 阅读(1541) 评论(0) 推荐(0)
android学习----Handler使用
摘要:接触android的应用开发已经有一个多月了,对于控件的使用,比较容易掌握,通过xml配置布局,在主程序中建立对应的控件,设置监听,完成用户动作,我说的也只是入门级的水平,本人也是入门级菜鸟,哈哈!对我而言,初学的难度在于handler的使用上,所以在这里详细介绍一下! Handler从字面上看就是一个句柄,用于负责发送和处理相应消息,它包括两种队列:线程队列和消息队列,分别通过post和sendmessage来实现。 使用Handler的流程:1、创建Handler对象,可以直接使使用Handler无参构造函数,创建对象,也可以继承handler类,重写HandlerMessage函数,然. 阅读全文
posted @ 2011-04-19 11:27 candycaicai 阅读(2727) 评论(1) 推荐(0)
在ubuntu 下搭建 android开发环境
摘要:一、Java环境安装配置Ubuntu java安装配置的详细步骤1.下载jdk下载连接http://java.sun.com/javase/downloads/index.jsp选择jdk-6u24-linux-i586.bin下载,我下载的是最新的版本,将jdk-6u24-linux-i586.bin放置于目录/home/candycai/work(这个自己定义文件夹,无所谓)。2.解压文件打开终端,进入放置jdk的目录:cd/home/candycai/candywork; 更改文件权限为可执行chmod+x jdk-6u24-linux-i586.bin,这样该目录下就会出现jdk1.6 阅读全文
posted @ 2011-02-25 15:31 candycaicai 阅读(7180) 评论(1) 推荐(1)
android 开发包的离线安装方式
摘要:安装好eclipse后,在AndroidSDK and AVD Manager下下载android的开发包超级慢,有时候要搞好几个小时,面对这几k的速度,真的是无奈。 为更快速安装,可以采取离线安装方法。即,先分别下载所需包,再安装。从网上搜来的链接,用迅雷或者别的下载工具打开,我在ubuntu下,用的是multiget。谷歌api的安装包http://dl-ssl.google.com/android/repository/google_apis-5_r01.zip http://dl-ssl.google.com/android/repository/google_apis-6_r01.z 阅读全文
posted @ 2011-02-25 14:41 candycaicai 阅读(9468) 评论(0) 推荐(1)