- 博客(104)
- 资源 (12)
- 收藏
- 关注
转载 判断版本更新,调用Google Market
在服务端放置对应此apk的版本信息调用接口或者文件,如:http://localhost/myapp/ver.json ver.json中的内容为:[plain] view plaincopy[{"appname":"jtapp12","apkname":"jtapp-12-updateapksamples.apk","verName":
2012-09-19 09:42:21
895
转载 Android生成Market分享链接
Android生成Market分享链接本文介绍一下在Android中如何生成Market链接和Market分享链接。主要有以下五种方式:1:使用Java包名搜索App 2:使用Java包名定位App 3:借助关键词搜索App 4:通过开发者名称搜索App 5:组合查询以下为正文内容介绍:方式一:使用Java包名
2012-09-19 09:41:34
14366
转载 【转】android数据库升级
【转】android数据库升级做Android应用,不可避免的会与SQLite打交道。随着应用的不断升级,原有的数据库结构可能已经不再适应新的功能,这时候,就需要对SQLite数据库的结构进行升级了。 SQLite提供了ALTER TABLE命令,允许用户重命名或添加新的字段到已有表中,但是不能从表中删除字段。并且只能在表的末尾添加字段,比如,为 Subscription添加两个字段:
2012-09-11 09:52:59
1222
转载 Android中数据库升级说明
Andoird的SQLiteOpenHelper类中有一个onUpgrade方法。帮助文档中只是说当数据库升级时该方法被触发。经过实践,解决了我一连串的疑问:1. 帮助文档里说的“数据库升级”是指什么?你开发了一个程序,当前是1.0版本。该程序用到了数据库。到1.1版本时,你在数据库的某个表中增加了一个字段。那么软件1.0版本用的数据库在软件1.1版本就要被升级了。2. 数
2012-09-11 09:43:19
3884
1
转载 Google Guava Collections 使用介绍
Google Guava Collections 使用介绍Google Guava Collections(以下都简称为 Guava Collections)是 Java Collections Framework 的增强和扩展。每个 Java 开发者都会在工作中使用各种数据结构,很多情况下 Java Collections Framework 可以帮助你完成这类工作。但是在有些场合你使用
2012-09-05 15:40:29
1356
转载 代码混淆和baksmali,smali反编译研究
1.代码混淆 网上说的那些只支持2.2以上可以不用理会.跟着这个步骤做就可以了. 1.1混淆非常简单.先看看项目根目录是否有生成proguard.cfg,一般最新的adt都会自动生成. 1.2如果没有的话,创建这个文件,内容如下 View Code-optimizationpasses 5-dontusemixedcasecla
2012-09-05 14:50:56
993
转载 十四个月Android学习工作总结(2012-04-25更新)
零零碎碎的总结(该文章本人第一更新是在优亿论坛): 1.客户端的功能逻辑不难,UI界面也不难,但写UI花的时间是写功能逻辑的两倍. 2.写代码前的思考过程非常重要,即使在简单的功能,也需要在本子上把该功能的运行过程写出来. 3.要有自己的知识库,可以是一个工具类,把写过的,看过的好的代码放进去,也可以是一个笔记本软件.因为只有放在知识库里的东西,才是你最
2012-09-05 14:49:52
1218
转载 一个好用的Google api调试网址
https://code.google.com/apis/explorer/ 可以很方便的通过网页执行Google API,并看到返回结果,对于理解Google API的运行过程很有帮助。 如果连接不上,那么需要。。。你懂的
2012-09-05 14:32:19
537
转载 Jackson 框架,轻易转换JSON
Jackson 框架,轻易转换JSONJackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。前面有介绍过json-lib这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/04/21/2023805.html相比json-lib框架,Jackson所依赖的jar包较少
2012-09-05 14:05:16
2060
转载 Android加载Html的方法
1.跳转到浏览器直接访问页面,这段代码是在Activity中拷贝来的,所以有startActivity()方法Uri uri = Uri.parse("http://www.XXXX.com"); //要链接的地址Intent intent = new Intent(Intent.ACTION_VIEW, uri);startActivity(intent);2.使
2012-08-30 08:44:06
121
转载 Android加载Html的方法
1.跳转到浏览器直接访问页面,这段代码是在Activity中拷贝来的,所以有startActivity()方法Uri uri = Uri.parse("http://www.XXXX.com"); //要链接的地址Intent intent = new Intent(Intent.ACTION_VIEW, uri);startActivity(intent);2.使
2012-08-30 08:43:44
31206
转载 Android 性能优化的一些方法
1. 采用硬件加速,在androidmanifest.xml中application添加 android:hardwareAccelerated="true"。不过这个需要在android 3.0才可以使用。2. View中设置缓存属性.setDrawingCache为true.3. 优化你的布局。通过Android sdk中tools目录下的layou
2012-08-27 10:53:04
847
1
转载 编写高效的Android代码(Designing for Performance)
Android文档: 编写高效的Android代码(Designing for Performance) 中文: http://www.chinaup.org/docs/toolbox/performance.html英文: /android-sdk/docs/guide/guide_toc.html 尽量避免创建对象使用自身方法使用虚拟优于使用接口使用静态优于使用虚拟避免
2012-08-27 10:47:35
648
转载 [Android]将一个视窗(windows)盖在整个Application的最上面
有这样的需求: 将一个窗口放在Appplication的所有Activity的最上面,该如何做到呢? 答案是: private ImageView waitView; private final void showWaiting() { try {WindowManager.LayoutParams lp = null;lp =
2012-08-27 10:16:59
853
1
转载 Loading waiting 实现方式
waiting_layout.xml 布局的代码: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="horizontal" android:layout_width="280dip"android:layout_gravity="center"
2012-08-27 10:11:45
848
转载 10个值得深入的Android应用开源项目
Android开发又将带来新一轮热潮,很多开发者都投入到这个浪潮中去了,创造了许许多多相当优秀的应用。其中也有许许多多的开发者提供了应用开源项 目,贡献出他们的智慧和创造力。学习开源代码是掌握技术的一个最佳方式。下面推荐几个应用开源项目,这些项目不仅提供了优秀的创意,也可以直接掌握 Android内核的接口使用:1.Android团队提供的示例项目如果不是从学习Android SD
2012-08-27 09:58:50
660
转载 十个方法,让你的线框原型更具沟通能力
虽说是每周一篇译文,不过这事儿确实不能算是非常容易。从阅读,到筛选,到试译,到最终确定本周的文章并完成译文,主要还是依靠每天抽些时间来做。还好,毕竟是自主行为,爱过,也仍在爱着,这就是UX从业者兼翻译票友的节操有木有。默,我们进入今次的正文。我(英文原文作者)参与过很多产品的线框原型设计,包括我自己独立完成的,还有与其他设计师、产品经理甚至是业务分析人员一起合作的。这很棒,因为在这个过程中
2012-08-23 08:56:08
696
转载 Android 性能优化的一些方法(转)
1. 采用硬件加速,在androidmanifest.xml中application添加 android:hardwareAccelerated=“true”。不过这个需要在android 3.0才可以使用。 2. View中设置缓存属性.setDrawingCache为true. 3. 优化你的布局。通过Android sdk中tools目录下的layoutopt 命令查看你的布局是
2012-08-18 11:32:24
624
转载 android UI 优化系之 使用theme 预加载
(图文)android UI 优化系之 使用theme 预加载在很多时候,我们需要给一个Layout设置一个背景。例如,我们下下面的layout中使用了这样一个背景: 复制代码 android:layout_width="fill_parent" android:layout_height="fill_parent" android:backg
2012-08-18 11:19:47
2596
1
转载 开发者必读:13种方式帮助你提升App性能
开发者必读:13种方式帮助你提升App性能来源:Web App Trend2012-08-17 09:30:07Matt Lacey 从事软件开发行业已有12年之久,他专注于移动和Web开发。近期,他积累了大量基于Windows Phone 7的开发经验。下面的这篇文章是他在开发中积累的一些提升App的性能的经验。这会是一篇使开发人员深受其益的好文章,下面我们就进入正题
2012-08-18 10:57:18
830
转载 深入理解Android消息处理系统——Looper、Handler、Thread
深入理解Android消息处理系统——Looper、Handler、Thread 熟悉Windows编程的朋友可能知道Windows程序是消息驱动的,并且有全局的消息循环系统。而Android应用程序也是消息驱动的,按道理来说也应该提供消息循环机制。实际上谷歌参考了Windows的消息循环机制,也在Android系统中实现了消息循环机制。Android通过Looper、Han
2012-07-25 21:28:57
866
原创 一篇讲的很细很好的帖子
关键类1. Activity 2. Service 3. BroadcastReceiver 4. ContentProvider 5. Intent Android应用程序使用Java做为开发语言。aapt工具把编译后的Java代码连同其它应用程序需要的数据和资源文件一起打包到一个Android包文件中,这个文件使用.apk做为扩展名,它是分发应用程序并安装到移动设备
2012-07-25 21:05:50
3127
原创 Vector和ArrayList区别
Vector和ArrayList在使用上非常相似,都可用来表示一组数量可变的对象应用的集合,并且可以随机地访问其中的元素。 Vector的方法都是同步的(Synchronized),是线程安全的(thread-safe),而ArrayList的方法不是,由于线程的同步必然要影响性能,因此,ArrayList的性能比Vector好。 当Vector或ArrayList中的元素超过它
2012-07-25 20:52:17
791
转载 Android内存溢出整理总结
Android内存溢出整理总结在最近做的工程中发现加载的图片太多或图片过大时经常出现OOM问题,找网上资料也提供了很多方法,但自己感觉有点乱,故我整理下:一般我们大家在遇到内存问题的时候常用的方式网上也有相关资料,大体如下几种:一:在内存引用上做些处理,常用的有软引用、强化引用、弱引用二:在内存中加载图片时直接在内存中做处理,如:边界压缩三:动态回收内存
2012-07-12 20:04:44
5536
转载 BitmapFactory.Options详解
BitmapFactory.Options详解public BitmapinBitmapIf set, decode methods that take the Options object will attempt to reuse this bitmap when loading content.p
2012-07-12 14:17:45
2528
1
转载 android 游戏 不同分辨率 屏幕适配的方法
有关android屏幕适配问题中心思想™这个的话,没有屏幕适配的就是所有的坐标都是固定的呗,那适配以后的就是所有坐标都按屏幕的大小乘一定比例以后得到的相对坐标。过程就比如有以下几张图:打算做成下面这种效果流程如下:[java] view plaincopy
2012-07-06 02:02:05
3744
转载 opengl 鼠标3D旋转简单实现
#include #include #include static float c=M_PI/180.0f; //弧度和角度转换参数static int du=90,oldmy=-1,oldmx=-1; //du是视点绕y轴的角度,opengl里默认y轴是上方向static float r=1.5f,h=0.0f; //r是视点绕y轴的半径,h是视点高度即在y轴上的坐标 void
2012-07-04 12:29:51
12257
6
转载 OpenGL视点变换,模型变换,投影变换,视口变换详解
OpenGL视点变换,模型变换,投影变换,视口变换详解作者:luck_net | 出处:博客园 | 2012/2/22 14:46:49 | 阅读112次OpenGL通过相机模拟、可以实现计算机图形学中最基本的三维变换,即几何变换、投影变换、裁剪变换、视口变换等,同时,OpenGL还实现了矩阵堆栈等。理解掌握了有关坐标变换的内容,就算真正走进了精彩地三维世界。一、Ope
2012-07-04 10:52:34
13218
3
转载 android View和SurfaceView的区别
在Android游戏当中充当主要的除了控制类外就是显示类,在J2ME中我们用Display和Canvas来实现这些,而Google Android中涉及到显示的为view类,Android游戏开发中比较重要和复杂的就是显示和游戏逻辑的处理。 这里我们说下android.view.View和android.view.SurfaceView。SurfaceView是从View基类中派生出来的显示类
2012-06-23 10:42:28
728
原创 使用 Android 和 XML 构建动态用户界面
使用 Android 和 XML 构建动态用户界面【地址】http://www.ibm.com/developerworks/cn/xml/tutorials/x-andddyntut/index.html
2012-04-26 17:43:59
522
转载 打造一款 Android 联网 tic-tac-toe 游戏
联网的多玩家 tic-tac-toe 游戏常用缩略词API:应用程序编程接口HTTP:超文本传输协议IP:Internet 协议SDK:软件开发包SQL:结构化查询语言UI:用户界面XML:可扩展标记语言休闲游戏十分流行,而且发展空间巨大,原因很显然。并非所有年龄段的所有人都对在线游戏感兴趣,第一人称射击游戏只适合反应快速的青
2012-04-26 17:12:48
930
转载 享受 Android 应用程序的 Java 技术盛宴
准备开始本文介绍几种处理复杂情况的 Android SDK 工具。开发 Android 应用程序,需要最新版 Android SDK,这需要一个 Java Development Kit (JDK)。我使用的是 Android 2.2 和 JDK 1.6.0_17(这些工具的链接见 参考资料)。物理设备不是必须的;本文中的所有代码在 SDK 附带的 Android 模拟器上可以很好的运
2012-04-26 16:36:11
580
原创 图片与二进制文件的互转
//图片转成二进制 public byte[] getBytes(string filePath) { System.IO.FileStream fs = new System.IO.FileStream(filePath, System.IO.FileMode.Open); byte[] imgData = new byte[fs.Length
2012-04-26 16:23:05
772
转载 LinkedHashMap和HashMap的比较使用
import java.util.HashMap;import java.util.Iterator;import java.util.LinkedHashMap;import java.util.Map; public class TestLinkedHashMap { public static void main(String args[]) {
2012-04-26 14:52:16
520
转载 android游戏开发的架构
在编写游戏代码之前,必须要仔细地理顺思路,清晰地构建出整个游戏的框架。有的开发者经常抱怨说,游戏开发到最后总是千头万绪,一旦出现bug就不知道该如何修改,身心疲惫甚至是痛不欲生。其实不然,只要搭建好了游戏的架构,就不会再走到骑虎难下的尬境,游戏开发就会成为一个极其享受的过程,成为一个高技术性的商业艺术创造过程。 我们将逐步地展示“是男人就坚持20秒”游戏架构的搭建过程。在掌握策划案的基础上,
2012-04-22 19:02:39
1636
转载 unity3d for android平台游戏列表【转】
Unity3D is one of the more prominent game engines being used for game development including mobile gaming. Recently Unity3D announced a set of tools dedicated to Android game development both regardin
2012-04-16 14:04:41
2148
原创 AndEngine学习笔记(三)
final LoopEntityModifier entityModifier = new LoopEntityModifier(//定义一个循环的Modifier new IEntityModifierListener() {//新建一个ModifierListener监听器,用来监听Modifier的开始以及结束事件 @Override public void on
2012-04-10 21:23:20
693
原创 AndEngine引擎的学习笔记(三)
final LoopEntityModifier entityModifier = new LoopEntityModifier(//定义一个循环的Modifier new IEntityModifierListener() {//新建一个ModifierListener监听器,用来监听Modifier的开始以及结束事件 @Override public void on
2012-04-10 21:22:55
656
原创 《大话设计模式》学习笔记(一)
《大话设计模式》学习笔记(一)面向对象的三大特性:封装、继承和多态。第一个设计模式,也是我最常用的设计模式,简单工厂模式。这个设计模式比较好理解,就是简单的switch...case...语句。在学习这一章的过程中,主要是UML图的理解,UML图中有几个概念必须掌握,那就是:关联-->就依照书本中的例子来说吧,Penguin和气候climate关联的,那就意味着Pe
2012-04-09 10:10:16
690
1
原创 Android的默认虚拟机地址
Android的默认虚拟机地址一大早,Eclipse中以前创建的模拟器就莫名其妙的消失掉了,很是纳闷,上周用的时候还好好的,后来仔细回想了一下,上周配置了一下Android SDK的环境变量,可能是这个引起的,以前调用adb等命令都是定位到SDK Tools/platform-tools目录下调用的,为了方便,上周就配置了一下,也没在意,就出现这种情况,怎么办呢。android的模拟器创建之后
2012-04-09 09:54:59
920
WinGW for Eclipse IDE for C/C++ Developers
2010-06-06
网站建设完全手册系列图书 网站JSP后台解决方案【pdf】
2010-03-23
JSP简单标签【魔乐科技】视频教程
2010-03-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人