- 博客(30)
- 资源 (16)
- 收藏
- 关注
原创 Android L(SDK 5.0)新特性(Material Design)
> Android 5.0 新特性1.谷歌将为自家的语音服务Google Now 加入一个名为 OK Google Everywhere 的全新功能;2.Android 5.0 将会加入更多的健身功能,考虑到谷歌在发布了Android Wear,后者与智能手表及谷歌眼镜等可穿戴设备的协作应该会成为下个版本的重点功能;多种设备的支持3.整合碎片化;4.支持64位处理器。5....
2016-07-31 23:53:54 1540
原创 Android App优化:UI优化、启动提速(App加速启动 和 加速启动Activity)、APK瘦身等(1)
HierarchyViewer分析UI性能;GPU过度绘制分析UI性能;使用Memory监测及GC打印与Allocation Tracker进行UI卡顿分析;运行DDMS->Allocation Tracker;使用Traceview和dmtracedump进行分析优化;使用Systrace进行分析优化;使用traces.txt文件进行ANR分析优化。性能优化有那几个方面:一、内存优...
2016-07-31 23:51:54 1730
转载 onNewIntent调用时机及Activity的四种启动模式
singleInstance:第一次进入:onCreate onStart在栈顶再次进入: onNewIntent不在栈顶再次进入:onNewIntent onRestart onStart按home键再次进入:onRestart onStart按返回键:onRestart onStartstandard:第一次进入:onCreate onStart在栈顶再
2016-07-31 18:28:36 643
转载 android小知识(2016年热点快讯)
某种编程技术及其生态发展的几个阶段:最初的时候人们忙着补全各种API,代表着他们拥有的东西还很匮乏,需要在语言跟基础设施上继续完善然后就开始各种模式,标志他们做的东西逐渐变大变复杂,需要更好的组织了然后就是各类分层MVC,MVP,MVVM之类,可视化开发,自动化测试,团队协同系统等等,说明重视生产效率了,也就是所谓工程化.App架构之组件化理解项目发展到一定阶段,随着需求的
2016-07-31 00:27:48 1071
转载 Android进程保活(常驻内存)
Android将进程分为6个等级,它们按优先级顺序由高到低依次是:1.前台进程( FOREGROUND_APP);2.可视进程(VISIBLE_APP );3. 次要服务进程(SECONDARY_SERVER );4.后台进程 (HIDDEN_APP);5.内容供应节点(CONTENT_PROVIDER);6.空进程(EMPTY_APP);Android后台杀死系列之一...
2016-07-31 00:05:29 8107
转载 Android遇到的坑小结
> 如果知道使用executeOnExecutor方法,自己定义线程池就不会出现Task任务没有立即执行的情况http://zmywly8866.github.io/2015/09/29/android-call-asynctask-excute-not-run.html> Android 开发中,有哪些坑需要注意?http://www.zhihu.com/question/2781892
2016-07-30 23:42:16 1008
转载 Android ICS(SDK4.0)新特性
GridView/ TableLayout/ GridLayout 的一些比较。> Android4.0 新特性1)android 4.0版本新特性GridLayout。2)Android 自4.2以来就开始支持多用户功能。3)Dalvik与ART:Dalvik是4.4 以前的,ART是Android 4.4 的时候发布的,因为Dalvik是应用运行的时候进行编译,而ART是全...
2016-07-29 13:01:56 1750
转载 Android多线程/进程通信(Socket/IPC/Binder/AIDL/Messenger Demo),多进程的坑
-- 进程与线程:进程是对运行时程序的封装,可以保存程序的运行状态,实现操作系统的并发;线程是进程的子任务,保证程序的实时性;进程是操作系统资源的分配单位,线程是CPU调度的基本单位;进程让操作系统的并发性成为可能,而线程让进程的内部并发成为可能。线程从创建、运行到结束总是处于下面五个状态之一:新建状态、就绪状态、运行状态、阻塞状态及死亡状态。Android多线程的多种方式: ...
2016-07-28 15:04:00 3575
原创 怎样写好求职简历(STAR法则)
面试主要看几点:项目经验+基本技术+个人潜力(也就是值不值得培养)。> 简历该如何写,才能有更多的面试机会? 其实我在看你们简历的时候就想知道以下内容:你是否能胜任这份工作?是否有上进心?是否够积极主动?是否有潜力?就这几项,如果你做不到这么多,起码得保证自己简单点,没毛病吧?另外,你投了简历给公司,起码记得公司名字,知道公司到底做什么的吧?我之前电话面试一个人,说「您好,我们...
2016-07-27 18:28:11 11732
转载 android studio生成aar/ jar包及混淆 (项目模块化,Module),动态和静态Jar
代码模块化,功能模块化,项目模块化。android自定义静态jar包和动态jar包的编译、使用- https://blog.csdn.net/bukker/article/details/51672506Android导入第三方静态库.a,编译成动态库.so。> Android Studio生成jar包,并混淆Android Studio 将module打成jar包 , And...
2016-07-27 17:09:29 4922
原创 前端入门及提高
1.JavaScript 的闭包? 2.H5 SVG绘制线条与三角形? 3.想要学习一门ui框架,有什么easyui,bootstrap,Foundation等等。 4.想要搞一个自己的静态博客,有什么wordpress,jekyll,hexo等等 5.想要学构建工具,有什么grunt,gulp,webpack等等 6.还有好多的库,jQuery,angular,vue,react等等...
2016-07-27 14:28:13 1336
转载 Android 更换新logo图标后,运行项目图标没有变化的bug
> 更换新logo图标Android App开发中系统默认的Logo是绿色机器人,为了更换这个Logo,可作如下修改: Logo图片的像素不要过大1.在res下有drawable-hdpi(48x48),drawable-ldpi,drawable-mdpi(72x72),drawable-xhdpi(96x96),drawable-xxhdpi(144x144)等几个文件夹,分别对应
2016-07-26 16:49:31 7505 3
原创 ListView中的Item相对布局设置控件大小
》 在item的layout文件中,用android:layout_height设置item的高度。软件运行,发现高度设置无效。1.据了解,listview每行的高度是由 inflater填充布局中高度最大的那个控件来决定的。 android:id="@+id/rl_question" android:layout_width="match_pa
2016-07-26 01:22:50 1516
转载 三种动画效果(Frame, View, Property)实现
> 动画效果(Frame, View, Property)的区别:动画通过不断的调用OnDraw方法来进行UI的绘制,而属性动画一般只调用ViewGroup进行绘制。ViewGroup的绘制:ViewGroup通常是不需要绘制的,因为本身就没有需要绘制的东西。如果不是指定ViewGroup的背景色,那么ViewGroup的o'nDraw方法都不会被调用。ViewGroup会使用...
2016-07-24 19:01:23 1085
转载 程序员生存定律--成长路上常见的坑
> 程序员生存定律--成长路上常见的坑 http://blog.csdn.net/offbye/article/details/36872505 http://blog.csdn.net/offbye/article/details/36873073
2016-07-23 23:14:21 582
转载 程序员发展与晋升攻略
> 思想互通: 1.PC时代,学的Java SE,写的是Windows软件 2.Nokia时代,学的是Java ME,写的是Symbian应用 3.Android时代,学的是Android,写的是Android APP 4.AI时代,学的是深度学习、神经网络等知识。 在移动互联网时代,纯粹的码工是没有前途的,反而要求一个程序员既要有技术(能设计,能编码),也要有前瞻性,市场观...
2016-07-23 23:09:43 7071
转载 牛B的人/牛B的编码套路
转自 http://blog.csdn.net/happydeer/article/details/17023229> 最近,我大量阅读了Steve Yegge的文章。其中有一篇叫“Practicing Programming”(练习编程),写成于2005年,读后令我惊讶不已:与你所相信的恰恰相反,单纯地每天埋头于工作并不能算是真正意义上的锻炼——参加会议并不能锻炼你的人际
2016-07-23 23:06:43 664
转载 2016这些Android技术可能会很火
在Android开发中,新技术不断涌现。对于GitHub上如此众多的项目,有人不断Mark,有人分享自己的经验,不管怎么样,如果能让你真的有所学习有所收获,我们的目的也就达到了。 1、DataBinding 今年的 Google IO 大会上,Android 团队发布了一个数据绑定框架(Data Binding Library)。Data Binding Library
2016-07-23 23:00:02 7527
转载 Google Android源码中的架构和设计思想,Android总体架构
代码分层、分离,封装。 学习源码的执行流程而不纠结于细节。Google是如何在Java的基础上加上Android的特性的,你能够理解Context被叫做“环境”的原因。优秀开源项目的代码风格和设计理念。 Android使用Linux内核是1991年开发的;Mac OS X、iOS和苹果的其他平台是基于Unix系统的,那是AT&T贝尔实验室在1969年启动的一个项目。Windows计...
2016-07-23 21:32:04 5150
原创 dubbo,MemCache和Nginx初识等服务器组件
> Dubbo: http://alibaba.github.io/dubbo-doc-static/Home-zh.htm https://github.com/alibaba/dubbo 其核心部分包含: 1. 远程通讯: 提供对多种基于长连接的NIO框架抽象封装,包括多种线程模型,序列化,以及“请求-响应”模式的信息交换方式。 2. 集群容错: 提供基于接口方法的
2016-07-23 17:03:06 1647
转载 WebView与JS交互不会执行onPageFinished() -WebView(WebKit)
> android webkit学习笔记1---url的load过程: http://blog.csdn.net/shadow_dance/article/details/9130317> WebView与JS交互不会执行onPageFinished() http://stackoverflow.com/questions/12085588/android-how-to-get-redi
2016-07-21 18:25:31 7445
转载 需求让你醉,代码让你更醉-致程序猴(TextView-SpannableString)
String str = "余额¥" + mLeftMoney + ",提现";// SpannableString ss = new SpannableString(str);// // 用颜色标记文本Color.parseColor("#888888")// ss.setSpan(// new ForegroundColorSpan(getResources().getColo
2016-07-21 14:18:27 477
原创 CountDownLatch/ CyclicBarrier/ Semaphore/ Exchanger并发
CountDownLatch 是能使一组线程等另一组线程都跑完了再继续跑;CyclicBarrier 能够使一组线程在一个时间点上达到同步,可以是一起开始执行全部任务或者一部分任务,同时,它是可以循环使用的;Semaphore 是只允许一定数量的线程同时执行一段任务。> 信号量 Semaphore;循环栅栏 CyclicBarrier;闭锁 CountDownLatch;Exchan...
2016-07-20 12:49:24 1588 1
转载 学习方法升级及思维模式学习
自学过程中如果有实战经验丰富的高人指导一下, 给我绘出路线图, 指出攀登的方向,哪些地方有陷阱, 哪些地方不应该浪费时间, 我的自学就可以减少摸索,少走弯路,很不幸, 我当年没有遇到, 如果时光倒流, 我会想办法找一个来指导我。 我会自己写个Web程序, 可以考虑把上面提到的经典的薪水支付案例改造成Web 版, 用最基础的技术Servlet/jsp/jdbc 。然后 研究struts,
2016-07-15 16:12:54 1057
转载 C++/Java面向对象,C的面向过程
面向对象方法,OO方法所具有的模块化、信息封装与隐蔽、抽象性、继承性、多样性等独特之处,这些优异特性为研制大型软件、提高软件可靠性、可重用性、可扩充性和可维护性提供了有效的手段和途径。Java主要特征:封装性,继承性,多态性. 所谓面向对象就是基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建相应的软件系统。-- Java面向对象知识总结- htt...
2016-07-14 13:55:46 2187 1
原创 时间戳格式化-java
-- 时间戳格式化: --> 24小时制SimpleDateFormat sdFormat2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");-->12小时制SimpleDateFormat sdFormat = new SimpleDateFormat("请将手机时间与网络同步,时间要精准yyyy-MM-dd hh:mm:ss...
2016-07-06 18:04:14 2285
转载 技术面试官,招聘面试,面试过程及面试经验收集(自我介绍,项目经验,技术难点等)
面试对于知识的考核可以分为三个层次:对于基础知识的考核、对于项目经验的考核、对于项目深度的考核。 对技术的考量绝大多数都是以深度优先、广度次之为标准的.项目中的难点/亮点,程序员的技能水平/学习能力/团队合作/工作心态。面试招聘Android应用开发人员:主要是学习能力和人品等。-- 面试现场: 1.知彼:透过面试官的视角深入剖析面试的各环节,快速理解面试官眼里人才模型,面试考查能力的一...
2016-07-03 22:55:06 2813
转载 手机机型及品牌,App推广平台有哪些
手机机型多样化,品牌战略差异化和多样化。android手机主流机型- http://blog.csdn.net/chengkaizone/article/details/24440623App推广平台有哪些: https://www.zhihu.com/question/24451811App推广平台有哪些: https://www.zhihu.com/question/24045498...
2016-07-03 14:10:20 1165
转载 Apk(Dex)、Jar、XML文件的反编译(apktools,dex2jar,jd-gui)
Java字节码分析,Android Dex文件格式解析。Android安全攻防战,反编译与混淆技术完全解析(上)- http://blog.csdn.net/guolin_blog/article/details/49738023Android安全攻防战,反编译与混淆技术完全解析(下)- http://blog.csdn.net/guolin_blog/article/details/50...
2016-07-03 13:09:21 1842
HttpClient _legacy.jar
2021-02-24
NetEase QA Emmagee
2018-05-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人