将Maven工程迁移为Gradle工程

前言:

github上 很多开源项目是用maven构建的,比如okhttp,retrofit,现在android开发都迁移到Android Studio上来了,要直接导入看源码还是有点费劲。AS 1.5版本是能直接导入maven项目的,升级到2.0后,导入没有反应,也不会自动下载依赖包。(蛋疼)不知Google为啥把这个功能给移除了。这里就介绍一下手动迁移maven工程(Mac环境)

一、将下载的maven工程用AS打开,File -> Open

二、运行gradle命令,如果电脑上没有gradle命令环境就先下载一个

1、参照:http://gradle.org/migrating-a-maven-build-to-gradle/
2、依次运行下面的命令,示例:

1
2
/Users/shujian/android/gradle/bin/gradle init    
/Users/shujian/android/gradle/bin/gradle build

三、完成上面的步骤,此时Android模式下依然为空。可以用两种方法:

1、 新建一个module,选择java library。此时pom项目都会出现在Android模式下,现在再把
刚才新建的module删除即可
2、不新建module,将项目关闭重新打开,此时会会有是否应用gradle wrapper 的提示,选择应
用建议,OK!

补充:
有些项目,执行/Users/shujian/android/gradle/bin/gradle build失败,解决方法:关闭项目,重新打开。

android发布相关

1、第三方应用发布平台空包签名方法


jarsigner -verbose -keystore 密钥库位置 -signedjar 签名后的apk 签名前的apk 别名
注意:给Qihuunsign.apk签名密匙库文件及别名必须要验证的apk一致。否则会导致验证不能通过。

例如:
要对Qihuunsign.apk 文件签名 希望签名后的文件名为 Qihusign.apk

密匙库文件为 d:\project\360Wallpaper.keystore
别名(Alias)为QIHU360

那么签名的命令为:

1
jarsigner -verbose -keystore d:\project\360Wallpaper.keystore -signedjar d:\qihusign.apk d:\Qihuunsign.apk QIHU360

Read More

Android Stuido 使用过程中遇到的问题

1、新建Java library 项目编译时出错:Gradle Error:Cause: peer not authenticated

build.gradle文件里的:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
repositories {
jcenter()
}
```
替换为:

``` bash
repositories {
jcenter
{
url 'http://jcenter.bintray.com'
}
}
```
<!--more-->
### 2、部分导入项目,在Terminal中输入./gradlew 命令会出现
``` bash
$ ./gradlew -v
Downloading https://services.gradle.org/distributions/gradle-2.4-all.zip
...

查看了一下,在系统的GRADLE_USER_HOME/.gradle/wrapper/dists目录下已经有了gradle-2.4-all.zip包,为何还要重新下载?
这是因为项目工程gradle/wrapper下gradle-wrapper.jar引起的,用一个比较新的替换即可

android技术趋势

概要:

概要图

语言

  • Kotlin
  • React Native
  • Sky:

开发模式

  • Dagger 2
  • MVP
  • RxAndroid
  • MVVM
  • 插件化
  • Hybrid

设计

  • Material Design
  • Sketch

第三方库

  • fresco facebook 出品的图片加载库

工具

  • infer Facebook 出品的一个代码静态检测工具,可用于Android和Ios
  • LeakCanary Square出品的检测内存泄露工具
  • dexposed Alibaba出品 Android热修复
  • enjarify Google出品的逆向工具

Git简单用法

本地项目上传到github

  • 在github上新建 repositories
  • 在终端中切换到本地项目文件夹路径下,初始化 git init
  • 添加github远程仓库 git remote add origin <server> ,server替换成仓库路径,如:https://github.com/<用户名>/<仓库名>.git
  • 将本地文件添加到git: git add <filename>,添加全部可用git add *
  • 提交 git commit -m "提交注释"
  • 将本地项目文件上传到仓库 git push -u origin master

over!

Python学习

一、学习背景:

大学时学习过c,java,接触过.net与php,现在的工作的主力编程语言是Java。。

环境安装

Mac 自带有Python2.6 建议升级到2.7

IDE选择

强烈推荐pycharm ,这个是收费的,本主奔着学习的态度用了破解的版本

Read More