Android
贝雷帽的一天
这个作者很懒,什么都没留下…
展开
-
搭建项目
我们先假设一个场景需求:刚有孩子的爸爸妈妈对用照片、视频记录宝宝成长有强烈的意愿,但苦于目前没有一款专门的手机APP做这件事。A公司洞察到市场需求,要求开发团队尽快完成Android客户端的开发。以下模拟团队和工作开展。团队情况:产品经理1人,Android开发2人,服务端开发2人,UI设计1人。 开发周期:两个月。 工作量:大约50个界面。 隐含需求:考虑到用户群体有可能激增的情况,服务端需转载 2016-03-16 11:19:15 · 291 阅读 · 0 评论 -
关于fragment切换更新数据问题
作者链接 http://blog.csdn.net/lantesi/article/details/45919479 之前项目中遇到一个问题,一个activity中有4个fragment,互相切换,我需要在fragment切换时,将切入前台的fragment的页面数据刷新,网上很多方法都不太好用。 之前一直在onResume()中调用,但是并不会在fragment转载 2017-03-22 17:01:07 · 1205 阅读 · 0 评论 -
最近在写APP版本更新,本地版本号查询
android studio修改版本的地方变了,修改Module 的build.gradle文件中defaultConfig { minSdkVersion 16 targetSdkVersion 21 versionCode 1 versionName "v1.0" }以上边的更改为准,配置文件原创 2017-03-27 16:09:46 · 582 阅读 · 0 评论 -
android listview 中adapter中 按钮点击跳 activity
// item 中Button 监听事件 listItemView.btn.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(原创 2017-02-24 17:12:04 · 449 阅读 · 0 评论 -
ViewPager不能高度自适应?height=wrap_content 无效解决办法
ViewPager用的很多,主要用啦展示广告条。可是高度却不能自适应内容,总是会占满全屏,即使设置android:height="wrap_content"也是没有用的。。 解决办法其实网上有很多,但是个人感觉不是很好 比如:LinearLayout的时候,使用weight来自动调整ViewPager的高度。 一般的代码如下: LinearLayout xmlns:android=原创 2017-03-02 19:17:15 · 823 阅读 · 0 评论 -
android studio 获取 md5 sh1
工作中需要用到百度/高德地图,申请AppKey的时候都需要提供Sha1,在Eclipse签名的时候Sha1就能看的到,但是AndroidStudio找了很久,还是没有找到。 Android Studio获取SHA1(发布版): 第一步:打开AndroidStudio的Terminal工具 第二部:找到jdk的bin目录下,并敲一下命令:keytool -list原创 2017-02-17 15:58:22 · 456 阅读 · 0 评论 -
Android 清晰架构设计
作者:何红辉 链接:https://zhuanlan.zhihu.com/p/20001838 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。过去几个月以来,通过在Tuenti网站上与@pedro_g_s和@flipper83(安卓开发两位大牛)进行友好讨论之后,我决定写这篇关于架构安卓应用的文章。我写这篇文章的目的是想把我在过去几个月体悟到的小方法以及在调查原创 2016-11-11 09:16:13 · 688 阅读 · 0 评论 -
Android 架构设计
开始之前,假设你已经阅读过我之前撰写的文章“ Architecting Android…The clean way?”。如果还没有阅读过,为了更好地理解这篇文章,应借此机会读一读:架构演变演变意味着一个循序渐进的过程,由某些状态改变到另一种不同的状态,且新状态通常更好或更复杂。照这么一说,软件是随着时间发展和改变的,是架构上的发展和改变。实际上,好的软件设计必须能够帮助我们发展和扩充解决方案,保持其转载 2016-11-11 09:10:44 · 279 阅读 · 0 评论 -
Intent的显示与隐示 权限的添加
1 Intent对象包含Component、Action、Category、Data、Type、Extra、和Flag七种属性显式(Explicit intent)和隐式(Implicit intent)原创 2016-07-29 17:38:50 · 930 阅读 · 0 评论 -
android 补间动画 属性动画 总结
补间动画, 属性动画原创 2016-03-21 15:37:45 · 839 阅读 · 0 评论 -
Android fragment 之间传值的方法
在Activity中加载Fragment的时候、有时候要使用多个Fragment切换、并传值到另外一个Fragment、也就是说两个Fragment之间进行参数的传递、查了很多资料、找到两种方法、一种是通过共同的Activity传递、这种方法是在Activity里面添加一个字段、来临时保存要一些值 翻了一下Fragment的API、找到了另外一个方法来传递、就像Activity一样便捷的实现参数传原创 2016-02-24 09:57:50 · 5268 阅读 · 1 评论 -
startActivityForResult与startActivity的不同之处在于:
startActivityForResult与startActivity的不同之处在于: 1、startActivity( ) 仅仅是跳转到目标页面,若是想跳回当前页面,则必须再使用一次startActivity( )。 2、startActivityForResult( ) 可以一次性完成这项任务,当程序执行到这段代码的时候,假若从T1Activity跳转到下一个Text2Activi原创 2016-03-04 16:16:55 · 315 阅读 · 0 评论 -
Android 上线前的混淆
作者地址http://blog.csdn.net/lovexjyong/article/details/24652085 为了防止自己的劳动成果被别人窃取,混淆代码能有效防止被反编译,下面来总结以下混淆代码的步骤: 1. 大家也许都注意到新建一个工程会看到项目下边有这样proguard-project.txt一个文件,这个对混淆代码很重要,如果你不小心删掉了,没转载 2017-03-25 16:14:13 · 333 阅读 · 0 评论