![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 76
shix_foot
这个作者很懒,什么都没留下…
展开
-
Android 调用系统相机
拍照 // 启动相机 startCamera.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TO原创 2013-03-04 11:46:20 · 372 阅读 · 0 评论 -
android asynctask异常挂起
项目 用了android 的AsyncTask 在频繁的请求的时候很容易阻塞 一个请求堵住就会导致这个接口一直挂无法连接 bug 复现随机性很强 非常变态。在ddms里面看异步任务的线程 发现异常 (这真的找了好久。。。)正常的asynctask异常asynctask at java.lang.Object.wait(Native Method) a原创 2013-12-12 13:15:42 · 1399 阅读 · 0 评论 -
一个bug
过年上班第一天 app就报出一个bug,由于负责这块的同时还没来上班,得自己上去改这块bug。原理是一个容器中添加一个webview,在这个webview跳到某个特定的url时,截取url,新增一个webview在这个新的webview中继续之前的url,完成后续的淘宝app调用后,再把新增的webviewremove掉。用了一天的时间才搞找到原因: shouldOverrideUrlLo原创 2014-02-13 17:07:23 · 606 阅读 · 0 评论 -
Fiddler-手机测试抓包利器
app开发检测网络请求设计的利器,分析json返回结果,查看请求参数,通过pc走测试host,设计应用http请求等,提升开发效率 刚刚的。1、帮你的手机用自己PC做http的代理(以后只要pc本机设置host,想绑那个环境就绑哪个环境,无需IT再配置了)2、抓手机浏览器以及各种APP的http的请求 (确保手机和电脑在同一个局域网内) 一、配置Fiddler,转载 2014-02-19 11:26:07 · 1445 阅读 · 0 评论 -
android touch事件传递
Android touch 事件传递有三个方法 默认情况log//默认01-26 16:17:42.515: D/touchview(1407):out::::dispatchTouchEvent01-26 16:17:42.515: D/touchview(1407):out::::onInterceptTouchEvent01-26 16:17:42.515: D/touc原创 2014-01-26 19:19:59 · 581 阅读 · 0 评论 -
Android 实现m3u8视频缓存
1.M3U8协议HLS(HTTP Live Streaming)是苹果公司针对iPhone、iPod、iTouch和iPad等移动设备而开发的基于HTTP协议的流媒体解决方案。在 HLS 技术中 Web 服务器向客户端提供接近实时的音视频流。但在使用的过程中是使用的标准的 HTTP 协议,所以这时,只要使用 HLS 的技术,就能在普通的 HTTP 的应用上直接提供点播和直播。在App Stor原创 2014-08-19 17:48:37 · 10046 阅读 · 5 评论 -
ANT+BAT 打包Android程序
背景Android在生成APK的时候需要根据不同是市场打不同的渠道包,如果人肉用eclipse打包的话,效率极低,而且容易出错。环境准备使用ant打包需要下载ant,ant的安装比较简单,下载ant压缩包 http://ant.apache.org (最新的为1.9.4版本),下载之后将其解压到某个目录(本人解压到E:\apache-ant-1.9.4) ,然后配置环境变量(新建A原创 2015-01-13 17:58:59 · 869 阅读 · 0 评论 -
Android4.0 Fragment 实现play市场滑动效果
效果play市场使用了viewpage实现滑动却换界面的效果,顶部的title也会跟着滑动,效果非常好,这里根据源码,也实现了这样的效果。效果图如下:实现viewpage正常使用,没什么特别的,先把viewpage的adapter的代码贴出来adapter初始化时,fm赋值为getSupportFragmentManager()。public class V原创 2013-03-18 11:41:46 · 2785 阅读 · 0 评论 -
React Native源码编译
编译环境Android SDK RN要求的编译sdk版本最低为23 务必下载好对应版本buildToolsVersion 23.0.2minSdkVersion 16ndk 版本r10e (我编译的源码版本是0.35.0-rc.0 ,r11b版本NDK 编译报错,这里NDK版本务必使用r10e版本)设置路径local.properties 设置ndk.dir,sdk.dir安装reac原创 2016-10-29 14:08:57 · 3847 阅读 · 0 评论 -
Android访问网络,使用HttpURLConnection还是HttpClient?
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/12452307最近在研究Volley框架的源码,发现它在HTTP请求的使用上比较有意思,在Android 2.3及以上版本,使用的是HttpURLConnection,而在Android 2.2及以下版本,使用的是HttpClient。我也比较好奇这么使用的原因,于是专门找到转载 2014-01-24 10:59:38 · 624 阅读 · 0 评论 -
android setVisibility 无效
对view设置了动画 然后还设置了属性 Animation的setFillAfter(true) setVisibility就会无效解决方法 view.clearAnimation() 就这么简单。。原创 2013-12-20 15:47:48 · 1616 阅读 · 0 评论 -
android内存优化心得
项目经理让对应用的内存进行优化,之前也没做过内存优化的工作,这里记录一下。开始也在网上搜内存优化的方法,总结思路如下:1.查看是否有内存泄漏的问题。首先,要明白什么是内存泄漏,可自行百度。然后用ddms里面的工具查看内存消耗。方法网上很多,这里要说一下,网上有用有mat分析内存的方法,个人感觉不是很好用,主要是找不到问题在的地方,比较蛋疼,不过可以结合起来参考。2.最重要也是最简单原创 2013-03-14 16:35:32 · 644 阅读 · 0 评论 -
android特别代码备忘
获取activity信息的代码 private ArrayList mActivities = null; PackageInfo pi = getPackageManager().getPackageInfo( "com.mobeta.android.demodslv", PackageManager.GET_ACTIVITIES);原创 2013-04-28 10:26:14 · 646 阅读 · 0 评论 -
Android 侧滑导航效果实现
效果图代码分析 这次代码放在demo中直接下载即可,这里理一下思路1.activity上是一个帧布局,覆盖着两层view 底下一层view是list列表,就是上图灰色部分,还有一层是一个自定义的水平scrollview,这个view中左侧是是一个透明的view,右侧是上图白色的那个view。滚动就是水平scrollview滚动。2.由于有view覆盖的关系,就涉及t原创 2013-03-26 09:56:48 · 2157 阅读 · 1 评论 -
android 自定义RadioButton 实现图标居中显示
源码package com.fanli.android.view;import com.fanli.android.apps.R;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Canvas;import android.graphics.dr原创 2013-07-25 11:00:50 · 2041 阅读 · 0 评论 -
github 使用备忘
今天试了一下很火的github 之前只是下载代码 这次要把代码上传上去。晚上找了几个教程 。下面的那个好用的,也比较简单,成功把代码放上去了。http://michaelye1988.iteye.com/blog/1637951有时候push代码会出现版本冲突的问题 git push -u origin master -f 我是这么解决的原创 2013-08-28 14:37:24 · 505 阅读 · 0 评论 -
viewgroup 实现类似viewpage效果
项目用viewpage出现了问题,决定自己用viewpage实现一个类似效果,网上有现成的例子,跑起来之后发现touch事件demo中没做处理,自己把touch事件处理加了上去 ,可能不是最好的方法 但是目前能满足需求。(顺便学习了一下android touch时间传递 )核心代码就是一个自定义的viewgrouppackage com.shixforever.viewgroupdemo;原创 2013-08-28 16:17:57 · 772 阅读 · 0 评论 -
WebKit – WebKit For Android
记录webview资料http://www.jjos.org/android/2010/05/10/312_webkit-webkit-for-android.html 比较详细转载 2013-11-06 10:34:20 · 688 阅读 · 0 评论 -
react native 一次内存泄漏分析
在项目中添加react native 支持后,leakcanary 检测到有内存泄漏的,如下图 可以分析出,内存泄漏是由ReactRootview 持有activity引用,在activity销毁时,ReactRootView并没有释放这个引用,导致activity无法被回收。 这个是根据log的猜测,需要跟踪代码证实这个猜测。让我们先看ReactRootView 的相关方法原创 2017-02-03 12:17:43 · 8996 阅读 · 0 评论