- 博客(10)
- 收藏
- 关注
原创 全栈工程师初级体验
假设你是一个搞Android的,BOSS交给你一个需求文档,你花几分钟浏览文档,迅速提取跟APP相关的功能需求,迅速构建简易原型,提交给用户,不断迭代,将需求最终理清,界面最终定型,最后将定型的简易界面交给美工打磨漂亮。接下来开始APP的总体设计和详细设计,最后编码测试部署,一个人拿下所有,全栈工程师的初级体验。
2015-10-12 13:43:22
710
1
原创 网络请求在Genymotion中成功,真机中失败
原因分析模拟器会自动帮APP加一层网络请求权限模拟器会对URL中的中文进行URL编码解决方法APP中添加网络权限对URL的中文进行URL编码
2015-09-28 16:03:55
363
原创 onActivityResult无故被调用
正常使用onActivityResult的流程MainActivity启动OtherActivityIntent intent = new Intent(MainActivity.this, OtherActivity.class);startActivityForResult(intent, MAIN_ACTIVITY);OtherActivity设置返回结果Inten
2015-09-22 12:21:16
558
原创 Android Studio项目结构
1. 项目结构2. 项目结构解析.idea IntelliJ IDEA 配置文件app 模块(项目)文件 app/build 项目编译输出文件app/libs/ 项目依赖库app/src/main/ 项目源码app/src/androidTest/ 项目测试源码app/app.iml 项目的配置信息app/build.gradle 自定义的编译属性,是项目的
2015-07-27 09:15:57
594
原创 查看APK的包名
查看APK的包名有两种方式:1、反编译APK,在AndroidManifest.xml文件中,查看manifest节点下的package属性即可获取APK包名;2、通过SDK提供的工具aapt查看。第一种方法相对繁琐,推荐使用第二种,下面使用aapt查看应用程序包名的步骤:1、切换到appt目录下(sdk\builds-tools\);2、执行命令:aapt dump
2015-05-18 10:45:32
1658
原创 ALPHA_8、ARGB_4444、ARGB_8888和RGB_565的区别
在Android的Bitmap.Config中有四个枚举类型:ALPHA_8、ARGB_4444、ARGB_8888和RGB_565下面是这四种类型的详细解释:ALPHA_8:每个像素都需要1(8位)个字节的内存,只存储位图的透明度,没有颜色信息ARGB_4444:A(Alpha)占4位的精度,R(Red)占4位的精度,G(Green)占4位的精度,B(Blue)占4位的精
2015-04-08 00:02:42
11733
原创 UML概述
什么是UMLUML(Unified Modeling Language)是统一建模语言,但不是程序设计语言,而是一种描述程序设计思路的工具,不局限于某个平台或某种程序设计语言。其特点是使用图形和文档相结合的方式来描述现实世界中的问题及解决问题的方案。为什么使用UMl软件开发的最终目的是得到可执行的软件,建模是为了更好的理解要实现的软件系统,设计软件系统的蓝图。什么情况下需要使用
2015-03-10 00:01:21
429
原创 Android 获取手机手机验证码倒计时通用接口设计
在最近的项目开发中,由于多个模块都涉及到获取手机验证码,在获取验证码的过程中有个60s的倒计时,于是将这个倒计时的方法抽成一个通用的接口,方便各个模块调用。运行效果
2015-03-04 12:22:38
715
原创 ListView多种布局的优化
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="100dp" android:padding="8dp" android:orientation="ho
2015-02-27 23:32:28
566
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人