
android
文章平均质量分 70
jiahui_zhu
这个作者很懒,什么都没留下…
展开
-
android中webView的设置
在开发过程中,发现webView在使用时需要设置较多的参数,进行总结如下:原创 2015-12-08 23:53:06 · 4256 阅读 · 0 评论 -
Launcher3 总结
今年6月开始,公司开始涉及到Android平板开发,需要定制自己的桌面,开始学习Launcher3源码,在此基础上做修改。Launcher3代码是Android4.4中桌面代码。我的理解是,Launcher3其实也是一个APP,但是相较于其他APP,他在手机启动后将会被启动,并且能够读取其他APP数据,放出其他APP入口,并且能够调用Android系统自带的其他程序。我主要负责定制UI原创 2016-08-16 14:09:30 · 2633 阅读 · 0 评论 -
Android UI渲染总结
Android UI渲染分为3个过程,分别是测量、布局和绘制,这3个都是深度优先准则,父UI在子UI之前绘制,再按顺序绘制兄弟UI。Android每16ms发一次VSYNC信号触发UI渲染,只要16ms能达到一个流畅的画面,用户就不会感到卡顿。1000 / 16 ≈60Hz。渲染分为CPU部分与GPU部分。CPU部分包括测量、布局、记录和执行。GPU部分需要完成光栅化,计算原创 2016-08-15 18:03:46 · 2872 阅读 · 0 评论 -
Android 切.9图
官方文档:http://developer.android.com/tools/help/draw9patch.htmlOnline的.9图制作:http://draw9patch.com/.9图把图片分成了9个部分,分别是4个角、4个边和中间部分,在拉伸过程中,4个角是不做拉伸的,而水平边只做水平拉伸,垂直边只做垂直拉伸,中间区域做水平和垂直拉伸。程序猿可以自己做.9的图片,原创 2015-12-09 15:24:58 · 1315 阅读 · 0 评论 -
适配Android6.0
在Android6.0之后,在载入.so库时,会从以前的warning变为error,应用程序不能在6.0设备上使用,因此需要适配。如果没有工程中的.so库的C/C++源码,比如是使用的第三方的.so库,那么就可以不继续往下看了,只能等着第三方库更新。首先,这个问题的官方回复如下:https://code.google.com/p/android-developer-previ原创 2015-12-09 11:47:49 · 2741 阅读 · 1 评论 -
android调用JS失败时可能的原因
做支付宝支付完成后,客户端需要调用JS,通知前端支付完成或者失败,更新前端的界面等。一般来说,只需要调用下面一句话就可以调用JS中alipayCallBack()方法。String payResult = "success";webView.loadUrl("javascript:alipayCallBack(" + payResult + ")");但是在功能实现的时候失败了。web报原创 2015-12-08 16:12:44 · 5501 阅读 · 0 评论 -
android 加密 SQLCipher和Conceal
在Android中,通常使用SQLite来管理本地数据。但是如果手机被ROOT了,用户能够轻易查看到SQLite数据库中的信息。如果数据库中包含用户私密信息或者APP的关键信息,那么也就能够轻易被其他人访问。现在这是所有开发不希望看见的。 这里讲两种数据加密方法。分别采用SQLite和ConCeal。并分别讲述这两种方法的优缺点。 总结一下就是,SQLite原创 2015-12-01 21:21:45 · 2816 阅读 · 0 评论 -
ViewPager使用技巧总结
在电子课本的实现中,使用了较多的ViewPager,这里对ViewPager做一个小结。【一. 总体思路】在电子课本的实现中,使用ViewPager实现翻书效果,在Activity的OnCreate时,向后台请求三篇课文,分别是点击课文的前一课(last)、当前课文(current)、当前课文的后一课(next),在滑动过程中,如果用户滑动到了前一课,则向后台请求前一课的前一课,原创 2015-12-03 14:33:55 · 806 阅读 · 0 评论 -
android控件的监听绑定方法
总结一下,android的监听绑定方法主要有一下五种方法。分别讲一下原创 2015-12-01 20:28:34 · 1057 阅读 · 0 评论 -
android 为什么不建议使用Thread.stop()
当调用Thread.stop()方法时,会发生以下两种事情:1. 即可抛出ThreadDeath异常,在线程的run()方法里面,任何一刻都可能抛出ThreadDeath Error,包括在catch或者finally语句中。2. 释放该线程的所有锁。当线程抛出ThreadDeath异常时,会导致线程的run()方法突然返回来达到停止该线程的目的。这个异常可以在原创 2015-11-30 17:36:36 · 3552 阅读 · 0 评论 -
webview显示https协议内容
https协议下的webViewstorywebview=(WebView)findViewById(R.id.shake_story_wv);storywebview.getSettings().setJavaScriptEnabled(true);storywebview.getSettings().setBuiltInZoomControls(true);storywebview.setW原创 2015-11-30 17:42:49 · 500 阅读 · 0 评论 -
图片处理溢出
在用户发表评论的过程中,对于部分手机(万恶的红米NOTE2)如果从手机相册选择图片,程序OOM后crash。修改前的代码是: Uri uri = data.getData(); ContentResolver cr = this.getContentResolver(); try { Bitmap pho转载 2015-12-10 15:29:47 · 1000 阅读 · 0 评论 -
详解Android中AsyncTask的使用
转载自:http://blog.youkuaiyun.com/liuhe688/article/details/6532519在Android中实现异步任务机制有两种方式,Handler和AsyncTask。Handler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler实例向UI线程发送消息,完成界面的更新,这种方式对于整个过程的控制比较精细,但也是有缺点的,例如转载 2016-08-22 14:55:47 · 662 阅读 · 0 评论