喜糖

移动开发工程师 。涉及 android、ios、jni

导航

上一页 1 2 3 4 5 6 7 8 ··· 10 下一页

2014年2月19日

摘要: 自定义实现个Factory,可以用来解析自定义的属性。public interface Factory { /** * Hook you can supply that is called when inflating from a LayoutInflater. * You can use this to customize the tag names available in your XML * layout files. * * * Note that it is good... 阅读全文

posted @ 2014-02-19 21:22 喜糖 阅读(1473) 评论(0) 推荐(0) 编辑

摘要: 获得 LayoutInflater 实例的三种方式1.LayoutInflaterinflater=getLayoutInflater();//调用Activity的getLayoutInflater()2.LayoutInflater localinflater =(LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);3.LayoutInflaterinflater=LayoutInflater.from(context);其实,这三种方式本质是相同的,从源码中可以看出:getLayoutInfla 阅读全文

posted @ 2014-02-19 20:46 喜糖 阅读(997) 评论(0) 推荐(0) 编辑

2014年2月18日

摘要: AOP(Aspect-Oriented Programming,面向切面的编程),它是可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。它是一种新的方法论,它是对传统OOP编程的一种补充。 OOP是关注将需求功能划分为不同的并且相对独立,封装良好的类,并让它们有着属于自己的行为,依靠继承和多态等来定义彼此的关系;AOP是希望能够将通用需求功能从不相关的类当中分离出来,能够使得很多类共享一个行为,一旦发生变化,不必修改很多类,而只需要修改这个行为即可。 AOP是使用切面(aspect)将横切关注点模块化,OOP是使用类将状态和行为模块化。在OOP... 阅读全文

posted @ 2014-02-18 19:35 喜糖 阅读(685) 评论(0) 推荐(0) 编辑

2014年2月13日

摘要: 背景: 今天看文档时发现说android的SQLITE在创建时,如果不指定name,则会创建in-memory的数据库。且当该db被close时,才会释放。 那这样来说,完全可以用来做内存缓存嘛。 用SqlLite实现的内存缓存与传统数据结构(MAP)实现的内存缓存性能上有什么差异呢? 或者说,使用SQLite做内存缓存靠谱不靠谱?马上Google一下,看看别人对该问题有什么见解,发现了如下的文章参考文章:http://stackoverflow.com/questions/14087580/arraylist-or-sqlite?rq=1http://androiddev.orkitra.. 阅读全文

posted @ 2014-02-13 00:35 喜糖 阅读(2570) 评论(0) 推荐(0) 编辑

2014年1月27日

摘要: 1 问题在Android系统中,一个App的所有代码都在一个Dex文件里面。Dex是一个类似Jar的存储了多有Java编译字节码的归档文件。因为Android系统使用Dalvik虚拟机,所以需要把使用Java Compiler编译之后的class文件转换成Dalvik能够执行的class文件。这里需要强调的是,Dex和Jar一样是一个归档文件,里面仍然是Java代码对应的字节码文件。当Android系统启动一个应用的时候,有一步是对Dex进行优化,这个过程有一个专门的工具来处理,叫DexOpt。DexOpt的执行过程是在第一次加载Dex文件的时候执行的。这个过程会生成一个ODEX文件,即Opt 阅读全文

posted @ 2014-01-27 12:56 喜糖 阅读(19960) 评论(0) 推荐(3) 编辑

2013年12月23日

摘要: //用于检测该意图能否可以使用public static boolean isIntentAvailable(Context context, Intent intent) { final PackageManager packageManager = context.getPackageManager(); List list = packageManager.queryIntentActivities(intent, PackageManager.GET_ACTIVITIES); return list.size() ... 阅读全文

posted @ 2013-12-23 15:50 喜糖 阅读(197) 评论(0) 推荐(0) 编辑

2013年12月19日

摘要: 1.android:allowTaskReparenting 这个属性用来标记一个Activity实例在当前应用退居后台后,是否能从启动它的那个task移动到有共同affinity的task,“true”表示可以移动,“false”表示它必须呆在当前应用的task中,默认值为false。如果一个这个Activity的元素没有设定此属性,设定在上的此属性会对此Activity起作用。例如在一个应用中要查看一个web页面,在启动系统浏览器Activity后,这个Activity实例和当前应用处于同一个task,当我们的应用退居后台之后用户再次从主选单中启动应用,此时这个Activity实例将会重新 阅读全文

posted @ 2013-12-19 19:18 喜糖 阅读(307) 评论(0) 推荐(0) 编辑

2013年12月13日

摘要: 今天紧急的跟进一个百度视频App无法调起百度贴吧App的问题,当然,这个是只发现是在4.x的android系统下发生,在2.x版本下,一切正常,(其实是3.1及以上的版本都有问题)具体场景为:1、贴吧App安装成功但未启动,试图从视频App通过sendBroadcast方式调起:失败2、贴吧App的进程被用户强制杀掉,试图从视频App通过sendBroadcast方式调起:失败3、贴吧App处于启动状态,试图从视频App通过sendBroadcast方式调起:成功看了一下视频调起贴吧的代码逻辑,是这样的:12345Intent intent = new Intent("com.bai 阅读全文

posted @ 2013-12-13 13:41 喜糖 阅读(12224) 评论(2) 推荐(1) 编辑

2013年12月3日

摘要: UML 作图:Astah CommunityTCP/IP 拦截:Wiresharkhttp拦截:Fiddler2android模拟器:Genymotion 阅读全文

posted @ 2013-12-03 12:49 喜糖 阅读(210) 评论(0) 推荐(0) 编辑

2013年12月2日

摘要: 升级Android ADT 后项目出现如题错误。https://groups.google.com/forum/?fromgroups=#!topic/adt-dev/tuLXN9GkVasjust putdex.force.jumbo=truein yourproject.propertiesand clean rebuild.通过如上修改可以解决问题,宁静志远亲测。 阅读全文

posted @ 2013-12-02 13:26 喜糖 阅读(400) 评论(0) 推荐(0) 编辑

2013年11月27日

摘要: 我们先来看FindBugs。(因为我们的错误通常分为两种,静态错误和动态错误也就是运行时的,而FindBugs是一个Java代码静态错误分析工具。)1) 安装Help->SoftWare Updates and Add-ons->Available software-> Add Site :http://findbugs.cs.umd.edu/eclipse2)自定义类型http://wenku.baidu.com/link?url=k2FOFR8sBDg-JJ6umdxGTmEtXkxdQFdoVgq1hK15kUKHqDUhyf6xepxnF52jcFvtdoeFtx6i 阅读全文

posted @ 2013-11-27 01:32 喜糖 阅读(195) 评论(0) 推荐(0) 编辑

摘要: •adb shell am force-stop 关闭程序的adb命令 阅读全文

posted @ 2013-11-27 00:43 喜糖 阅读(4029) 评论(0) 推荐(0) 编辑

2013年11月26日

摘要: freemarker:http://freemarker.org/还有velocity:http://velocity.apache.org/ 阅读全文

posted @ 2013-11-26 19:25 喜糖 阅读(245) 评论(0) 推荐(0) 编辑

2013年11月24日

摘要: 父控件中添加android:clickable=“true” android:focusable=“true”,而在子控件中添加android:duplicateParentState=“true”子控件 阅读全文

posted @ 2013-11-24 21:41 喜糖 阅读(150) 评论(0) 推荐(0) 编辑

2013年11月22日

摘要: http://www.sqlite.org/datatype3.html默认只支持:NULL,INTEGER,REAL,TEXT,BLOB 阅读全文

posted @ 2013-11-22 10:44 喜糖 阅读(211) 评论(0) 推荐(0) 编辑

2013年11月20日

摘要: 系统文档:http://developer.android.com/guide/topics/resources/available-resources.html1. 系统下资源文件夹的名字是固定的, 不允许自定义文件夹。 要安装系统要求来。2. 文件夹下不支持子文件夹, 如果有子文件夹,对应的内容生成不了R文件。3. 针对color、String等资源内容,不是一定要放到color和string.xml文件下。 这个名字是可以自己起的。 阅读全文

posted @ 2013-11-20 10:52 喜糖 阅读(112) 评论(0) 推荐(0) 编辑

2013年11月15日

摘要: http://www.cnblogs.com/luxiaofeng54/archive/2011/03/01/1968063.html 阅读全文

posted @ 2013-11-15 12:11 喜糖 阅读(151) 评论(0) 推荐(0) 编辑

2013年11月14日

摘要: http://www.cnblogs.com/keyindex/archive/2011/06/08/2074900.html 阅读全文

posted @ 2013-11-14 16:42 喜糖 阅读(170) 评论(0) 推荐(0) 编辑

2013年10月30日

摘要: 参考资料:http://www.linuxidc.com/Linux/2012-01/51332.htm 阅读全文

posted @ 2013-10-30 20:36 喜糖 阅读(154) 评论(0) 推荐(0) 编辑

2013年10月25日

摘要: (1)如果你使用的是Linux、Ubuntu系统,请用 >$ su Administrator命令切换到拥有最高权限的帐号,然后再输入命令:“net start npf”(如果不行自己查找类似命令)。(2)如果使用的是windows xp\me,请使用管理员帐号登录,然后打开cmd,输入命令:“net start npf”,会提示打开驱动服务成功。(3)如果使用的是Windows vista或者跟我一样试用的Windows 7,请找到“C:\Windows\System32”下的 cmd.exe 文件,右键点击选择“Run as administrator”,然后在命令行模式下输入命令“ 阅读全文

posted @ 2013-10-25 12:21 喜糖 阅读(308) 评论(0) 推荐(0) 编辑

2013年10月24日

摘要: 结论: atomic比volatile靠谱java.util.concurrent.atomic.Atomic*原子类和volatile关键字是java中两种常见的处理多线程下数据共享读写的机制。二者看似相同,但是在实际应用中有着不小的差别。volatile关键字是通过本地代码实现的写锁,只保证知有一个线程在写某个数据。JVM为了提高数据存取的速度,允许每个线程在自己独立的数据块,对进程中共享的数据进行私有拷贝。volatile就是保证每次读数据时,读的都是存在共享数据块里的数据,而不是私有拷贝。然而,这种机制在有些情况下并不安全。当两个线程T1,T2同时对volatitle int i;作i 阅读全文

posted @ 2013-10-24 18:17 喜糖 阅读(1252) 评论(0) 推荐(0) 编辑

2013年10月17日

摘要: 参考文章:http://gundumw100.iteye.com/blog/1169065我的情况: 高度设置为了wrap_content, 且外边有一个FrameLayout(只包含了listview)的高度也设置了wrap_content.导致底部的分割线丢失。 修复: listview的高度设置为fill, 删除多余的FrameLayout。 问题解决。 阅读全文

posted @ 2013-10-17 12:01 喜糖 阅读(4941) 评论(0) 推荐(0) 编辑

2013年10月9日

摘要: 当android应该打开GPU的支持后, 有些手机会出现黑屏、闪屏等现象。跟踪控制台, 会打印日志GL_INVALID_VALUE(0X501)。参考资料:http://mobile.riaos.com/?p=2001770我的问题: 在页面中有宽为1px的.9图(加上两个黑边后, 宽为3px), 根据上面的参考资料,就会报错。我们把1px更改为8px后, 黑屏消失。 阅读全文

posted @ 2013-10-09 16:26 喜糖 阅读(2278) 评论(0) 推荐(0) 编辑

2013年9月25日

摘要: adb bugreport > d:快速下载anr等bug日志 阅读全文

posted @ 2013-09-25 15:23 喜糖 阅读(386) 评论(0) 推荐(0) 编辑

2013年9月21日

摘要: http://elingwange.iteye.com/blog/1563497http://blog.csdn.net/lize1988/article/details/10404645java.net.InetAddress内部的缓存我们没有办法控制。4.0以前是永久缓存,4.0以后是只缓存2s。也就是说4.0以前通过设置虚拟机TTL没有用,因为java.net.InetAddress永久缓存了。下面是android api InetAddress 里的原话:DNS cachingIn Android 4.0 (Ice Cream Sandwich) and earlier, DNS ca 阅读全文

posted @ 2013-09-21 22:59 喜糖 阅读(654) 评论(0) 推荐(0) 编辑

2013年9月3日

摘要: http://blog.csdn.net/xiaanming/article/details/9257853 阅读全文

posted @ 2013-09-03 11:32 喜糖 阅读(156) 评论(0) 推荐(0) 编辑

2013年8月28日

摘要: bitmap size exceeds VM budgetwe can avoid this error by the following parts:1 its not how much images the screen has, but being carefull on cleaning everything up when finishing the activity2 Technique to Avoid, #3: Going Overboard with Layouts:Due to changes in the View rendering infrastructure, un 阅读全文

posted @ 2013-08-28 15:25 喜糖 阅读(282) 评论(0) 推荐(0) 编辑

2013年8月15日

摘要: 移动网关 CMWAP 返回vnd.wap.wml用CMWAP接入点发一个http的请求时,移动的10.0.0.172这个代理网关会回一个确认页面,中国特色。处理的办法是检测到Content-type里面有个 vnd.wap.wml就重新发一次请求即可。HTTP/1.1 200 OK [ZTEOSE]Server: ZTEOSEDate: Fri, 30 Jul 2010 03:17:40 GMTServer: WebLogic Server 8.1 SP3 Tue Jun 29 23:11:19 PDT 2004 404973 with CRs:Set-Cookie: jid=MSGJcGhT 阅读全文

posted @ 2013-08-15 18:16 喜糖 阅读(259) 评论(0) 推荐(0) 编辑

摘要: HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP 协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编码加上包含服务器信息、实体元信息以及可能的实体内容。通常HTTP消息包括客户机向服务器的请求消息和服务器向客户机的响应消息。这两种类型的消息由一个起始行,一个或者多个头域,一个只是头域结束的空行和可选 阅读全文

posted @ 2013-08-15 13:15 喜糖 阅读(517) 评论(0) 推荐(0) 编辑

2013年8月5日

摘要: •1.Bitmap-基本属性(1)像素格式(ARGB_8888、RGB_565、ALPHA_8)(2)分辨率(WIDTH×HEIGHT)(3)密度(每英寸像素数 96DPI)•1.Bitmap-存储相关(1)像素存储 3.0之前:native heap (malloc) 3.0之后:java heap (new)(2)编码&解码 压缩比率:10:1~40:1相关类BitmapFactory、Matrix、ColorMatrix、Paint、Canvas 阅读全文

posted @ 2013-08-05 17:04 喜糖 阅读(165) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 ··· 10 下一页