android studio:
http://www.csdn.net/article/2013-05-16/2815320-Google-IO-2013-Android-Studio
http://zhidao.baidu.com/link?url=c2VxAlbEZci4_v1UEZRm6c0DGFKiK79bIgfmRtcwA6vC1E8MQQbdNmCLKloRs2_SFuj31OtcPmIXnv3AdRaZIVSPkyLy_AO6g0k3kr1PicW
android studio中的project相当于eclipse里的workspace
android studio中的module相当于eclipse里的project
新建project不能新建在已有的目录下
已有的project中新建module即可
android studio中的module相当于eclipse里的project
新建project不能新建在已有的目录下
已有的project中新建module即可
http://www.360doc.com/content/14/0411/11/9200790_367977130.shtml
http://stackoverflow.com/questions/16599422/cannot-create-new-project-there-must-not-already-be-a-project-at-this-location
android studio配置:
http://liukun.engineer/2016/04/10/Android-Studio-advanced-configuration/
修改包名:
https://www.jianshu.com/p/557e1906db1a
代码调试:
http://blog.csdn.net/dd864140130/article/details/51560664
http://www.jianshu.com/p/011eb88f4e0d
mac下配置android studio环境
:
bash是shell(终端)的一种,还有ksh,zsh...
1,安装jdk。在命令行下:java -version,如何有版本信息输出,则已经安装了,没有先安装
2, 下载安装android studio。
3, JDK,SDK这些包中的很多东西以后要用到,为了方便访问,我们需要将其路径放到PATH环境变量中去,所以这里需要更新PATH;
如果终端使用的是bash,
http://www.cnblogs.com/lee0oo0/archive/2013/06/10/3131341.html
http://www.cnblogs.com/zhouyinhui/p/3751389.html
http://blog.sina.com.cn/s/blog_5a6efa330101es9x.html
ubuntu下配置android studio环境:
jdk的配置:
http://www.cnblogs.com/madyina/p/3705520.html
android studio的配置:
http://www.linuxidc.com/Linux/2013-05/84812.htm
git的安装:
http://www.cnblogs.com/zhcncn/p/4030078.html
开一个终端:
ubuntu@ubuntu-Dell-System-XPS-L502X:~$ cat ~/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDMfMS4zkzkeCyZGmTr3qInzRaJmFLOPNwNykX3gS2cB1gjtJU1wUysaqZqwQeHIyH9ya0iLrU3ysCaqE1tiLqDXkpXnPA+w9ticP9cacK38folXAYMB05MGoqXNhCCCtCnZcdN4kD0OjLaurvcJ0Equzu8oE1m8SIiogMWUsAUPgUhLxRrhKLlKZl7tY8hJUp5DI5vFCnM9Yz9Hq02grpNuYr0yUYTu6EfqVFclfmynx3ed/dVhEXYHLghM6XC5thfHYGAN/7R4xEcILgPtamkevAz18KFKcBsta99H+Olcq1tVtCeKi93wd+BymmBJ0mbD8bfoAxk2Ba5QzXut+f/ ubuntu@ubuntu-Dell-System-XPS-L502X
得到了sshkey的内容
将公钥加入到Github账户信息Account Settings->SSH Key
ubuntu@ubuntu-Dell-System-XPS-L502X:~$ cat ~/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDMfMS4zkzkeCyZGmTr3qInzRaJmFLOPNwNykX3gS2cB1gjtJU1wUysaqZqwQeHIyH9ya0iLrU3ysCaqE1tiLqDXkpXnPA+w9ticP9cacK38folXAYMB05MGoqXNhCCCtCnZcdN4kD0OjLaurvcJ0Equzu8oE1m8SIiogMWUsAUPgUhLxRrhKLlKZl7tY8hJUp5DI5vFCnM9Yz9Hq02grpNuYr0yUYTu6EfqVFclfmynx3ed/dVhEXYHLghM6XC5thfHYGAN/7R4xEcILgPtamkevAz18KFKcBsta99H+Olcq1tVtCeKi93wd+BymmBJ0mbD8bfoAxk2Ba5QzXut+f/ ubuntu@ubuntu-Dell-System-XPS-L502X
得到了sshkey的内容
将公钥加入到Github账户信息Account Settings->SSH Key
adb的配置:
由于是64bit的ubuntu系统,要运行32的程序,需要安装32位的兼容库。直接运行adb报错
adb也要配置到环境变量中:
使用meld工具替代使用git diff:
setp 1:Ubuntu install meld
sudo apt-get install meld
step 2:create a shell script named git_meld.sh
在自己的的目录下建立一个git-meld.sh 的script:
vi ~/git-meld.sh
加入以下内容:
#!/bin/sh
meld $2 $5
step 3: chang git_meld.sh permissions
改变档案的属性:
chmod 777 ~/git-meld.sh
step 4: config git diff tool
然后把external diff 改成这个shell script :
git config --global diff.external ~/git-meld.sh
大功告成!
然后像往常一样比较某个文件:git diff java/res/layout/emoji_art_item.xml
http://blog.csdn.net/fudesign2008/article/details/8279138
tig: http://www.letuknowit.com/post/65.htmlq是返回上一级,回车是选择察看
http://tikitoo.github.io/2016/05/10/android-studio-tips-and-tricks-zh/
gradle:
gradle:
http://mp.weixin.qq.com/s?__biz=MzA4NTQwNDcyMA==&mid=2650661971&idx=1&sn=3fb69537bbc5fbb14d152ba6381c3b83#rd
http://mp.weixin.qq.com/s?__biz=MzA4NTQwNDcyMA==&mid=2650662016&idx=1&sn=a3c338766b6ea9de654b1a011dcf5b3e#rd
http://www.jianshu.com/p/642641dc7df3
gradle中的sourceSets.main.java.srcDir 'src' // 设置 Java 源码所在目录
http://www.cnblogs.com/youxilua/archive/2013/05/20/3087935.html
http://www.csdn123.com/html/topnews201408/74/9974.htm
http://www.open-open.com/lib/view/open1415793464648.html
http://www.open-open.com/lib/view/open1415793464648.html
gradle多渠道打包:
对于在build.gradle文件里配置了多个渠道的工程,在想要生成对应渠道的apk时,
需要执行类似 ./gradlew assembleRelease 的命令
gradle基本命令:
gradle引用lib:
http://www.cnblogs.com/miya2012/p/4313507.html
http://www.apkbus.com/android-125663-1-1.html
http://www.cnblogs.com/miya2012/p/4313507.html
http://www.apkbus.com/android-125663-1-1.html
代码混淆:
https://yq.aliyun.com/articles/62980?utm_campaign=wenzhang&utm_medium=article&utm_source=QQ-qun&2017314&utm_content=m_13399
http://www.softwareace.cn/?p=1151
http://www.eoeandroid.com/thread-550654-1-1.html
http://blog.sina.com.cn/s/blog_ab9fb58a0102v0sx.html
http://blog.csdn.net/qq_23547831/article/details/51581491
Gradle Wrapper:
http://m.bianceng.cn/Programming/Java/201312/38553_7.htm
http://blog.csdn.net/a739697044/article/details/25998619
https://segmentfault.com/a/1190000004229002
http://wuxiaolong.me/2016/03/30/gradle4android1/
http://wuxiaolong.me/2016/03/31/gradle4android2/
http://wuxiaolong.me/2016/04/01/gradle4android3/
http://blog.csdn.net/tiankong1206/article/details/50444232
https://segmentfault.com/a/1190000002910311
http://www.figotan.org/2016/04/01/gradle-on-android-best-practise/
http://blog.zhaiyifan.cn/2016/03/14/android-new-project-from-0-p2/
混淆:
http://www.jianshu.com/p/f3455ecaa56e
http://www.jianshu.com/p/60e82aafcfd0
http://droidyue.com/blog/2016/07/10/understanding-android-obfuscated-code-by-proguard/
经验:
http://www.cnblogs.com/mfryf/archive/2013/05/17/3083895.html
http://mobile.51cto.com/aprogram-459691.htm
http://www.tuicool.com/articles/qyIbUj
http://blog.csdn.net/xiechengfa/article/details/42222681
在Android Studio上使用Git:
http://www.th7.cn/Program/Android/201502/387566.shtml
http://my.oschina.net/HuanPei/blog/372795?p=1
http://www.tuicool.com/articles/V7j6Zfq
快捷键:
https://segmentfault.com/a/1190000002418983
项目中gradle问题:
------------------------------
http://blog.csdn.net/q_zhe/article/details/7184584
http://my.oschina.net/xesam/blog/348733
Android Studio主题以及字体修改
安卓目录结构:
http://ask.android-studio.org/?/article/23
http://www.cnblogs.com/qianxudetianxia/p/3987395.html
在Android Studio项目中导入开源库:
http://www.csdn.net/article/1970-01-01/2824100
http://www.tuicool.com/articles/vMf26b
http://blog.csdn.net/maosidiaoxian/article/details/42671999
当pull后build失败:
http://stackoverflow.com/questions/20737200/execution-failed-appprocessdebugresources-android-studio
android studio中安装插件:
http://blog.csdn.net/hyr83960944/article/details/35987721
http://beee.iteye.com/blog/1470698
使用multDex:
找一个方法数不超过65536的theme做实验,集成yahoo sdk 0.8.1 看有无问题,如果theme中已经集成了multDex,删掉theme中引用的附加的库,如facebook,mopub,beintoo等等,就少于65536了。
https://developer.android.com/tools/building/multidex.html
http://blog.csdn.net/t12x3456/article/details/40837287
Proguard:
http://developer.android.com/tools/help/proguard.html#decoding
http://my.oschina.net/sammy1990/blog/271306
压缩代码和资源
:proguard,resource shrinking,multi apk,vector
https://developer.android.com/studio/build/shrink-code.html
http://www.tuicool.com/articles/uYFRFrQ
http://www.jianshu.com/p/02cb9a0eb2a0
http://blog.csdn.net/vfush/article/details/52266843#使用apk-splits构建apk
http://blog.csdn.net/wxy318/article/details/52823972
创建java项目:
http://www.zhihu.com/question/37318295
http://jingyan.baidu.com/article/3a2f7c2e6b2f4726afd61185.html
设置log开关:
http://www.cnblogs.com/kangyi/p/4448398.html
Debug版本用release模式调试:
http://www.bubuko.com/infodetail-755824.html
在Grade文件里完成包名的更改:
http://blog.csdn.net/maosidiaoxian/article/details/41719357
Lint:
http://tech.meituan.com/android_custom_lint.html
so文件导入项目:
http://jingyan.baidu.com/article/d621e8da25137a2865913fb1.html
http://blog.csdn.net/wulianghuan/article/details/44567001
http://zwz94.blog.163.com/blog/static/3206039520131111101412959/
http://mp.weixin.qq.com/s?__biz=MzA4MjA0MTc4NQ==&mid=504089723&idx=1&sn=476bf2d44c24605cbe3d43158581075e#rd
Gradle:
http://blog.csdn.net/maosidiaoxian/article/details/41944325
http://blog.csdn.net/maosidiaoxian/article/details/41592783
http://www.cnblogs.com/qianxudetianxia/p/3987395.html
http://mp.weixin.qq.com/s?__biz=MzI4MzE2MTQ5Mw==&mid=402123825&idx=1&sn=404bdcfd65b6da9a9058260a753b6b55#rd
https://segmentfault.com/a/1190000002439306
将自己开源供gradle引用类库:
http://mp.weixin.qq.com/s?__biz=MjM5NDkxMTgyNw==&mid=2653057571&idx=1&sn=c48271fc1257ccc6931bad32e3c86273&scene=0#wechat_redirect
多渠道打包:
http://www.jianshu.com/p/d3f99d5bac12
http://blog.csdn.net/mynameishuangshuai/article/details/51783303
本文介绍了如何在Android Studio中修改项目包名,并详细阐述了如何在Ubuntu上安装meld工具来替代git diff,通过创建和配置git_meld.sh脚本来实现。此外,还讲解了在Android项目中导入开源库的操作流程。

被折叠的 条评论
为什么被折叠?



