前言在移动浪潮袭来的时候,小钗有幸进入框架组做webapp框架开发,过程中遇到了移动端的各种坑,也产生了各种激情,就我们公司的发展历程来说第一阶段:使用传统方式开发移动站点,少量引入HTML5元素第二阶段:框架化,使用jquery mobile框架,发现慢,组件不好管理,不好维护给搞掉了第三阶段:j...
分类:
移动开发 时间:
2014-07-16 19:31:15
阅读次数:
285
在前两篇文章中,我们对iOS与EV3混合机器人编程做了一个基本的设想,并且介绍了要完成项目所需的软硬件准备和知识准备。那么在今天这一篇文章中,我们将直接真正开始项目实践。==第一个项目: EV3 Port Viewer==项目目的:在iOS设备上通过WiFi连接EV3并且读取EV3每个端口的数据。大家可以一周之后在App Store上搜索EV3 Port Viewer,那么我已经做了一个范例App...
分类:
移动开发 时间:
2014-07-13 18:35:43
阅读次数:
390
思路:
1.当然是基于SQLiteOpenHelper.onCreate(第一次安装程序时调用)、onUpdate(升级程序时调用)
2.用"脚本"(脚本制作具体方法问度娘)做数据库升级,文件名标识对应版本,java中根据“上一版本、当前版本”选择执行的脚本。
升级时,修改DB_VERSION(当前版本)即可。
DBManager.java:
package com.exampl...
分类:
移动开发 时间:
2014-07-13 18:55:49
阅读次数:
241
http://developer.android.com/guide/practices/ui_guidelines/widget_design.html#design
http://developer.android.com/guide/topics/appwidgets/index.html
http://developer.android.com/guide/topics/appwidg...
分类:
移动开发 时间:
2014-07-13 18:03:10
阅读次数:
294
思路:
1.基于SharedPreferences,每次打开时,根据上次打开时记录的版本即可区分此次打开的情形。
StoredData.java:
1.Application.onCreate中调用StoredData.getThis().markOpenApp();即可。其他位置就可以根据getLaunchMode判断打开类型了。
package com.exampl...
分类:
移动开发 时间:
2014-07-13 18:09:59
阅读次数:
163
上一篇博文我介绍了账号与同步的同步实现过程,其中提供了一个工系统进程调用的服务,那么这个服务到底是怎么被启动和使用的呢?这篇博文我就大体梳理一下启动过程。
其实作为一个一般开发人员,我们只要知道要想知道被监听的ContentProvider有变动,首先那个ContentProvider必须使用ContentResolver.notifyChange(android.net.Uri,
and...
分类:
移动开发 时间:
2014-07-13 18:28:54
阅读次数:
304
Android Studio常用操作技巧,帮助我们更好更快地使用Android Studio进行开发。(持续更新)...
分类:
移动开发 时间:
2014-07-13 18:34:14
阅读次数:
293
打开关闭苹果闪光灯...
分类:
移动开发 时间:
2014-07-13 18:32:11
阅读次数:
198
android 打开蓝牙设备 显示已经配对的蓝牙设备 ,并将已配对的蓝牙设备显示在textview中...
分类:
移动开发 时间:
2014-07-13 18:45:42
阅读次数:
272
Android仿IOS回弹效果 ScrollView回弹 总结
应项目中的需求 需要仿IOS 下拉回弹的效果 , 我在网上搜了很多 大多数都是拿scrollview 改吧改吧
试了一些 发现总有点小问题
下面的代码是我对大家发布的做了点小修改 觉得没太大问题
package com.example.myscrollview;
import android.content...
分类:
移动开发 时间:
2014-07-13 18:49:40
阅读次数:
252
大家在安卓开发的过程中使用Bitmap,尤其是当程序中包含大量图片的时候或多或少会遇到OOM(Bitmap: Out Of Memory),遇到这个问题是非常痛苦的,在这里给大家分享一下我自己结合网络上寻找的各种方案,以及自己的研究总结出来的解决方案。 首先大家要知道OOM为什么会出现,通过上网查....
分类:
移动开发 时间:
2014-07-13 17:45:03
阅读次数:
281
【喵"的Android之路】【番外篇】有关于null的一些知识点1、首先,到底什么是null?null是Java中的一个关键字,用于表示一个空对象引用,但其本身并不是任何类型也不是属于任何对象。因此,下面的做法是错误的:int a = null;但:Object obj = null;是可以的,因为...
分类:
移动开发 时间:
2014-07-13 17:46:24
阅读次数:
386
一:block基础知识block基础知识基本概念:block是用来保存一段代码的; 特点:1:保存一段代码; 2:可以有参数和返回值; 3:可以作为函数的参数传递; 与代码块的区别,代码块里的代码会自动执行,block中代码要手动调用;二:普通数据类型、指向函数的指针、block...
分类:
移动开发 时间:
2014-07-13 17:49:47
阅读次数:
263
【喵"的Android之路】【番外篇】关于==和equals在实际的编程当中,经常会使用==和equals来判断变量是否相同。但是这两种比较方式也常常让人搞得云里雾里摸不着头脑。下面是我个人做的总结,希望能起到拨云见日的作用。【讲前普及】请阅读【喵"的Android之路】【基础篇(一)】【Java面...
分类:
移动开发 时间:
2014-07-13 17:54:48
阅读次数:
293
一、耗时操作 1.什么是ANR 在应用程序的主线程中执行一段耗时的代码, 就有可能出现ANR异常. 耗时的代码未执行结束时, 界面会卡住, 用户对界面进行了操作, 10秒之后耗时代码如果还未结束, 就会出现ANR异常 2.怎么避免ANR 主线程中不要执行耗时的代码 如果一...
分类:
移动开发 时间:
2014-07-13 19:15:12
阅读次数:
322
使用android-support-v4.jar里面的ViewPager实现滑动页面。基本包含三个部分: 1. 导航控件 2. 游标(指示当前页面) 3. 一个ViewPager.例子做的比较简单就几个控件换来换去的, 每个人的想法都不同相应的实现方法也就不一样呢,关键还是思想什么的.所谓积少...
分类:
移动开发 时间:
2014-07-13 19:22:34
阅读次数:
188
【喵"的Android之路】【开篇】【序】本人Nodin,偶尔也叫MoNodin,朋友们都喜欢叫我丁,还有个笔名叫陌上幽人,文艺时叫恋风,发奋时叫不肯腐烂的土壤。。。也许你觉得我逗,其实25年来我从没长过青春痘——看来还太年轻,(唱起来)我的青春期它还没来到!开个玩笑,言归正传。2011年3月份开始...
分类:
移动开发 时间:
2014-07-13 19:26:01
阅读次数:
237