Android开发
文章平均质量分 66
metasearch
这个作者很懒,什么都没留下…
展开
-
Android下抓包流程
抓包准备1. Android手机需要先获得root权限。一种是否获得root权限的检验方法:安装并打开终端模拟器(可通过安卓市场等渠道获得)。在终端模拟器界面输入su并回车,若报错则说明未root,若命令提示符从$变#则为rooted;2. 如果Android手机尚未root,可通过superoneclick或其它方法进行root处理(需要先安装Microsoft .NET Framewo转载 2014-05-19 16:15:49 · 832 阅读 · 0 评论 -
laucher添加widget过程
最近打算研究下android的widget相关问题,并把一些心得在此稍作记录,哈哈,等研究完成了,如果有必要的话,也会把改动的源码贴出来,以飨读者。今天先来看看launcher2中添加widget的流程。 添加widget首先需要在laucher的空白处长按,所以首先定位在laucher的 public boolean onLongClick(View v) 中,看到:转载 2017-10-16 11:07:53 · 525 阅读 · 0 评论 -
Launcher3分析之拖动图标的流程
Launcher3分析之拖动图标的流程——按下拖动图标是Launcher的特色,非常形象地解释了如何改变桌面的布局,让小白用户也可以轻松上手,这背后所做的工作也是把复杂的东西简单化,简单到按下-移动-松开。今天说一说这个按下的过程是如何产生的。这里说的按是长按,长按就要找到他的长按监听器。在Workspace中addInScreen方法最后,给图标设置的监听器是Launch转载 2017-10-08 18:00:34 · 1753 阅读 · 0 评论 -
Launcher3的启动流程(二)
在启动流程的上一篇之中,Launcher的onCreate方法做了一些准备工作。下面就要LoaderTask上场了。Activity.onCreate在接近结尾的地方调用了mModel的startLoader方法,他把LoaderTask对象放到了工作线程中。为什么放到另外一个线程?因为加载的过程有时候会很漫长,在UI线程可能会造成ANR(如果你对Handler和Handl转载 2017-10-08 17:48:09 · 682 阅读 · 0 评论 -
LauncherRootView和DragLayer的布局过程
话说讲解Launcher3的布局过程真是要耗费一番功夫了,因为他的过程很难理解, 一般来说我们普通应用的布局过程其实都是按照系统自带的ViewGroup来的,如果自定义了一些布局方法,开发者在考虑xml标记的布局文件的时候,还要考虑运行时的一些动态变化。在接着往下读之前,你最好先去了解一下View的绘制流程。在主布局launcher.xml中, 最外层是LauncherRootVi转载 2017-10-08 17:37:46 · 1325 阅读 · 0 评论 -
Launcher3的启动流程(一)
Launcher3作为一个用户经常使用,常驻内容的应用,运行时维护着许多信息,而这些信息都需要在开机的时候加载完,今天就来分析下Launcher3是怎样一步一步启动的。如果你手里还没有源码,请点击这里,编译并让他在你的手机上运行。然后打开Eclipse,一步步跟着走。在启动Launcher这个Activity之前,先看下桌面的LauncherApplication吧,任何一个组件(转载 2017-10-08 17:35:52 · 753 阅读 · 0 评论 -
Creating custom and compound views in Android - Tutorial
Table of Contents1. Custom Views2. Compound Views3. Creating custom views4. Life cycle of a Andoid view5. Define additional attributes for your custom Views6. Exercise: Create a compound view7. Canvas转载 2017-10-07 23:29:10 · 513 阅读 · 0 评论 -
android的消息处理机制(图+源码分析)——Looper,Handler,Message
http://www.cnblogs.com/codingmyworld/archive/2011/09/14/2174255.html作为一个大三的预备程序员,我学习android的一大乐趣是可以通过源码学习google大牛们的设计思想。android源码中包含了大量的设计模式,除此以外,android sdk还精心为我们设计了各种helper类,对于和我一样渴望水平得到进阶的人来说转载 2017-05-19 17:57:23 · 293 阅读 · 0 评论 -
Android listview与adapter用法
一个ListView通常有两个职责。(1)将数据填充到布局。(2)处理用户的选择点击等操作。第一点很好理解,ListView就是实现这个功能的。第二点也不难做到,在后面的学习中读者会发现,这非常简单。一个ListView的创建需要3个元素。(1)ListView中的每一列的View。(2)填入View的数据或者图片等。(3)连接数据与List转载 2016-10-10 22:34:30 · 609 阅读 · 0 评论 -
Android Fragment 真正的完全解析(上)
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/37970961自从Fragment出现,曾经有段时间,感觉大家谈什么都能跟Fragment谈上关系,做什么都要问下Fragment能实现不~~~哈哈,是不是有点过~~~本篇博客力求为大家说明Fragment如何产生,什么是Fragment,Fragment生命周期,转载 2016-09-09 17:55:46 · 308 阅读 · 0 评论 -
Android中关于Fragment的那些事、那些坑
引言在Android3.0开始,Android引入了Fragment。当初最主要的目的是为了给大屏幕手持设备提供更加灵活和动态的UI设计。随着应用功能越来越多,界面越来越复杂,我们会利用Fragment对Activity的界面进行模块化编程。比如一个Activity界面内有多个请求,每个请求得到的结果展示不同的UI片段,那么我们就可以将Activity利用Fragment来完成UI模块化。转载 2016-09-09 17:53:11 · 1154 阅读 · 0 评论 -
Unbundling Pokémon Go
We have been wanting to write a blog post about reverse engineering for quite some time, but could never find the perfect app to take a look at. And then, out of nowhere, Pokémon Go took over the worl转载 2016-07-19 09:06:25 · 2381 阅读 · 0 评论 -
在内核中通过/proc/kallsyms获得符号的地址
http://hi.baidu.com/zengzhaonong/blog/item/bd6c4be7a0bd3f36b8382061.html在内核中通过/proc/kallsyms获得符号的地址 Linux内核符号表/proc/kallsyms的形成过程-----------------------------------------------转载 2014-08-14 11:03:22 · 981 阅读 · 0 评论 -
玩转ptrace
译者序:在开发Hust Online Judge的过程中,查阅了不少资料,关于调试器技术的资料在网上是很少,即便是UNIX编程巨著《UNIX环境高级编程》中,相关内容也不多,直到我在 http://www.linuxjournal.com上找到这篇文章,如获至宝,特翻译之,作为鄙人翻译技术文档的第一次尝试,必定会有不少蹩脚之 处,各位就将就一下吧,欢迎大力拍砖。你想过怎么实现对系统转载 2014-08-19 18:02:06 · 744 阅读 · 0 评论 -
微信小程序最新部署说明
折腾了半天,终于把wafer2登录成功了。现在帖子都是老的,登录不上,现在给你们普及最新的。server中的config.js需要更改三个地方: 1. 获取appid 2. 获取secretkey 3. 将自动代理设置为falsehttps://github.com/tencentyun/wafer2-quickstart/issues/1...原创 2018-11-30 13:38:09 · 541 阅读 · 1 评论