
Android开发
文章平均质量分 70
quanjin24k
这个作者很懒,什么都没留下…
展开
-
cocos2dx 3.3 android开发环境搭建
之前玩过cocos1.4 2.1 2.3 这个在windows上开发环境的搭建会让你痛不欲生,各种资源搬来搬去;想哭;坦白说,现在新版本的cocos在交叉环境搭建上优化了好多,很赞,越来越赞。给开发者省出多余的时间创造好的体验。好,我们来看下cocos2dx最新版3.3 交叉编译环境如何搭建。准备软件1.video studio 2012、 用来生成cocos2dx解决方原创 2015-01-10 15:19:48 · 1896 阅读 · 0 评论 -
实现一个密码验证输入框
有段时间没有写代码了,布局都不太会写了,好一会儿才写出个xiangy原创 2014-08-29 11:15:18 · 1104 阅读 · 0 评论 -
dialog中处理鼠标事件
android提供了监听鼠标事件的huidia原创 2014-08-14 15:08:02 · 2117 阅读 · 0 评论 -
openfire3.9.3服务器的外部数据库配置mysql
之前自己玩过openfire的源码编译,部署,用的内置数据库,只是好奇而已。现如今对openfire有一点理解了,尝试用mysql来重新配置最新openfire服务器,使得可视化,可拓展性更好些。原创 2014-06-24 15:24:26 · 4650 阅读 · 1 评论 -
Android Studio adb无法启动解决方案
做android开发的都知道adb是用于和android设备(包括模拟器)进行通信的系统命令行工具。如果adb无法启动(adb not responding)我们则无法将开发的安装包进行测试。工具/原料Android Studiocmd命令行方法/步骤当我们启动And转载 2014-06-19 10:16:51 · 8144 阅读 · 2 评论 -
图解android焦点传递,事件分发
能用图示bi原创 2014-04-09 12:13:35 · 2294 阅读 · 0 评论 -
AsyncTask的实用-中断请求实现
平时的app网络操作一般有几种方式: new Thread() + handler ; new AsyncTask().......我常用的方式是new AsyncTask(), 可能比较方便吧,弊端:就是一旦请求,没有焦点,只能等待黑圈转完;new Thread() 好处是好控制,但是用多了占内存;前几天跟同事讨论了下,翻看了下源码,方案来了!我们要实现的就是我不想请求了,按下bac原创 2014-02-27 13:57:01 · 2058 阅读 · 0 评论 -
修改输入法键盘的enter为 “搜索”字样
因为UI上方有个搜索框,中间的放大镜实在太小,不方便点击触发,最好能监听edittext,然后在输入法右下角的enter来触发搜索。将enter键上面的字样由“下一步”改为“搜索”更合理些,所以我们可以做下面几步:1.搜索框的布局文件:关键加入android:imeOptions="actionSearch" ---(实际修改)<EditText android原创 2014-01-08 11:09:27 · 3068 阅读 · 0 评论 -
ubuntu12.04下eclipse开发-真机连接
前几天成功安装了3系统,并在ubuntu12.04LTS中成功下载了4.3源码,同时搭建好了一套android开发环境,不过当时真机一直连接不上,只能在模拟器上跑,所以用ubuntu玩了几天linux,也就没怎么动了。本周5在论坛中无意发现一哥们儿分享的《黑马程序员2012全年培训视频(50G)》,不知何故此贴已被迅速删除。下载了android部分回来看看,还是挺有用的。其中有部分就是关于fram原创 2013-12-21 22:44:39 · 1398 阅读 · 0 评论 -
viewpager中彻底性动态添加、删除Fragment
viewpager嵌套fragment是一个比较帅气的使用,但是问题多多,毕竟没怎么用过。之前viewpager的使用顶多是在应用开始的介绍页,viewpager内嵌几张介绍图片,其实这个使用是比较常规的;假如嵌套布局搞的复杂点,如自定义view/fragment,那么就要考虑下布局资源的分发情况了,而不是简单的对Adapter或者pager进行clear、removeAllViews。拿原创 2013-12-14 14:25:48 · 28672 阅读 · 24 评论 -
由Android打包混淆、导签名引发的几个事情及解决办法
之前只是写代码,没打包过。今天配置好打包文件准备打包生成key,报错了,说-jar找不到、、好上火,转而检查路径,进dos看看是不是Jdk没装好或者有中文路径;检查过后一切ok,这就怪了。 环境是去年搭建的,按道理说不应该有问题--Eclipse+adt+sdk,最传统的搭建方式。然而,我用adt-buddle导出的时候竟然是可以的!!! 难道说这个配置不行了???? 其实我深信的确是环境的问题,原创 2013-12-10 17:54:36 · 1651 阅读 · 0 评论 -
SVN代码同步的一个小用法
之前提交、获取代码都小心翼翼的,先一个文件一个文件的提交,生怕跟同事的代码起冲突,好小心,只是因为不知道代码还可以用Team Synchronizing来进行同步检测,提交,更新。 详情见下文:1.先将代码同步打开,会看见自己的工程项目,然后有3个按钮可以检测到当前的代码状态:自己未提交代码、需要拉取的代码、与服务器冲突的代码【下图从左-右】2.点开左1,看看自己的代码有没有要提交的;原创 2013-12-04 12:38:37 · 2840 阅读 · 0 评论 -
viewpager嵌套多个Fragment并处理点击事件
前记:本身自己对于fragment了解的就不太多,当自己半路插进项目组开始继续开发的时候,我发现了viewpager+fragment 而且做这个功能的那哥们儿告诉我说就差点击事件没实现了、、 我当时就菊花一紧,你大爷的,你做不出来的烂摊子让我这个不懂fragment的来收拾 让我情何以堪、、你都倒腾了半年了、心里虽然骂了特一顿,但是作为一个程序素养不错的咱,还是接过来了。开始尝试:原创 2013-11-25 16:20:49 · 9818 阅读 · 3 评论 -
编译openfire3.8.2源码
看了下及时通信,要有openfire smack支持,所以先走第一步,看openfire;1.最新源码下载地址:http://www.igniterealtime.org/downloads/download-landing.jsp?file=openfire/openfire_src_3_8_2.zip2.将源码导入eclipse:http://blog.youkuaiyun.com/maple13原创 2013-11-23 23:09:19 · 1425 阅读 · 0 评论 -
Java的getter/setter在Android_JSON解析中的关键作用
今天下午在后台联调,说白了就是将JSON解析映射成Java中的实体类然后对其进一步操作-UI呈现;开始很快的根据提供的字段写完了映射entity,但是其中的字段名字比较长,我就自己稍微改短了一点,返回null;大爷的 当时的脑子直接短路了,然后第一步修正就是乖乖地按照后台字段规整的写好;继续请求,仍返回null!!!深思了好一会儿,想起来了,既然返回的JSON字符串是对的,映射不对,那原创 2013-11-21 16:29:36 · 1223 阅读 · 0 评论 -
前端与后台快速联调
其实app开发很关键的步骤,除了UI实现,还有就是后台数据的获取(即常说的联调)。顾名思义就是用后台提供的URL先在浏览器上查看返回的JSON格式对不对,好,重点来啦,你能每次都输入那么长的一串URL么?首先想到的可能是记录在记事本中,每次都向浏览器中复制粘贴一遍,此法是方便好多了,但是还不够简练,接下来的方法是从后台开发人员那里学来的:1.从网页中抓取超链接;打开一个网页,按F12,el原创 2013-10-28 23:48:09 · 2346 阅读 · 0 评论 -
2013/10/19 Android最新源码4.3下载-教程
Ubuntu12.04LTS环境,下载Android4.3.2源码,最新【2013/10/19】成功下载案例,谨此博文献给需要源码的战友们,当然其中肯定有描述不周到的地方,毕竟水平有限,请各位战友们多多指点,共同学习,共同进步。原创 2013-10-19 13:52:04 · 3386 阅读 · 0 评论 -
Eclipse编码区-保护色-快捷设置
1.设置路径: windows-preferences-general-editors-text Editors-background color:2.具体色值: 色调:85 红:199 饱和度:123 绿:237 亮度:205 蓝:2043.如下图:原创 2013-10-10 09:09:54 · 1916 阅读 · 3 评论 -
巧用Java的Calendar & Sqlite Developer破解
今天有个替代办法可以绕开数据库查询:知道当前时间点,向前推1年,然后将这个时间段内的年月遍历出来,按照特定格式拼成一个字符串。出现在自己头脑中的解决办法有几种,1.直接分支判断,对年、月进行极限边界设定、、但是我心里明白,这绝不是最佳实现! 2.用Java特有的实现类,查了查API文档,也就只有calendar能解决了。package com.broad.test;import jav原创 2013-09-26 21:31:14 · 1000 阅读 · 0 评论 -
Android-JNI编程-图文解析
主要是对Android NDK的使用,从无到有的实现了一次简单的JNI训练[原创程序],熟悉下Java/C之间的相互调用; 期间用到了jni函数签名规则(没展开),如果不熟悉的话,我们有必要自己去查阅一下相关文档来补充下。原创 2013-09-24 22:21:57 · 2873 阅读 · 3 评论 -
抓包工具的使用
网络请求操作,有个不可或缺的工具:抓包工具,然后对其分析: 我之前没用过,今天看见同事跟后台联调的时候后台推荐了个工具,还不错:Fiddler2Setup.exe,算是浏览器的个插件吧,下载:http://ishare.iask.sina.com.cn/download/explain.php?fileid=35362854 其实呢: 如果你电脑上已安装chr原创 2013-09-23 23:26:23 · 1093 阅读 · 0 评论 -
ormLite 原生查询
研究了好几天,一直在找SQLite优化方案,找到了几个框架,顺带研究下怎么在现有的基础上用框架;到现在为止,每做一步都要小心,因为对程序进行整改、完善的前提是要保证能正确运行!正确第一,性能第二! 关于SQLite的框架,对比了下: GreenDao androrm ormLite DataFramework Afinal;可以Google输入关键字来查阅详细内容;原创 2013-09-13 01:08:49 · 6612 阅读 · 4 评论 -
Android 读取SD卡SQLite文件
今天心情有些不爽, 原来之前内存溢出的原因不是手机硬件的问题, 是我代码写的有问题== 开始模拟的场景是这样的== 连后台取大JSON串,解析-转成相应对象-存入数据库; 由于后台暂时没有数据,所以只能自己模拟测试数据; 那么我的策略是这样的: 连续new出来目标数据的对象数放置到一个list中,然后再将这个list异步插入到数据库中;看似没有问题, 但是一直以来我都忽略了一个原创 2013-09-04 21:00:41 · 4997 阅读 · 0 评论 -
自定义控件-- 折线图--Android
继续我们的控件重写哈、 前阵子重写了个【柱状图】, 今天就看看这个【折线图】到底怎么整、 原理是一样的 依然没有用aChartEngine, 纯手工绘制; 绘制分析: 1.折线图讲求的也是一个坐标轴对称的一个概念,只要将这个换算做到位, 剩余工作就是体力活-绘制了; 2.明确折线图的元素,X轴,Y轴,刻度值,名称原创 2013-08-31 23:21:39 · 6386 阅读 · 6 评论 -
Jsoup解析HTML+Debug使用
前几天在论坛, 技术群里看见有人在讨论jsoup,开始不知道是个啥, 查看了下文档, 哦, 原来是解析HTML的个框架-架包吧; jar包下载位置,使用说明文档等· :http://jsoup.org/download 然后自己就开始写写看, 解析下看看能够成功; 遂有了下文;开始天真的以为直接在主线程中解析即可,但是蛋碎的原创 2013-08-31 08:59:01 · 1832 阅读 · 3 评论 -
自定义控件-- 柱状图--Android
开篇博客就说过, 有时间了就把自己项目中自定义的控件专门记录下; 大家都知道,Android传统的控件样式大多数情况都不能很好的满足我们的实际需求,其实最好的办法就是能找到网上高人们写好的开源控件,但是不是每次都那么凑巧让我们找得到吧? 既然求爹爹告奶奶的到最后还是没有着落,干脆自己研究下怎么重写喽~ 其实大部分我们看见的控件都继承自View,那么我们也可以继承Vie原创 2013-08-31 00:33:40 · 2770 阅读 · 2 评论 -
点击弹出全屏dialog 触摸消失 带动画
今天还是在原来的UI上面做手脚, 点击侧滑出来的布局其中的按钮,弹出一个全屏半透明界面,然后触摸消失, 开始浮现在自己脑海中的集中思路 不说实现 1. popupwindow(); 2.事先将一张view铺在上面隐藏好,等有点击事件的时候再将其显示出来; 3.弹出个全屏的dialog;点击、触摸的时候消失; 我先测试的第一种情况,原创 2013-08-29 23:08:06 · 3208 阅读 · 2 评论 -
SQLite优化记录 + 资源及时释放以免OOM -- 又被Java忽悠一次
今天很恼火, 大致状况是这样的, 程序直接进入数据库写操作InsertDBActivity中,异步完成80W条数据的插入, 不会OOM; 当我在进入InsertDBActivity之前先来了个用户介绍页(滑动预览6张图片), 然后换了个高清的背景图,够炫,但是悲剧的一幕发生了 在log中可以明显的看到 数据插入到40W多的时候 OOM了! 什么原因呢? 我debug追踪了好久,代码没怎么改动呀原创 2013-08-28 22:22:00 · 2863 阅读 · 0 评论 -
手势拖动布局,出现新区域
博客开通了有几个月了,一直没当回事儿; 前几天才发现它的重要性, 遂找出来记录下自己平时的点滴,哪怕是心情也好; 话不多说,如题所述,在我的布局已经定格的时候,突然有个怪诞的需求,对整个布局进行拖动,出现新布局? 首先想到的是通过手势监听-布局的整体移动-显示事先隐藏的布局,然后开始实现 。 先上张效果图看看样子再说·············· 1. 定格原创 2013-08-22 22:18:41 · 1579 阅读 · 3 评论