自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Hanwen

I believe that technology is changing the human life.

  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android 7.1.1系统源码下载、编译、刷机-Nexus 6实战

想成为一位合格的Android程序员或者一位Android高级工程师是十分有必要知道Android的框架层的工作原理,要知道其工作原理那么就需要阅读Android的源代码。 想要阅读Android的源代码最爽的方式的肯定是自己亲手下载编译。为什么要阅读Android源代码? 第一,面试加分项。第二,知其原理写出的代码差不到那里。第三,学习深度。正所谓,知其然知其所以然。下面记录我基于7.1....

2018-08-20 11:44:33 712 1

原创 手把手教你在Windows下搭建React Native Android开发环境

最近看到React Native好像好厉害的样子,好奇心驱使之下体验了一下并将在Window下搭建React Natvie Android环境的步骤记录下来,并有需要的朋友参考。(我都是参考官方文档的)     react-native的GitHub地址:https://github.com/facebook/react-native     react-native的文档地址:htt

2015-12-24 15:54:55 1058

原创 一个可以提高开发效率的 Git 命令-- Cherry-Pick

在实际的项目开发中(使用Git版本控制),在所难免会遇到没有切换分支开发、需要在另一个分支修改bug然后合并到当前分支的情况。之前遇到这种第一反应就是将分支合并过去来解决问题。如果你那些提交当中也穿插了其他人的提交而且他们的提交不可以合并到另一个分支,那么使用分支的合并将明显变得困难。下面分享给大家一个非常好用Git的命令Cherry-Pick来处理这些情况,从而提高开发的效率。

2017-02-08 16:42:37 502

原创 Android闹钟设置的解决方案

Android设置闹钟并不像IOS那样这么简单,做过Android设置闹钟的开发者都知道里面的坑有多深。下面记录一下,我解决Android闹钟设置的解决方案。主要问题API19开始AlarmManager的机制修改。应用程序被Kill掉后,设置的闹钟不响。6.0以上进入Doze模式会使JobScheduler停止工作。手机设置重启后,闹钟失效问题。API19以上AlarmManager机

2016-07-24 22:18:44 2033 1

原创 Android Studio代码混淆插件

之前给公司的App添加代码混淆,在代码的混淆过程也遇到了不少的问题,再加上最近学习了一下Android Studio插件的开发,所以就开发一个代码混淆插件方便项目的代码混淆。截图第三方库列表清单目前插件的后台已集成了如下图的第三方开源库的代码混淆以及基本的代码混淆,还在努力地添加中,也欢迎大家通过new issue提交列表中没有的第三方开源库混淆代码。(你认为微不足道的事情,也许可以帮到别人的大忙

2016-06-08 14:29:25 542

原创 Realm Java的学习、应用、总结

从React Native珠三角沙龙会议了解到Realm这个开源库,然后开始学习、理解和使用Realm。Realm是跨平台、支持多种主流语言,这里主要是对Realm Java结合实际项目的一些情况进行记录。Realm是什么?Realm官网:https://realm.io/cn/ Realm,为移动设备而生!替代 SQLite 和 Core Data。为你省下数周的时间和数千行的代码,帮你创造

2016-05-23 17:13:10 1075

原创 Android热修复实践应用--AndFix

一直关注App的热修复的技术发展,之前做的应用也没用使用到什么热修复开源框架。在App的热修复框架没有流行之前,做的应用上线后发现一个小小的Bug,就要马上发一个新的版本。我亲身经历过一周发两个版本,真的折腾用户的节奏~~所以,要开始考虑引入热修复。下面记录使用开源框架阿里巴巴的AndFix过程。

2016-03-17 13:19:54 545

原创 Android反编工具的使用-Android Killer

今天百度搜索“Android反编译”搜索出来的结果大多数都是比较传统的教程。刚接触反编译的时候,我也是从这些教程慢慢学起的。在后来的学习过程中,我接触到比较方便操作的Android反编译。在这,我将使用的过程写下来,贡献给有需的朋友,为国内Android的事业作出一点点贡献。

2016-02-18 16:33:03 5827 1

原创 在Windows上将ReactNative集成到现有的Android项目

React Natvie的官方文档的 Integrating with Existing Apps 已经很详细地教我们如何将React Natvie集成到现在的Android项目。我根据官方文档的步骤,在Windows上将React Native集成到现有的Android的过程记录下来。

2016-01-21 10:18:12 733

原创 2015年度个人总结和计划

逝者如斯夫,不舍昼夜!转眼间,自己在XX网里参加工作已经有一年有余了。回首即将逝去的2015年,可以说是平淡而不普通的一年,发现自己在各方面都比上一年有所进步、提高。一年的结束孕育着新一年的到来,新的一年意味着新的起点、新的挑战。昂首期待未来,总结以往经验。在新一年来临之际,我现把这一年的工作总结一下以及将新一年计划列一下。大概3月份左右,XXXX App第一期基本开发完成比较稳定的版本。在此

2015-12-29 09:40:31 810 1

原创 Android Stduio统计项目的代码行数

android studio统计项目的代码行数的步骤如下: 1)按住Ctrl+Shift+A,在弹出的框输入‘find’,然后选择Find in Path.(或者使用快捷键Ctrl+Shift+F)          2)在弹出Find in Path的框中的Text to find输入\n,接着勾选Regular expression(正则表达式),Context选

2015-12-03 10:43:58 732

原创 Android开发遇到的坑(1):Java中List的安全删除问题

在项目的开发过程中,一定少不了的是对Java集合中的List接触。项目中对List的删掉也是一种常见的操作,看上这个操作也没什么好说的样子,但是在项目开发中也是最容易出错的地方,特别是对于新手。有时候,我们在开发的时候不注意也会踩进这个坑。      下面的代码看上去好像问题,但是运行报IndexOutOfBoundsException。      看控制台输出的打印出来的信息,我

2015-11-04 16:31:11 565

转载 Android 异步消息处理机制 让你深入理解 Looper、Handler、Message三者关系

转载出处:http://blog.youkuaiyun.com/lmj623565791/article/details/38377229 ,本文出自【张鸿洋的博客】很多人面试肯定都被问到过,请问Android中的Looper , Handler , Message有什么关系?本篇博客目的首先为大家从源码角度介绍3者关系,然后给出一个容易记忆的结论。1、 概述Handler 、 Loo

2015-11-02 16:00:14 407

转载 Android 中的 Service 全面总结

原文连接:http://www.cnblogs.com/newcj/archive/2011/05/30/2061370.html原文作者:【newcj 的博客】1、Service的种类  按运行地点分类:类别区别 优点缺点  应用本地服务(Local)该服务依附在主进程上,

2015-11-02 15:47:59 481

原创 Android Studio修改项目的包名

android studio的修改包名,没有有Eclipse环境中那么好操作。也可能你对Eclipse的操作比较熟悉,对Andoid Studio的操作还不太熟悉。在项目的开发中,你可能遇到需要更改模块的包名或者是项目的包名。下面记录了一些在Android Studio环境下修改包名。 通常的项目的默认的显示方式都是如下图所示的结构的。Android Studio默认设置了隐藏掉空的包名的。例如

2015-09-10 17:51:35 2285

原创 类似IOS的滑动返回上一级,SwipeBackLayout-android的滑动返回类库

最近,公司在开发App的需求中增加了一个新的需求,要在android的页面中增加向右滑动的时候返回上一级页面。我刚知道这个需求的时候,感觉有点坑,可能设计那边最近接触到知乎的客户端或者是IOS的滑动可以返回上一级的效果,所以。。。     之前没有接触过android的滑动返回的开源库,所以还是找一下百度。。。    后来在Github上找到了SwipeBackLayout;GitHub地址是

2015-07-21 17:09:18 538

原创 【NDK开发】eclipse集成环境使用NDK开发android

今天学习了一下android NDK,所以记录下来。据说NDK从r7开始自带编译器,在windows上无需配置cygwin的环境。现在我使用NDK r10来开发。上午搭建的NDK并写了一个实例,不过并没有很好的使用eclipse的功能,如果开发的话可能比较慢。1)首先,在eclips中配置NDK路径在eclipse中点击菜单栏window-Perferences,配置NDK的路径。图一

2014-09-28 20:15:27 614

原创 Android开发环境搭建

1.1.安装JDK & Eclipse Android开发包JDK: http://www.oracle.com/technetwork/java/javase/downloads/index.html如果不想下载安装其他旧的JDK,在该面下拉到最后,见下图点击DOWNLOADADT工具包:http://developer.android.com/sdk/index.htm

2014-09-28 20:14:57 462

原创 【NDK开发】android-ndk r10环境搭建

1)打开Android开发者的官网http://developer.android.com/找到Develop点击。如果页面打不开,通过代理来访问。 2)进入后再点击Tools 3)进入后在左侧找到NDK点击,可以见到各种平台的NDK r10。 选择需要的下载  5)解压下载的android-ndk32-r10-windows-x86_64.zip,将其放到

2014-09-28 20:14:22 756

原创 Android系统自带样式

android:theme="@android:style/Theme.Dialog" 将一个Activity显示为能话框模式 android:theme="@android:style/Theme.NoTitleBar" 不显示应用程序标题栏 android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 不显示应用程序标题栏,并全屏

2014-09-28 20:11:25 460

转载 关于相对布局RelativeLayout的各种属性介绍

RelativeLayout相对布局是个人觉得在android布局中比较常用且好用的一个,当然如果想让布局更漂亮是需要多种布局混合搭建的,这里就需要更深入的学习了,在这只介绍下有关相对布局的东西。相对于兄弟元素android:layout_below="@id/aaa":在指定View的下方android:layout_above="@id/xxx":在指定View的上方and

2014-07-07 09:40:04 575

win7改音乐软件

win7改音乐软件

2013-01-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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