
Android开发
文章平均质量分 70
Fridges
这个作者很懒,什么都没留下…
展开
-
仿制微信6.0界面<1>
【前言】 微信的界面简洁大方,最近搜到了一篇关于仿制微信界面的视频。视频连接在这里。但是这个视频讲解速度很快,为了方便后来人(也是方便自己),我将会将这个视频的基本要点记录一下。【开发环境】 Eclipse +Android Developer Tools+小米note调试【ActionBar的绘制】 1. 取消微信标题栏图标的显示 2. 改变OverflowButton原创 2015-03-31 15:20:04 · 2779 阅读 · 2 评论 -
AndroidMalShare评估
网址如下:http://sanddroid.xjtu.edu.cn:8080/ 西交的一个实验室做出来的东西。主体是SandBox。 看起来主要是做的主要是静态分析的事情。报告内容静态的先不提,只说动态的内容。 有:Network Data Record: capture all the network data during the APK’s running periodHttp Da原创 2016-05-26 21:25:07 · 949 阅读 · 0 评论 -
Android Gradle
本文参考资料:gradle user guide 的中文翻译团队(文档) https://dongchuan.gitbooks.io/gradle-user-guide-/content/introduction.html伯乐系列: http://blog.jobbole.com/71999/StormZhang(非常简单的入门): http://stormzhang.com/devtools原创 2016-04-20 15:00:07 · 502 阅读 · 0 评论 -
Android Low 体系介绍
课题简介Android系统是一个开放的系统,任何软件不需要官方认证就可以在设备上运行,加之国内外appMarket良莠不齐,Android的安全问题日益突出。根据Android安全问题现状的调研分析,可在三个方面形成解决方案,一是终端安全防护软件,二是静态分析应用程序恶意行为,三是动态测试应用行为。但是,同时,应用程序行为监控的技术需要继续完善,适应新的恶意应用技术的发展变化,同时需要增强自动化测试原创 2016-06-02 17:11:58 · 598 阅读 · 1 评论 -
大数据和Android
关于weka乌云,静态Weka 介绍Weka 中文简单示例第一个问题我不想知道大数据和机器学习都有那些方法。最快捷的路径是:大数据和机器学习在这方面都有什么应用?关键字:malware detection两篇比较重要的文档: 分别介绍了两个android恶意监测软件DroidMat以及ANDRUBIS。1.DroidMat: Android Malware Detection throug原创 2016-05-21 04:05:10 · 3638 阅读 · 0 评论 -
Android Handler到底是什么?
Android Handler到底是什么? 其实这个问题在一开始接触到Android的时候就遇到了,当初是Mars老师讲的Handler的用法,但是只是知道了这个东西的粗略用法。至于如何正确使用却是一知半解。在后来实际的开发过程中逐渐发现了Handler的一些用法。我认为如果像将这个工具利用好,还是得看清楚这个东西的本质。尤其是不把Handler\Looper\Message这三者之间的关系理顺,原创 2016-07-23 15:24:21 · 2630 阅读 · 0 评论 -
Android UI性能问题探讨
今天在泡泡的开发过程中遇到了掉帧的现象,为此我去调研了一下相关的文章。同时也发现了一两个有意思的博客。掉帧的基本概念一个专职测试工程师的博客:https://androidtest.org/android-graphics-performance-pattens/一个Android开发人员的技术博客:Android渲染机制和丢帧分析这两篇文章普及了一些简单的概念和解决办法,讲的也比较清楚了。使用Sy原创 2016-07-08 18:42:04 · 523 阅读 · 1 评论 -
从setContentView说开来
本文参考: [1]工匠若水 Android应用setContentView与LayoutInflater加载解析机制源码分析 [2]鸿洋 Android 源码解析 之 setContentView本文致力于弄清这几个问题:1.setViewContent(R.layout.main_activity)。这个方法究竟是做什么的?public class MainActivity extends原创 2017-01-17 03:31:32 · 636 阅读 · 0 评论 -
Android Transition 概念介绍及源码粗解
之前在github上寻找Activity转场时偶然看到一个令人惊艳的项目: Material-Animations(另有网友贡献了中文版本) 其中的效果有很多,我们着重看看其中比较常见的效果。 如:同一个Layout内视图变化时的动画之所以说惊艳,主要是因为像这么复杂的动画效果,居然通篇不见Animation,只用了几行代码就搞定,颇有一种四两拨千斤的感觉。其实现方式就是今天的主角:Tran原创 2017-08-10 23:00:00 · 964 阅读 · 0 评论 -
整理
第0个问题:从哪里找测试集? http://user.informatik.uni-goettingen.de/~darp/drebin/第1个问题:现在已经有的字段中apkNameinvokeAPIargs return哪几个在监测中是有用的?第1.1个问题:是否有必要上传至服务器上? 优点: 1. 从网站上可以及时看到log内容 2原创 2016-05-15 11:19:38 · 406 阅读 · 0 评论 -
Android Xposed
关于 Xposed的种种资料 XposedBridgeGitHub(重点讨论如何入门,基本工作原理) 关于Xposed的运行原理Xposed的各种repo深入理解Android(三):Xposed详解 一篇看起来非常有用的原理解析,以及源码编译的帮助。Xposed模块开发基础篇 可以和第一篇互为参考Xposed所需的一些基础知识ZygoteThere is a process that原创 2016-04-19 01:26:51 · 578 阅读 · 0 评论 -
Fragment和ViewPager的结合——仿制微信界面6.0<二>
【概述】 在微信中,拖动就可以转换视图。这是如何实现的呢? 其实这并不难,用到ViewPager和Fragment的结合就可以了。 今天就将这一部分的代码敲出。【在xml中加入】 在需要的地方加入ViewPager标签,这里将layout_height设置为0dp,并且将weight设置为1。这样在后来再在底部添加底部图标时,ViewPager都将占据剩余的空间。<android.s原创 2015-03-31 16:58:56 · 1509 阅读 · 1 评论 -
新手向!开源音乐播放器JamsMusicPlayer源码解析<1>
上一次大体总结了准备工作。 现在且来看看这个开源播放器中到底是怎么样工作的。 首先看到了WelcomeActivity这个包。这个应该是一开始的时候的欢迎和设置界面。 打开一看!呀!熟悉的Fragment! 从WelcomeActivity入手,有以下几个部分比较重要。 【注:为了阅读方便,这些代码并不是进行了筛选和排序】//indicator的部分//ViewPagerIndica原创 2015-04-29 11:34:02 · 1528 阅读 · 0 评论 -
新手向!开源播放器JamsMusicPlayer源码解析
博主最近纠结了一段时间是考研还是出去工作。。博客也懈怠了。很惭愧,我觉得自己大学三年之内成事太少,这跟我内向的性格有关,也是自身能力的问题。所以投了几份简历之后真切地感觉到了自己依然太弱太弱。。还好有同学信任。所以接手了一个音乐播放器的制作,基本思路是: 【检测人的运动情况,运动越激烈,音乐越劲爆。】私自以为这样的思路不见得有多好。因为这种东西的应用场景首先就只能限制在运动上面。原创 2015-04-28 21:24:58 · 2962 阅读 · 1 评论 -
Android中AsyncTask简单实例操作
在JamsMusicPlayer的开发过程中看到了这个类AsyncTask。 在这里找到了一篇关于AsyncTask具体解析的文章。觉得很有实用性。 【以下原文转自http://blog.youkuaiyun.com/liuhe688/article/details/6532519】在Android中实现异步任务机制有两种方式,Handler和AsyncTask。【为什么要存在AsyncTask?】Hand转载 2015-05-01 01:54:28 · 735 阅读 · 0 评论 -
Android 工人、手机、手机包装盒——解析适配器 BaseAdapter
这一篇博文是建立在慕课网大牛Eclipse xu的基础上的,笔者听了他的课,在此表示感谢。【如何描述BaseAdapter?】 软件世界中其实我们关注的其实是某个类的作用,而不是它是一个什么。所谓BaseAdapter,按照笔者目前的理解,其实就是数据源和控件之间的桥梁。我们首先考虑一个问题。 一个手机包装盒,一个手机,是否可以完成包装的任务呢。答案是不可以,因为完成包装的既不是手机,也不是手机原创 2015-05-08 00:49:48 · 115 阅读 · 0 评论 -
阅读下拉刷新控件代码有感
在github看到了一个代码非常漂亮的下拉刷新控件: https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh我统计了一下代码行数find . -name *.java | xargs cat | wc -l4954其实代码量不是很多。 而且作者写了一些剖析文档,可以作为我们模仿的参考。 http://a.codekk.com/de原创 2016-04-09 16:34:28 · 365 阅读 · 0 评论 -
Android源码和单例模式
单例在设计模式中占据的位置非常重要。我们看一下一个典型的单例模式应该是什么样的。以下几篇文章叙述了单例模式的线程不安全版本以及线程安全的版本。java语言版本: http://coolshell.cn/articles/265.html - 需要注意java的一个关键字synchronized。如果多个线程同时访问同一个变量,那么看情况需要加上一个”锁”。 - doublecheck方法c++原创 2016-04-11 13:11:42 · 379 阅读 · 0 评论 -
Android View System概论
Android View可能是Android中最复杂的部分Android View System 的职责测量各个UI元素的尺寸确定各个UI的位置内容发生变化时重绘接收事件、分配事件处理来自wms的很多和窗口状态有关的回调脱离了Activity的View日常中View和Activity脱不离关系(Activity.setContentView)。先看一个另类的方法://在一个Service原创 2016-04-17 13:33:45 · 3709 阅读 · 0 评论 -
LayoutInflater偷天换日,自定义属性巧解析
近期有一个比较特殊的需求,就是给所有View上添加一个特殊属性,可以在XML中赋值(例如:tag = “https://static.byr.cn/files/imgupload/2011-07-22-00-24-26.jpg“),在View创建时根据属性做一些操作。如载入URL等。这个需求有些限制: 1.因为希望是通用的架构,各种View如ImageView、各种Layout、还有自定义Vie原创 2017-08-25 15:11:19 · 519 阅读 · 0 评论