adnroid_adnroid arouter混淆 - CSDN
精华内容
参与话题
  • Android App性能调优、内存泄露检测

    万人学习 2018-10-22 21:38:05
    本课程属于Android的部分,主要讲解Android性能调优的多种方式(如通过Android手机自身的工具,算法优化、严格模式等),以及如何用不同的工具检测出内存泄露点。学员通过本课程的学员,可以达到Android开发的阶段。
  • adnroid

    2017-03-27 01:46:00
    十四个月Android学习工作总结(2012-09-06更新) 零零碎碎的总结(该文章本人第一更新是在优亿论坛):  1.客户端的功能逻辑不难,UI界面也不难,但写UI花的时间是写功能逻辑的两倍.  2.写代码前的思考过程非常重要,...

    十四个月Android学习工作总结(2012-09-06更新)

    零零碎碎的总结(该文章本人第一更新是在优亿论坛):

        1.客户端的功能逻辑不难,UI界面也不难,但写UI花的时间是写功能逻辑的两倍.

        2.写代码前的思考过程非常重要,即使在简单的功能,也需要在本子上把该功能的运行过程写出来.

         3.要有自己的知识库,可以是一个工具类,把写过的,看过的好的代码放进去,也可以是一个笔记本软件.因为只有放在知识库里的东西,才是你最重要的财富.

         4.如果你想做自由职业者,你需要学英语,因为在国外的盈利比国内多很多.如果你想进大公司,好公司,你需要学英语.你想深入学习android,但中文的android文章太少了,你查查百度,到处都是copy来copy去的hellword,所以,你需要学英语.如果你想出国,你需要学英语.

         5.Http协议要研究透彻.http的信息头有什么信息,分别代表什么,信息体有什么信息,代表什么,都要搞的明明白白.scoket也是一样.

         6.在eclipse里的layout文件都有graphical Layout.通过这个好好的把UI调整好.

        7.Android里的junit每次运行都会打包新的apk到设备上跑.效率非常慢.如果是跟android无关的测试,最好自己建立一个单纯的java项目做测试.

        8.面试的时候不要觉得自己提的薪水太高,物以稀为贵明白吗?不管你的期望薪资多少,都有可能实现,这只是时间问题.

         9.如果一家小公司通过猎头找到你,即使公司在小,也比外面那些40,50人的公司还要好.不要觉得公司不行,担心会倒闭.放心吧,至少活1年是没问题的.

        10.不要把自己绑在android上,有空也研究下IOS(最近小弟就准备研究ios,刚买了6本书...).

        11.移动互联网最少还有10年的快速增长.android最少还有两年的快速增长.走android这条路是不会错的.

        12.有空多学点开放平台的SDK.比如新浪微博,腾讯微博,淘宝平台,支付宝移动支付平台,快钱移动支付平台等等..这些都是不愁没市场的.

         13.即使技术再差,也要发布一个应用到market上去.因为这样你才了解做一个应用的逻辑.

         14.每个月拿到薪水省500-1000元出来.这些钱投在买学习资料,去培训班上课...在培训班,花再多的钱也是值得的.

         15.你真正的价值在项目经验和对底层的认识上.不要忽略基础知识.

         16.如果有空把Android的源代码看一下.底层的东西很枯燥,但这些很值得学.

         17..程序员其实是艺术家.代码重构和设计模式,是非常非常重要的东西,必须要学   

         18.不要去维护一个项目,要去做一个项目.

         19.一开始不要轻易去大公司,虽然大公司是可以让你呆一辈子的.但你的起点低,以后成就也低.

         20:每天早上提前20分钟上班,5分钟把今天的工作计划写好.15分钟用来看各大It论坛的新闻.

         21:如果以前没做过java,那就把SSH看下,自己搭建一个小服务器.这是为了接私活用.

         22:PS一定要学,接私活用.

         23:多下载市面上好的应用,每天都用,只有这样你才能了解市场.现在所有的APK都可以反编译,看源代码麻烦,但看layout和图片很容易,所以....你懂的.

         24.要有羞耻心.

         25.老板仅仅要求你把东西做完,需求完成.但你必须对自己要更严格一点.写一段代码,从网上复制一份代码,并不是可以用就行了,你还必须明白他的原理,为什么这样就可以?这才是对你最有用的地方,这也是你今后薪资增长的保证.

         26.要懂得舍得.移动领域发展太快,必要时必须要用钱换时间.不然你会远远落后别人(我之前花了4000大洋去培训班学IOS三天).

         27.要明白自己想要什么,什么才能最大性价比提高你的能力.对我来说,能让我提高最大的,就是Android和IOS同时会,并且自己可以做架构设计.


    ================================= 以下 03-12 =============================================
        28.看android技术书籍最快的学习方法,先通读一次.然后把书本上的demo一个一个写出来.不要觉得太容易不去写.很多东西都是这样,看起来简单,但做起来难.最后再对照自己写出来的程序代码去理解书本的意思.


        29.应用和游戏是2个方向,没有一个公司会同时做游戏又做应用,即使是外包公司,大多也只做一块.专精一个就可以了.


        30.每次做完一个项目,要强迫自己做总结,通过这个项目,我学到了什么新技术?犯了哪些SB错误?


        31.去中小公司面试的时候,要问两个问题,第一有没有财务部,如果有正式财务部,那肯定是正规的,不要担心欠薪问题.如果没有,就说不准了.第二,有没有测试人员,如果没有说明不规范.对项目来说,测试人员是非常重要的,是项目质量的保证.

    ================================ 以下0315 ======================================================


       32.大家拿到offer后都希望能看看是否还有更好的机会,这没错,但是要注意offer的有效期.一般中小公司的耐心只有一周.


       33.自学的效率总是低于做项目的学习效率.这是因为没有驱动.所以如果工作很闲,那自己就去接私活,或者自己做一个应用发布出去.利益的驱动会让你进步更快.


       34.Android的api涉及到很多方面.很多知识只要不用,不复习就会慢慢消失.所以每隔一段时间的总结和复习是非常必要的.建议每个月必须进行一次不短与1小时的复习.


       35.如果2-3年以后你还是一线程序员,那对你来说最重要的不是技术的提高,而是身体健康的提高.建议工作2年后,有点余钱要投到健身上.

    ===========================   以下 0326 =====================================================


      36.人的关注力总是会起伏不定.一个项目,或者一个学习目标,在坚持一段时间以后总是会松懈,偷懒.避免这种情况的最好的办法,就是隔一段时间内做总结.比如三天,或一周.


       37.主要有1年以上的工作经验,大家都可以成为架构师.即使是小型的移动app,如果事先写好简单的架构设计,会让你轻松很多.这种效率等同于我之前所说的"写代码前思考过程很重要".


       38.要养成正规的编码习惯,如果公司没有编码规范,那最好写一个自己用的Android编码规范.

       39.代码复用和重构是非常必要的习惯.但这只是针对非业务逻辑,如果是业务逻辑,那就尽量少复用.

    ===========================   以下 0425 ===================================================== 

        40.周末没事就去参加一些免费的沙龙,讲座,一来拓展下知识面,二来认识更多的人,程序员每天一直呆在公司,仅仅透过网络你无法深刻感触外在世界的变化.顺便说一下,貌似很多老板都是在这里找到优秀员工的.你所要付出的仅仅是路费.

       41.每两个月啃掉一本书并不是很难的事情.

       42.如果工作很轻松很闲,那你要加紧把握现在这个机会.每天给你钱让自己去学习的机会很少很少.

       43.如果把程序员比做工地建筑工人,技术领头人比作包工头,架构师比作建筑师.那么当你写代码前不做任何思考的时候,那你就是建筑工人.当你有意识的把代码规范,设计模式这些东西运用到项目中,并严格遵守游戏规则,那你就是包工头.当你开始制定游戏规则,开始考虑到产品使用者,产品生产者等各种涉众的利益的时候,那你就是建筑师.

       45.人的信心是非常强大的力量.自不量力的人比量力而行的人成就更高.

       46.代码是否优美,是否整洁是难定义的.我的一个简单的量化标准是,一个类代码在600行以下就可以了.

     ==================================0507===============================

     
        47.你要有这样的觉悟,项目出了任何问题,都是你的责任!没判断null?那是你的错.图片切错了?那是你的错,产品上线不了?那是你的问题,产品销售不给力?那是你的问题.你必须学会要用一种积极向上的思维方式来看待这个世界.任何问题,都是你的错.
     
     
     ==================================0906===============================
     
         48.很多人都说程序员聪明,其实我们自己知道,我们只是单线程生物,我们习惯把复杂的事情拆分成许许多多零碎简单的任务,然后再一个一个处理.
         49.多个项目同时进行的时候,你必须要有一套自己的时间管理(可以写在本子上,写在日记里),同时最重要的就是控制好你的情绪,只有这样,你才能在你预期时间内完成任务.
         
         50.尽可能的早起,让你有一段不受打扰的珍贵时间.
     
         51.你可以抱怨工作中用的技术太杂太陈旧,但不能消极对待.在任何项目中你都可以学到东西,就看你是否主动.
     
         52.不管你今后的方向是技术还是产品,工作中你都要站在客户的角度上编写代码.你刚掌握或了解到的新技术,并不是马上用到工作中.
     
         53.任何你花费3天还是没有头绪的问题,你都要放弃目前的思路.
     
         54.掌握更多的语言是非常非常好的想法.每种编程语言都有自己的独特之处(除了语法,更多体现在设计模式上),只要你掌握了你就可以运用在任何地方.



    http://www.51sopan.cn/file-420575367.html
    展开全文
  • Adnroid版本简史

    2020-06-05 14:42:44
    Android首次发布以来,它已历经了相当多数量的更新版本。在程序员日常开发中也经常会碰到针对版本的代码适配,一般会使用代码: Build.VERSION.SDK_INT == Build.VERSION_CODES.XXX 而这里的XXX便是API level...

    自Android首次发布以来,它已历经了相当多数量的更新版本。在程序员日常开发中也经常会碰到针对版本的代码适配,一般会使用代码:

    Build.VERSION.SDK_INT == Build.VERSION_CODES.XXX

    而这里的XXX便是API level对应的一个变量。下面列出Android的不同版本的一些信息: 

    版本

    发布日期

    英文代号

    中文代码

    API Level

    代码对变量

    备注

    1.0

    2008.09.23

    Astro

    铁壁阿童木

    1

    BASE

     

    1.1

    2009.02.02

    Bender

    发条机器人

    2

    BASE_1_1

     

    1.5

    2009.04.17

    Cupcake

    纸杯蛋糕

    3

    CUPCAKE

    详情

    1.6

    2009.09.15

    Donut

    甜甜圈

    4

    DONUT

    详情

    2.0

    2009.10.26

    Eclair

    泡芙

    5

    ECLAIR

    详情

    2.0.1

    2009.12.03

    Eclair

    泡芙

    6

    ECLAIR_0_1

     

    2.1

    2010.01.12

    Eclair MR1

    泡芙

    7

    ECLAIR_MR1

     

    2.2

    2010.05.20

    Froyo

    冻酸奶

    8

    FROYO

    详情

    2.3

    2.3.1

    2.3.2

    2010.12.06

    2010.12.?

    2011.01.?

    Gingerbread

    姜饼

    9

    GINGERBREAD

    详情

    2.3.3

    2.3.4

    2.3.5

    2.3.6

    2011.02.09

    2011.04.?

    2011.07.25

    2011.09.02

    Gingerbread MR1

    姜饼

    10

    GINGERBREAD_MR1

     

    3.0

    2011.02.24

    Honeycomb

    蜂巢

    11

    HONEYCOMB

    详情

    3.1

    2011.05.10

    Honeycomb MR1

    蜂巢

    12

    HONEYCOMB_MR1

    详情

    3.2

    3.2.1

    3.2.2

    2011.07.15

    2011.08.30

    2011.09.20

    Honeycomb MR2

    蜂巢

    13

    HONEYCOMB_MR2

     

    4.0

    4.0.1

    4.0.2

    2011.10.19

    2011.10.?

    2011.11.28

    Ice Cream Sandwich

    雪糕三明治

    14

    ICE_CREAM_SANDWICH

    详情

    4.0.3

    4.0.4

    2011.12.16

    2012.02.06

    Ice Cream Sandwich MR1

    雪糕三明治

    15

    ICE_CREAM_SANDWICH_MR1

     

    4.1

    4.1.1

    2012.06.28

    2012.10.09

    Jelly Bean

    果冻豆

    16

    JELLY_BEAN

    详情

    4.2

    4.2.1

    4.2.2

    2012.10.29

    2012.11.28

    2013.02.11

    Jelly Bean MR1

    果冻豆

    17

    JELLY_BEAN_MR1

    详情

    4.3

    4.3.1

    2013.07.24

    2013.10.05

    Jelly Bean MR2

    果冻豆

    18

    JELLY_BEAN_MR2

    详情

    4.4

    4.4.1

    4.4.2

    4.4.3

    4.4.4

    2013.09.03

    2013.12.05

    2013.12.09

    2014.06.02

    2014.06.20

    KitKat

    奇巧

    19

    KITKAT

    详情

    4.4W

    2014.06.?

    KitKat for watches

    奇巧(手表)

    20

    KITKAT_WATCH

    手表

    5.0

    2014.10.15

    Lollipop

    棒棒糖

    21

    LOLLIPOP

    详情

    5.1

    2015.03.10

    Lollipop MR1

    棒棒糖

    22

    LOLLIPOP_MR1

     

    6.0

    2015.05.28

    Marshmallow

    棉花糖

    23

    M

    详情

    7.0

    2016.05.18

    Nougat

    牛轧糖

    24

    N

    详情

    7.1.1

    7.1.2

    2016.12.05

    2017.04.03

    Nougat MR1

    牛轧糖

    25

    N_MR1

     

    8.0

    2017.08.22

    Oreo

    奥利奥

    26

    O

    详情

    8.1

    2017.12.05

    Oreo MR1

    奥利奥

    27

    O_MR1

     

    9.0

    2018.08.07

    Pie

    馅饼

    28

    P

    详情

    10.0

    2019.09.10

    Q

    Android 10

    29

    Q

    详情

    11.0 2020.10? R Android R 30 R 详情

    更多可见:

    https://developer.android.com/reference/android/os/Build.VERSION_CODES.html

    https://developer.android.com/guide/topics/manifest/uses-sdk-element.html

    https://developer.android.com/about/dashboards?hl=zh-cn

     

    展开全文
  • Android Studio 3.0找不到Android Device Monitor

    万次阅读 多人点赞 2018-05-29 12:55:22
    为什么Android Studio 3.0中找不到Android Device Monitor? 因为自Android Studio 3.0开始弃用Android Device Monitor,Android Developers官网上的原话是: Android Device Monitor is a standalone tool that...

    为什么Android Studio 3.0中找不到Android Device Monitor?

    因为自Android Studio 3.0开始弃用Android Device Monitor,Android Developers官网上的原话是:

    Android Device Monitor is a standalone tool that provides a UI for several Android app debugging and analysis tools.
    However, most components of the Android Device Monitor are deprecated in favor of updated tools available in Android Studio 3.0 and higher. The table below helps you decide which developer tools you should use.

    译文:

    Android设备监视器是一个独立的工具,为几个Android应用调试和分析工具提供了一个UI。
    但是,大多数Android设备监视器组件已弃用,以支持Android Studio 3.0和更高版本中提供的更新工具。下表帮助您决定应该使用哪些开发人员工具。

    这里写图片描述

    图1.Android Developers关于Android Device Monitor的说明页

    如何在Android Studio 3.0中使用Android Device Monitor?

    虽然说被“弃用”,但是不代表不支持,我们还是可以通过其他方式来使用Android Device Monitor,具体使用方式如下:

    android-sdk/tools/目录的命令行中输入以下内容:

    monitor

    如果你不知道你的Android SDK安装在哪个目录,可以在Android Studio的设置1中查看:

    这里写图片描述

    图2.Android Studio设置界面

    进入CMD窗口2,cd到目标文件夹tools下,然后输入命令montior
    这里写图片描述

    图3.cmd界面

    接下来,我们就可以看到期待已久的Android Device Monitor界面了3
    这里写图片描述

    图4.Android Device Monitor界面


    1. Android Studio的设置界面快捷键:Ctrl+Alt+S
    2. Windows键+R进入CMD窗口
    3. 进入Android Device Monitor的前提是已经打开了Android设备模拟器
    展开全文
  • 如题,因为as在新版本,更名了,变为android profile,点击下图即可   如果需要打开原android-monitor可以考如下链接 打开原monitor方法

    如题,因为as在新版本,更名了,变为android profile,点击下图即可

     

    如果需要打开原android-monitor可以考如下链接

    打开原monitor方法

    展开全文
  • Android TextView加上阴影效果

    万次阅读 多人点赞 2014-10-11 16:02:29
    废话不多说 字体阴影需要四个相关参数: ...1. android:shadowColor:阴影的颜色 2. android:shadowDx:水平方向上的偏移量 3. android:shadowDy:垂直方向上的偏移量 4. android:shadowRadius:阴影的范围
  • Android Studio运行app时提示Please select Android SDK

    万次阅读 多人点赞 2017-06-14 19:04:22
    AS运行app时报错:Error:Please select Android SDK的解决办法
  • Android版本和API Level对应关系

    万次阅读 多人点赞 2014-10-09 11:35:54
    Platform Version API Level VERSION_CODE Notes Android 4.4 19 KITKAT Platform Highlights Android 4.3 18 JELLY_BEAN_MR2 Platform Highlights ...Android 4.2, 4
  • 第一次安装android studio时候弹出unable to access android sdk add-on list解决方法:在自己安装的目录下找到:bin\idea.properties打开这个文件末尾添加一行disable.android.first.run=true就行了,如果打不开这...
  • 2015年最新Android基础入门教程目录(完结版)

    万次阅读 多人点赞 2015-12-21 20:44:26
    2015年最新Android基础入门教程目录(完结版) 前言: 关于《2015年最新Android基础入门教程目录》终于在今天落下了帷幕,全套教程 共148节已编写完毕,附上目录,关于教程的由来,笔者的情况和自学心得,资源分享 ...
  • 今天项目删除了一些配置文件,然后studio就报Please configure Android Sdk,重启android studio加重新配置sdk都不可以. 解决办法: 点击左上角File 点击Invalidate Cache/Restart 重启后便可使用
  • Android studio与Android SDK的配置

    万次阅读 2018-04-14 11:22:29
    安装Android studio与SDK的安装之前一定要安装jadk首先是安装Android SDK,一步步安装就行,安装完成后是这样一个界面,我们选择Tools,选择options在options中用镜像下载,设置如下打开常用镜像地址,注意地址栏...
  • android中include标签的使用

    万次阅读 多人点赞 2011-06-20 14:15:00
    在一个项目中我们可能会需要用到相同的布局设计,如果都写在一个xml文件中,代码显得很冗余,并且可读性也很差,所以我们... app_title.xml:<RelativeLayout android:id="@+id/titleLayout" android:layout_width=
  • Android API Level与sdk版本对照表

    万次阅读 2015-02-13 18:03:34
    API等级1:Android 1.0 API等级2:Android 1.1 Petit Four 花式小蛋糕 API等级3:Android 1.5 Cupcake 纸杯蛋糕 API等级4:Android 1.6 Donut 甜甜圈 API等级5:Android 2.0 Éclair 松饼 API...
  • 自己的更新android studio 突然发现android device monitor不见了,一下子就懵逼了,如果google了一下。...
  • Android 版本号及对应的版本名

    万次阅读 2019-05-24 11:15:35
    android Q API 28 android 9.0 Pie 馅饼 API 27 android 8.1 Oreo 奥利奥 API 26 android 8.0 Oreo 奥利奥 API 25 android 7.1 Nougat 牛轧糖 API 24 android 7.0 Nougat 牛轧糖 API 23 an...
  • android-TableLayout以及TableRow的使用

    万次阅读 2016-12-21 09:50:10
    android-TableLayout以及TableRow的使用
  • 一、通过动画实现定义res/anim...<animation-list android:oneshot="false" xmlns:android="http://schemas.android.com/apk/res/android"> 二、通过自定义颜色实现定义res/drawable/progress_small.xml
  • Settings(系统设置app)

    万次阅读 2012-12-08 23:08:51
    源码位置: packages\apps\Settings AndroidManifest.xml: ...<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.android.settings" coreApp="true
  • Android设置虚线、圆角、渐变

    万次阅读 多人点赞 2014-11-20 14:42:04
    有图又真相,先上图再说。 设置虚线: <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line" > android:dashGap="3dp" android:dashWidth="6dp
1 2 3 4 5 ... 20
收藏数 2,280,648
精华内容 912,259
关键字:

adnroid