大写的牛逼

Android这条路

安卓手册 第七章(开发之Button)

安卓手册 第六章(开发之Button)   概述:此篇文章涵盖Button的常用属性和基本知识,在介绍的过程中会举例相应的使用场景(实战),建议大家能仔细阅读,因为这些常用组件当中有个别属性会给你带了程序性能的提升和开发技巧的提高。     TextView在XML和代码中的属性...

2016-07-13 10:58:31

阅读数:4012

评论数:0

安卓手册 第六章(开发之EditText)

安卓手册 第六章(开发之EditText) 概述:此篇文章涵盖EditText的所有属性和基本知识,在介绍的过程中会举例相应的使用场景(实战),建议大家能仔细阅读,因为这些常用组件当中有个别属性会给你带了程序性能的提升和开发技巧的提高。     首先,笼统的介绍下EditText的官方属性:   ...

2016-07-11 10:17:41

阅读数:9085

评论数:3

安卓手册 第五章(开发之TextView)

安卓手册 第五章(开发之TextView) 概述:以后的文章将采用Android每一个组件为单章介绍,涵盖textview的所有属性和基本知识,在介绍的过程中会举例相应的使用场景(实战),建议大家能仔细阅读,因为这些常用组件当中有个别属性会给你带了程序性能的提升和开发技巧的提高。 首...

2016-07-10 12:02:46

阅读数:12560

评论数:3

安卓手册 第四章(MVP介绍和实战)

什么是MVP? MVP是Model, View和Presenter的简称。是非常有名的MVC模式的演化版。MVP模式把显示逻辑和从业务逻辑层中分离出来,理想状况下,MVP模式中,在替换不同的视图(View)的情况下,可以实现完全相同的业务逻辑。 Presenter代替了MVC中Contro...

2016-07-09 13:31:44

阅读数:5653

评论数:3

安卓手册 第三章(开发常识)

概述:Android开发你需要知道的一些东西 大多数工作都是以结果为导向的,特别是软件开发这个职业,绩效考核、KPI这些都是在考核你工作的成果,所以工作更多地是需要你解决问题的能力,至于学习这个事情,还是在工作之外的时间去做吧。对于提高解决问题能力我有两个建议: 学会学习和思考:学习的过程中要广度...

2016-07-09 12:48:10

阅读数:5508

评论数:1

安卓手册 第二章(了解项目)

安卓手册 第二章(了解项目) 概述:随着第零章面试、第一章准备,下面将进入开发的工作当中,我将其分为两类,一种是在已存在的项目上接手相应模块的工作,另一种是投入开发全新的项目。   前期通用流程: 1、熟悉产品和项目代码    安装产品到手机,熟悉各模块界面    熟悉代码的项目结构和分支情况 ...

2016-07-09 11:26:53

阅读数:7917

评论数:3

安卓手册 第一章(环境配置)

安卓手册 第一章(环境配置) 概述:每用一台新的电脑,都要进行一次Android开发环境的部署,今天就给大家带来Android两种开发工具(eclipse和Android studio)的详细配置方法,以下描述的PC端以64位windows系统为主。   相关工具地址(个人网盘,也可从官方下载...

2016-07-08 14:57:58

阅读数:7524

评论数:4

安卓手册 第零章(面试)

安卓手册 第零章(面试)   概述: 面试是一种经过组织者精心设计,在特定场景下,以考官对考生的面对面交谈与观察为主要手段,由表及里测评考生的知识、能力、经验等有关素质的考试活动。 面试是公司挑选职工的一种重要方法。 面试给公司和应招者提供了进行双向交流的机会,能使公司和应招者之间相互了解,从而双...

2016-07-08 11:29:52

阅读数:7108

评论数:4

常见的八种导致 APP 内存泄漏的问题

常见的八种导致 APP 内存泄漏的问题 像 Java 这样具有垃圾回收功能的语言的好处之一,就是程序员无需手动管理内存分配。这减少了段错误(segmentation fault)导致的闪退,也减少了内存泄漏导致的堆空间膨胀,让编写的代码更加安全。然而,Java 中依然有可能发生内存泄漏。所以你...

2016-07-17 10:04:31

阅读数:602

评论数:0

Android安全攻防战,反编译与混淆技术完全解析(下)

Android安全攻防战,反编译与混淆技术完全解析(下) 在上一篇文章当中,我们学习了Android程序反编译方面的知识,包括反编译代码、反编译资源、以及重新打包等内容。通过这些内容我们也能看出来,其实我们的程序并没有那么的安全。可能资源被反编译影响还不是很大,重新打包又由于有签名的保护导致很...

2016-07-17 10:03:45

阅读数:751

评论数:0

Android安全攻防战,反编译与混淆技术完全解析(上)

Android安全攻防战,反编译与混淆技术完全解析(上) 之前一直有犹豫过要不要写这篇文章,毕竟去反编译人家的程序并不是什么值得骄傲的事情。不过单纯从技术角度上来讲,掌握反编译功能确实是一项非常有用的技能,可能平常不太会用得到,但是一旦真的需要用到的了,而你却不会的话,那就非常头疼了。另外既...

2016-07-17 10:03:18

阅读数:353

评论数:0

APK瘦身记,如何实现高达53%的压缩效果

APK瘦身记,如何实现高达53%的压缩效果 1、我是怎么思考这件事情的 APK是Android系统安装包的文件格式,关于这个话题其实是一个老生常谈的题目,不论是公司内部,还是外部网络,前人前辈已经总结出很多方法和规律。不过随着移动端技术近两年的飞速发展,一些新的思维方式和优...

2016-07-17 10:00:39

阅读数:593

评论数:0

Android Training - 代码性能优化小技巧

Android Training - 代码性能优化小技巧 Performance Tips 这篇文章主要介绍一些小细节的优化技巧,虽然这些小技巧不能较大幅度的提升应用性能,但是恰当的运用这些小技巧并发生累积效应的时候,对于整个App的性能提升还是有不小作用的。通常来说,选择合适的算法与数据结...

2016-07-17 09:59:58

阅读数:346

评论数:0

加快Android编译速度

加快Android编译速度 对于Android开发者而言,随着工程不断的壮大,Android项目的编译时间也逐渐变长,即便是有时候添加一行代码也需要等待好久才能看见期待的效果。之前加快Android编译的工具相对较少,其中最具有代表性的开源项目当属FaceBook的Buck和 mmin18的...

2016-07-17 09:59:18

阅读数:489

评论数:0

Android liblog

Androi系统提供了一套完整的API供其他程序调用输出log,这套API分为Java 层和 native 层,不过两个API最终都是通过file system将log写入kernel 层的logger device. ALOGX 系列 以native层为例,如果我们要开发’.cpp’或’.c...

2016-07-17 09:59:00

阅读数:1744

评论数:0

Android系统中的Logcat

Android系统中的Logcat 这篇文章介绍android系统中录log的工具 logcat. Android 系统提供了一整套的API供Java层和Native层的程序写log,以方便调试及在系统出问题的时候有据可查. 而logcat是把这些抓log的工具,可以通过logcat把log...

2016-07-17 09:58:36

阅读数:642

评论数:0

APK瘦身实践

APK瘦身实践 因为推广的需要,公司需要把APK的大小再“减小”一下,4M以内! 当达到4M以内之后,公司建议说,能否再压压?2M如何? 瘦身前 因为平时就考虑到大小的限制,所以很多工作已经做过了,如下列举现在的状态: 7.3M(Debug版本)和6.5M(Rel...

2016-07-15 10:05:48

阅读数:6893

评论数:0

Facebook App 优化工具 ReDex 优化的 6 点及未优化的一大方面

Facebook App 优化工具 ReDex 优化的 6 点及未优化的一大方面 ReDex 是 Facebook 开源的工具,通过对字节码进行优化,以减小 Android Apk 大小,同时提高 App 启动速度。 GitHub:ReDex,官网主页:fbredex....

2016-07-15 10:01:17

阅读数:6134

评论数:0

BlockCanary — 轻松找出Android App界面卡顿元凶

BlockCanary — 轻松找出Android App界面卡顿元凶 BlockCanary是我利用个人时间开发的Android平台上的一个轻量的,非侵入式的性能监控组件,应用只需要简单地加几行,提供一些该组件需要的上下文环境就可以在使用应用的时候检测主线程上的各种卡顿问题...

2016-07-15 10:00:10

阅读数:6614

评论数:0

Android Multidex导致的App启动缓慢

Android Multidex导致的App启动缓慢 Android社区中多次说到了dex包的65536方法数限制,现在针对这个问题的解决方法是dex分包(Multidexing)。虽然这是google提出的一个很好的解决办法,但是我注意到了它对App的启动速度影响很严重(这个问题现在还...

2016-07-15 09:27:22

阅读数:8106

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭