android知识基础
文章平均质量分 83
lan_hz007
这个作者很懒,什么都没留下…
展开
-
ExpandableListView的使用示例
android开发中也经常会用到双层数据列表(树形数据列表),ExpandableListView是满足这一要求的一个组建之一,下面对ExpandableListView使用做一些简单总结: 树形列表即第一层列表的数据 单元也是一个列表型的数据例如我们使用的QQ我们对我们的好友分类(分组),这时所有的分组形成了一个分组列表(如:好友,同学,同事,小蜜……,等等这就形成了一个一级列表原创 2013-04-10 15:12:08 · 856 阅读 · 0 评论 -
android 反编译
因为android是用java 编写的所有,可通过反编译查看源代码,当然我们反编译的目的不是为了偷窃别人的劳动成果,而是借鉴别人的思路。 Android反编译分为代码反编译和XML文件反编译。 具体步骤:首先将apk文件后缀改为zip并解压,得到其中的classes.dex,它就是java文件编译再通过dx工具打包而成的,将classes.dex复制到d转载 2013-05-02 16:51:29 · 807 阅读 · 1 评论 -
android 代码混淆
android项目发布前,为了保护自己的劳动成果我们需要防止别人通过反射直获取我们的源码。利用ProGuard我们可以混淆我们的代码是别人看起来很费解基本上看不懂,同时还起到代码优化的作用。下面简单总结一下Android项目中如何利用ProGuard来混淆优化我们的代码。 proguard.cfg和project.properties文件,如果你的sdk在2.33以上则这两个文件是自动创原创 2013-05-10 14:40:42 · 944 阅读 · 0 评论 -
android Touch事件分发深入理解
很久很久以前 笔者在面试时曾经遭遇过这样的问题,“请跟我讲讲android中Touch事件的分发过程”当时也就支支吾吾的回答结果被严重BS。再后来因为在别家公司上班了就没有把这事放心上。想在想想还是好好捋一下吧。 android控件分为两大类:一类是直接继承View对象的控件,这类的控件一般不会再包含子控件,在这里我们称之为ChildView控件吧。另一类是继承ViewGro原创 2015-01-24 18:01:02 · 626 阅读 · 0 评论 -
React Native 开发环境安装和配置
要进行Rect Native 开发你需要安装如下工具,homebrew,nvm,watchman,flow和node.js.1 安装homebrew Homebrew是一个方便开发者在MAC OS X系统上面安装Linux工具包的ruby脚本,而MAC OS X已经内置了ruby的解释环境,因此安装Homebrew只需执行以下脚本:ruby -e"$(curl -f原创 2015-11-03 17:45:06 · 1713 阅读 · 0 评论 -
Android 数字签名keystore的生成
keystore生成是一件很基础的事情,但很多人包括我在内却很少用到。这是很正常,因为软件开发本来就是一个团队协作过程,所以有的码农没有接触到时很正常的。keystore可以用命令制作也可以用IDE工具制作。 不管用什么方式都离不开JDK,因此在制作keytore之前先安装好java jdk 和设置环境变量是必须的 关于安装和设置这里不煞述。方法1,通过命令生成keystore原创 2017-07-31 09:36:50 · 688 阅读 · 0 评论 -
转载谷歌 在运行时请求权限
如果你无法访问在运行时请求权限或Request Permission at run time 那么以下文章将对你有所帮助在运行时请求权限PreviousNext Get started本课程所教授的内容:检查权限请求权限依赖关系和先决条件Android 6.0(API 级别 23)另请阅读正常权限和危险权限从 Andro转载 2017-09-08 13:41:54 · 671 阅读 · 0 评论