Java&&Android开发
文章平均质量分 61
3行代码
公众号:3code, 微博:3行代码
展开
-
在MAC上开发Android项目系列—1—给MAC配置牛逼的Android模拟器
前述:MAC上进行安卓开发,环境配置:开发工具:Android Studio(或者eclipse)SDK: JDK(JAVADevelopKit) + Android SDK系统自带的浏览器旺旺满足不了我们的开发需求,这里推荐套餐:Genymotion模拟器+Genymotion虚拟机1、安装 Genymotion模拟器+VitualBox虚拟机原创 2016-06-02 10:22:12 · 8154 阅读 · 0 评论 -
安卓动态调试七种武器之孔雀翎 – Ida Pro – 蒸米
原文地址:http://drops.wooyun.org/tips/68400x00 序随着移动安全越来越火,各种调试工具也都层出不穷,但因为环境和需求的不同,并没有工具是万能的。另外工具是死的,人是活的,如果能搞懂工具的原理再结合上自身的经验,你也可以创造出属于自己的调试武器。因此,笔者将会在这一系列文章中分享一些自己经常用或原创的调试工具以及手段,希望能对国内移动安全的研究起到一...转载 2019-07-26 09:01:48 · 446 阅读 · 0 评论 -
Android动画特效第二弹——QQ聊天彩蛋蹦蹦哒
效果在比较新的版本的手机QQ中,有许多的隐藏彩蛋。当我们发送一些特定关键字的时候,屏幕上回掉下一些到处乱蹦表情,比如输入么么哒、节日快乐这些字的时候,都会有不同的表情掉落,看上去灰常酷炫。 那么我们今天,就来简单的实现一下QQ彩蛋的效果。(效果很简单,只掉落一个表情,各位大神如果想要扩展的话 可以自己添加)效果图如下: 从上图中我们可以看到, 到我们输入特定关键字“me”的转载 2016-11-11 12:19:40 · 1852 阅读 · 0 评论 -
JAV开发笔记系列--1-在MAC上利用Android Studio开发JAVA项目
新建一个project,或者如果你已经有project的话,那就直接新建一个module.注意选择Java library,然后下一步输入module的一些信息。点击finish在左侧找到build.gradle,双击打开,参照图中修改一下配置。注意,新版本的AS,这一步不需要做了,默认生成的就是我们需要的。编原创 2016-06-03 15:54:50 · 1944 阅读 · 0 评论 -
MyEclipse、eclipse代码自动补全(联想输入)
MyEclipse(eclipse)的自动补全(联想输入)分两种,直接提示和按快捷键提示,设置方法分别如下一、每次输入都自动提示Window->preferences->Java->Editor->Content Assist再右下角Auto activation triggers for Java里面改为Java代码 abcdefghijklmnopqr原创 2016-06-27 14:36:31 · 1896 阅读 · 0 评论 -
Android在一个APP中通过包名或类名启动另一个APP
开发有时需要在一个应用中启动另一个应用,比如Launcher加载所有的已安装的程序的列表,当点击图标时可以启动另一个应用。一般我们知道了另一个应用的包名和MainActivity的名字之后便可以直接通过如下代码来启动:[java] view plain copy Intent intent = new Intent(Intent.ACTION_MAIN); int原创 2016-08-21 19:38:47 · 877 阅读 · 0 评论 -
基于Nuwa实现Android自动化HotFix
What--什么是HotFixHotFix是针对某一个具体的系统漏洞或安全问题而发布的专门解决该漏洞或安全问题的小程序,通常称为修补程序Why--为什么我们要用HotFix试想这样一个场景:当Android发布App之后,如果突然发现了一个严重bug,而这个bug需要进行紧急修复这时候我们通常的处理流程是:解决bug、重新打包App、测试、向各个应用市场和渠道换包、提示用户升级、用转载 2016-08-30 17:54:31 · 434 阅读 · 0 评论 -
【Android开发问题集】布局加载器异常的问题
Android Studio的布局加载器发生异常,渲染图形失败。错误信息如下:Exception raised during rendering: com/android/util/PropertiesMap.....或者如下:Rendering Problems There are some known bugs in this version of the原创 2016-06-07 10:35:50 · 2200 阅读 · 0 评论 -
无MAC法安装genymotion的解决办法_Invalid reply from server..
genymotion是一个非常优秀的android模拟器,可以说是业界公认最好的。但是由于墙的缘故,可能出现一些小错误使得安装失败,这片文章就是将安装过程中遇到的问题做一整理。翻译 2016-06-03 11:10:12 · 3901 阅读 · 2 评论 -
Android Fragment应用实战,使用碎片向ActivityGroup说再见
现在Fragment的应用真的是越来越广泛了,之前Android在3.0版本加入Fragment的时候,主要是为了解决Android Pad屏幕比较大,空间不能充分利用的问题,但现在即使只是在手机上,也有很多的场景可以运用到Fragment了,今天我们就来学习其中一个特别棒的应用技巧。很多手机应用都会有一个非常类似的功能,即屏幕的下方显示一行Tab标签选项,点击不同的标签就可以切换到不同的界面转载 2016-06-03 09:33:35 · 578 阅读 · 0 评论 -
Android手机平板两不误,使用Fragment实现兼容手机和平板的程序
我们先来看一下Android手机的设置界面,点击一下Sound,可以跳转到声音设置界面,如下面两张图所示: 然后再来看一下Android Pad的设置界面,主设置页面和声音设置页面都是在一个界面显示的,如下图所示:如果这分别是两个不同的App做出的效果,那没有丝毫惊奇之处。但如果是同一个App,在手机上和平板上运行分别有以上两种效果的话,你是不是就已经心转载 2016-06-03 09:31:54 · 2623 阅读 · 0 评论 -
Android Fragment完全解析,关于碎片你所需知道的一切
我们都知道,Android上的界面展示都是通过Activity实现的,Activity实在是太常用了,我相信大家都已经非常熟悉了,这里就不再赘述。但是Activity也有它的局限性,同样的界面在手机上显示可能很好看,在平板上就未必了,因为平板的屏幕非常大,手机的界面放在平板上可能会有过分被拉长、控件间距过大等情况。这个时候更好的体验效果是在Activity中嵌入"小Activity",然后每个转载 2016-06-03 09:27:48 · 444 阅读 · 0 评论 -
Android照片墙完整版,完美结合LruCache和DiskLruCache
转载 guolin在上一篇文章当中,我们学习了DiskLruCache的概念和基本用法,但仅仅是掌握理论知识显然是不够的,那么本篇文章我们就来继续进阶一下,看一看在实战当中应该怎样合理使用DiskLruCache。还不熟悉DiskLruCache用法的朋友可以先去参考我的上一篇文章Android DiskLruCache完全解析,硬盘缓存的最佳方案 。其实,在真正的项目实战当中如果转载 2016-06-03 09:15:01 · 468 阅读 · 0 评论 -
学会编写Android Studio插件 别停留在用的程度了
转自 鸿洋_一、概述相信大家在使用Android Studio的时候,或多或少的会使用一些插件,适当的配合插件可以帮助我们提升一定的开发效率,更加快乐。例如:https://github.com/zzz40500/GsonFormat 可以帮助我们从Gson转化为实体类https://github.com/avast/android-butterknife-zelezny转载 2016-06-03 09:00:54 · 1526 阅读 · 1 评论 -
Android中的进程和线程
写在前面的话一个Android应用就是一个Linux进程,每个应用在各自的进程中运行,互不干扰,比较安全。一个应用对应一个主线程,就是通常所说的UI线程,android遵守的就是单线程模型,所以说Ui操作不是线程安全的并且这些操作必须在UI线程中执行。本文是对官方文档的翻译,原文链接:https://developer.android.com/guide/components/proc翻译 2016-06-03 09:05:00 · 3836 阅读 · 0 评论 -
Android开发_资源收集
搜集一些开发资源,与大家共享~~1、eoe Android开发者论坛目前国内最早的Android开发者社区,人气非常旺聚集了不少Android开发方面的高手,开发中遇到的问题大都能在这里获得解决,网站最大的特色是定期发布《eoe特刊》,问答频道和资料分享做的也不错。 访问地址:http://www.eoeandroid.com2、 AndDev原创 2016-06-02 18:01:54 · 517 阅读 · 0 评论 -
Android开发笔记-------Activity生命周期
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);// setContentView(R.layout.activity_main);//程序从这里开始执行的,这里是布局的方式 setContent原创 2016-06-07 15:04:10 · 432 阅读 · 0 评论 -
Android 进程保活 详解:一篇文章解决你的所有疑问
前言 关于 Android 平台的进程保活这一块,想必是所有 Android 开发者瞩目的内容之一。你到网上搜 Android 进程保活,可以搜出各种各样神乎其技的做法,绝大多数都是极其不靠谱。前段时间,Github还出现了一个很火的“黑科技”进程保活库,声称可以做到进程永生不死(详见《Android后台保活实践总结:即时通讯应用无法根治的“顽疾”》文末推荐的开源解决方案)。 ...转载 2019-08-02 13:23:30 · 306 阅读 · 0 评论