Google官方

本文汇总了Android开发中的关键知识点,包括BroadcastReceiver的官方文档,Android 6.0权限管理,Material Design的实践应用,如ConstraintLayout, FlexboxLayout, 自定义MaterialDialog等。此外,还介绍了Android支持库的使用,如SwipeRefreshLayout, FloatingActionButton等,以及事件分发、线程池、Handler机制等基础知识。同时,涵盖了搜索、Notification、Menu、Fragment、RecyclerView、WebView等多个重要组件和功能的详细讲解。" 111361278,10294891,水下变焦镜头设计:克服视场损失与像质下降,"['光学设计', '水下技术', '镜头技术', '变焦系统', '影像处理']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

android version:

https://developer.android.com/about/dashboards/index.html#Platform


Google IO:

http://android-developers.blogspot.nl/2014/08/material-design-in-2014-google-io-app.html  

http://chinagdg.org/2016/04/android-studio-2-0/  

https://www.aswifter.com/2015/11/12/mastering-coordinator/?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io  


官方文档翻译:

http://blog.youkuaiyun.com/vanpersie_9987/article/category/6103158/1  


android6.0权限:

http://blog.youkuaiyun.com/vanpersie_9987/article/details/51115619  

http://blog.youkuaiyun.com/yangbin0513/article/details/74909578  

https://www.aswifter.com/2015/11/04/android-6-permission/  

http://www.jianshu.com/p/57798618bd90#  

http://www.jianshu.com/p/dbe4d37731e6   

http://mp.weixin.qq.com/s?__biz=MjM5NDkxMTgyNw==&mid=2653057440&idx=1&sn=0dec446942b2531edfc6210eb6302228&scene=0#wechat_redirect  

http://mp.weixin.qq.com/s?__biz=MzI4MzE2MTQ5Mw==&mid=401694294&idx=1&sn=9cfb8a5e42ae0d55f55e0ee245e48d35&scene=4#wechat_redirect 

http://xdeveloper.cn/android6-0quan-xian-gua-pei-bi-ni-xiang-de-huan-yao-jian-dan-2/   

http://blog.youkuaiyun.com/linglongxin24/article/details/53189359  

https://blog.coding.net/blog/understanding-marshmallow-runtime-permission  

http://www.jianshu.com/p/2746a627c6d2  


ConstraintLayout:

http://www.jianshu.com/p/793f76cf9fea  


FlexboxLayout:

http://mp.weixin.qq.com/s?__biz=MzA4NTQwNDcyMA==&mid=2650661681&idx=1&sn=b151aba0c5fb702492f6bbd82211988d#rd

https://github.com/google/flexbox-layout


Material Design:

http://digi.tech.qq.com/a/20141016/028855.htm     

LinearLayoutCompat, Material Dialog, Material alertDialog,SwipeRefreshLayout,ListPopupWindow,PopupMenu, FloatingActionButton,TextInputLayout,Snackbar,TabLayout, CoordinatorLayout, AppBarLayout, CollapsingToolbarLayout, NavigationView

http://blog.youkuaiyun.com/feiduclear_up/article/details/46500865  

http://blog.youkuaiyun.com/feiduclear_up/article/details/46514791  

http://blog.youkuaiyun.com/feiduclear_up/article/details/46619637  

http://blog.youkuaiyun.com/amazing7/article/details/51918623  

自定义MaterialDialog:

http://www.jianshu.com/p/6caffdbcd5db#  

http://www.jianshu.com/p/1e6eed09d48b  

https://github.com/burgessjp/MaterialDesignDemo  

支持库,能够让开发者在Android 2.2系统上使用Android 5.0才支持的控件效果

https://github.com/navasmdc/MaterialDesignLibrary   

https://github.com/rey5137/material#getting-started  

https://github.com/drakeet/MaterialDialog  

http://www.jianshu.com/p/6caffdbcd5db  

https://mp.weixin.qq.com/s?__biz=MzI1NjEwMTM4OA==&mid=2651231829&idx=1&sn=2418c741e7f0e41f6ac4fff4dc2de6f0&scene=1&srcid=0526kJT3uB1vIPjVXTVrSKjW&pass_ticket=muxDwCVjxMK%2Fz1ncol%2B4QyK94pZsvdn%2FSA4JigA6HWU1Hf%2Fr6BUURvZ002TBW6Oq#rd  

http://blog.youkuaiyun.com/yanzhenjie1003/article/details/52205665  


Android support Library:

兼容性:
由于Material Theme只可以在Android L Developer Preview中使用。
所以在低版本使用的话就需要为其另设一套主题:
在老版本使用一套主题 res/values/styles.xml,在新版本使用Material主题res/values-v21/styles.xml.

http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0422/2774.html 

http://android-developers.blogspot.in/2015/04/android-support-library-221.html  

http://android-developers.blogspot.jp/2016/02/android-support-library-232.html  

http://jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/1028/1856.html  

支持的一套appcompat原生控件的样式:

eg: SwitchCompat

http://www.materialdoc.com/switch/  

http://takeoffandroid.com/android-views/material-toggle-switch-using-appcompat-v7/  


Style and Theme:

https://developer.android.com/guide/topics/ui/themes.html   

自定义view:

http://blog.youkuaiyun.com/mybeta/article/details/39962235

http://blog.youkuaiyun.com/mybeta/article/details/39993449  

http://www.cnblogs.com/angeldevil/p/3479431.html  

http://blog.youkuaiyun.com/mybeta/article/details/44660453  

http://blog.youkuaiyun.com/lmj623565791/article/details/45022631  

http://www.jianshu.com/p/dd79220b47dd  

http://blog.youkuaiyun.com/lmj623565791/article/details/45303349  

http://www.cnblogs.com/ct2011/p/4493384.html  

http://www.cnblogs.com/ct2011/p/4493439.html  

http://blog.youkuaiyun.com/lpforever/article/details/40507143  

http://www.jianshu.com/p/dd79220b47dd  

https://github.com/xitu/gold-miner/blob/master/TODO/android-themes-an-in-depth-guide.md  

view的生命周期:

http://www.jianshu.com/p/08e6dab7886e#  

http://blog.youkuaiyun.com/sun_star1chen/article/details/44626433  


Toolbar->actionbar,statusbar:

http://blog.youkuaiyun.com/xyz_lmn/article/details/12754785  

http://blog.youkuaiyun.com/u012336923/article/details/50865120  

http://blog.youkuaiyun.com/anddlecn/article/details/51579709  

http://my.oschina.net/zaizaiangels/blog/634267?p=1  

http://developer.android.com/training/appbar/setting-up.html   

http://developer.android.com/reference/android/widget/Toolbar.html     

http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/1118/2006.html     

http://mp.weixin.qq.com/s?__biz=MjM5NDkxMTgyNw==&mid=2653057635&idx=1&sn=bc8ea475db4f215226367eed71105f35&scene=0#wechat_redirect  

http://blog.youkuaiyun.com/bbld_/article/details/41439715  

http://www.jianshu.com/p/802545cec682   

http://www.bubuko.com/infodetail-912443.html  

http://stackoverflow.com/questions/26533510/android-toolbar-center-title-and-custom-font   

http://www.jianshu.com/p/4ce0f3419ca8  

http://blog.youkuaiyun.com/lovexieyuan520/article/details/9974929   

android:fitsSystemWindows:

http://blog.chengyunfeng.com/?p=905#ixzz43Roc61no  


沉浸式模式,透明状态栏效果:

http://jaeger.itscoder.com/android/2016/02/15/status-bar-demo.html  

https://github.com/laobie/StatusBarUtil    

http://blog.youkuaiyun.com/guolin_blog/article/details/51763825  

http://www.jianshu.com/p/e1c937000343#  



DrawerLayout

http://developer.android.com/training/implementing-navigation/nav-drawer.html

http://developer.android.com/reference/android/support/v4/widget/DrawerLayout.html

http://blog.youkuaiyun.com/crazy1235/article/details/41696291

http://blog.youkuaiyun.com/RoseChan/article/details/51568130

http://www.jianshu.com/p/0c2e56748cd9

http://www.jianshu.com/p/588911464f9b

http://givemepass.blogspot.com/2016/07/toolbaractionbardrawerlayout.html

http://solo.farbox.com/blog/how-do-i-use-drawerlayout-to-display-over-the-actionbar-or-toolbar-and-under-the-status-bar

DrawerLayout中的NavigationView:

http://blog.youkuaiyun.com/lmj623565791/article/details/46405409  

http://www.jianshu.com/p/90eb9d06480d  

QQ双向侧滑菜单效果:

http://blog.youkuaiyun.com/lmj623565791/article/details/41531475  


FloatingActionButton:

http://www.jianshu.com/p/cd1e80e64311  

http://blog.youkuaiyun.com/lmj623565791/article/details/46678867    

http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/1028/1857.html  


任务和返回栈:

http://blog.youkuaiyun.com/sbsujjbcy/article/details/49360615  

http://blog.youkuaiyun.com/vanpersie_9987/article/details/51344716  

https://developer.android.com/guide/components/tasks-and-back-stack.html  

http://blog.youkuaiyun.com/guolin_blog/article/details/41087993  

http://blog.youkuaiyun.com/javazejian/article/details/52071885  

http://blog.youkuaiyun.com/javazejian/article/details/52072131  

http://lizwangying.github.io/2016/08/21/Activity%E7%9A%84%E6%AD%A3%E7%A1%AE%E6%89%93%E5%BC%80%E6%96%B9%E5%BC%8F/  


Android 事件分发机制:

http://blog.youkuaiyun.com/guolin_blog/article/details/9097463   
http://blog.youkuaiyun.com/guolin_blog/article/details/9153747   
http://www.jianshu.com/p/2be492c1df96  


回调:

http://blog.youkuaiyun.com/wulong710/article/details/8928287   

http://www.jianshu.com/p/3f86b7949f20  

http://developer.android.com/training/basics/fragments/communicating.html#Implement    

http://blog.youkuaiyun.com/yoonerloop/article/details/52205426  


Context 上下文 :

http://www.jianshu.com/p/94e0f9ab3f1d  

http://xesam.github.io/android/2015/05/17/Android-Context%E5%9F%BA%E7%A1%80.html  

http://blog.youkuaiyun.com/lmj623565791/article/details/40481055   

http://blog.youkuaiyun.com/qinjuning/article/details/7310620   

http://blog.163.com/ahszrj123@126/blog/static/10952902920126841450626/  



线程/池:

http://www.jianshu.com/p/40d4c7aebd66  

http://www.jianshu.com/p/b8197dd2934c   

http://www.cnblogs.com/devinzhang/p/3856200.html  

http://www.trinea.cn/android/java-android-thread-pool/   

http://www.oschina.net/question/565065_86540   

https://imuhao.github.io/2016/08/19/Thread-Executors/  



Handler( Looper、Handler、Message):

http://blog.youkuaiyun.com/liuhe688/article/details/6407225  

http://blog.youkuaiyun.com/lmj623565791/article/details/38377229  

http://my.oschina.net/rengwuxian/blog/181449  

http://www.jianshu.com/p/1b39416f1508  

http://www.androiddesignpatterns.com/2013/01/inner-class-handler-memory-leak.html  

http://www.jianshu.com/p/e04698eaba88  

http://www.jianshu.com/p/08cb3665972f  

HandlerThread:

http://blog.youkuaiyun.com/lmj623565791/article/details/47079737   

http://www.jianshu.com/p/de2ff82b37b3  

http://www.jianshu.com/p/a39c29d9c310# 



会出现ANR的地方,以及解决ANR:

  • No response to an input event (such as key press or screen touch events) within 5 seconds.
  • BroadcastReceiver hasn't finished executing within 10 seconds.

所以需要子线程和主线程协同工作,有两种方法:

http://developer.android.com/guide/components/processes-and-threads.html     

AsyncTaskHandler

http://developer.android.com/training/articles/perf-anr.html#Avoiding     

建议:

applications should avoid potentially long-running operations or calculations in a broadcast receiver.

In particular, activities should do as little as possible to set up in key life-cycle methods such as onCreate() andonResume()

线程:

http://developer.android.com/training/multiple-threads/define-runnable.html   

http://developer.android.com/training/multiple-threads/create-threadpool.html  

http://developer.android.com/reference/java/util/concurrent/ThreadPoolExecutor.html  

http://developer.android.com/training/multiple-threads/run-code.html  

Handler: http://developer.android.com/training/multiple-threads/communicate-ui.html#Handler  

AsyncTask:  http://developer.android.com/reference/android/os/AsyncTask.html   

AsyncTask与Handler性能分析:

http://blog.youkuaiyun.com/onlyonecoder/article/details/8484200   

http://www.diycode.cc/topics/213  



Loader:

http://www.jianshu.com/p/385327e35711#  


service:

http://developer.android.com/guide/components/services.html  

http://blog.youkuaiyun.com/shakespeare001/article/details/51463559  

http://mouxuejie.com/blog/2016-04-16/service-intentservice-analysis/  

http://blog.youkuaiyun.com/vanpersie_9987/article/details/51398817  

http://blog.youkuaiyun.com/stonecao/article/details/6425019  

http://blog.youkuaiyun.com/huachao1001/article/details/51504469  

http://www.jianshu.com/p/c11333e77910

http://www.jianshu.com/p/93b59272d0c9  

service的子类:IntentService

http://blog.youkuaiyun.com/lmj623565791/article/details/47143563


使用Thread线程的几种对比:

AsyncTask/ HandlerThread/ IntentService/ ThreadPool

http://www.jianshu.com/p/8b17d7a21f22 

http://mp.weixin.qq.com/s?__biz=MzA3NTYzODYzMg==&mid=2653577007&idx=1&sn=0786fca3a00c4d0a1b580999b2b7a0f5&scene=1&srcid=0520OEDbwx6tncGUOlTCjvp9#wechat_redirect    


BroadcastReceiver:

http://developer.android.com/reference/android/content/BroadcastReceiver.html  

http://yangguangfu.iteye.com/blog/1063732   
http://my.oschina.net/mstian/blog/185394?fromerr=TdCl8B7P   


Content Provider:

http://blog.youkuaiyun.com/vanpersie_9987/article/details/51417994  

http://developer.android.com/guide/topics/providers/content-providers.html   

http://www.jianshu.com/p/f5ec75a9cfea  

http://codingnow.cn/android/1078.html  

http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2012/1111/540.html    



数据库的操作:

http://blog.youkuaiyun.com/dmk877/article/details/44876805  

http://blog.youkuaiyun.com/flowingflying/article/details/6841070  

http://www.cnblogs.com/xinye/p/3481352.html  

http://www.cnblogs.com/waterhorse/p/5141394.html  

http://zhidao.baidu.com/link?url=Gd12nScO5y6Y0dRhJZOZPlmt-_T5R2_4mjSJ8WY-IVSyVtrocJEtSggBdB7zxZ370ixVNZ1KVJrsksQ5cBV8Ya  

cursorAdapter

http://blog.youkuaiyun.com/dmk877/article/details/44983491     

http://blog.youkuaiyun.com/flowingflying/article/details/6846991   

http://blog.youkuaiyun.com/yuzhiboyi/article/details/7654840  

http://bbs.youkuaiyun.com/topics/340023470  

http://www.open-open.com/lib/view/open1332139318999.html  

http://blog.youkuaiyun.com/sunboy_2050/article/details/7328321  

http://www.cnblogs.com/over140/archive/2011/02/24/1963447.html  

GreenDAO3:

http://blog.youkuaiyun.com/njweiyukun/article/details/51893092  



PhoneStateListener:

http://blog.youkuaiyun.com/java2009cgh/article/details/7166009  

http://blog.youkuaiyun.com/hudashi/article/details/7039847  



Activity:

http://www.iwfu.me/2016/07/17/%E5%AE%89%E5%8D%93%E9%9D%A2%E8%AF%95%E9%A2%98%EF%BC%9A1-%E5%85%B3%E4%BA%8Eactivity/  

http://www.jianshu.com/p/c21216bf5f82  


PreferenceActivity:
PreferencesActivity是Android中专门用来实现程序设置界面及参数存储的一个Activity。
这个PreferenceActivity中的设置存储是完全自动的,你不需要再用代码去实现设置的存储,PreferenceActivity创建后会自动创建一个配置文件/data/data/you_package_name/shared_prefs/you_package_name_you_xml_name.xml。
要取得其中的值可以通过如下的方法:
SharedPreferences prefs =PreferenceManager.getDefaultSharedPreferen

ces(this);
value = prefs.getString(”ListPreference”, “unset”);
http://developer.android.com/guide/topics/ui/settings.html    
http://developer.android.com/reference/android/preference/PreferenceActivity.html  
http://developer.android.com/reference/android/preference/PreferenceFragment.html   
http://blog.youkuaiyun.com/mengmen116/article/details/7914323  

基本使用:
http://liuzhichao.com/p/528.html

http://gundumw100.iteye.com/blog/904097 

http://www.cnblogs.com/mqingqing123/p/3952945.html   

自定义:

http://blog.sina.com.cn/s/blog_5da93c8f0100zfmx.html 

http://blog.youkuaiyun.com/wangjia55/article/details/8224484  

http://my.oschina.net/freestyletime/blog/71544  

http://bbs.youkuaiyun.com/topics/390373355   

http://www.itstrike.cn/Question/03d513aa-13e8-4b25-9feb-7a2ede2655f2.html 
http://blog.youkuaiyun.com/tangxuankai/article/details/37882285 
Android:persistent 于preferencescreen中作用:
http://zhidao.baidu.com/link?url=VXjtb7RID34jNc-PPeUYD0ZQyLA8u-rQsmFjuQcO_fmO-Dw9fiMgiHONl_pG9Rx8-lmVxSAeY8E8ocGWEkuCxq 
Main顾明思义应该只有一个,同时申请启动多个
后来的将被忽略未有执行

http://blog.youkuaiyun.com/vipclx/article/details/9002034  



App Components:

http://blog.youkuaiyun.com/vanpersie_9987/article/details/51244558#rd  



应用内付费:

https://developer.android.com/google/play/billing/index.html  

https://developer.android.com/training/in-app-billing/preparing-iab-app.html#GetSample  

https://github.com/googlesamples/android-play-billing  

https://developers.google.com/android-publisher/#subscriptions  

http://stackoverflow.com/questions/15628155/android-in-app-billing-cant-start-launchpurchaseflow-because-launchpurchaseflo  

http://zengrong.net/post/1801.htm  

http://blog.youkuaiyun.com/midashao/article/details/10122333  

http://www.ctiforum.com/html/tougaozhuanlan/zuixinlaigao/348880.html  



设置界面:

https://developer.android.com/guide/topics/ui/settings.html#Fragment  

settingsActivity:

http://www.jianshu.com/p/f5f8834ee9af  



自定义View/ViewGroup:

http://blog.youkuaiyun.com/lmj623565791/article/details/24252901 

http://blog.youkuaiyun.com/lmj623565791/article/details/38339817     

view解析:

http://blog.youkuaiyun.com/guolin_blog/article/details/12921889    

http://blog.youkuaiyun.com/guolin_blog/article/details/16330267 

http://blog.youkuaiyun.com/guolin_blog/article/details/17045157  

http://blog.youkuaiyun.com/guolin_blog/article/details/17357967  




viewPager与Adapter分析

http://blog.youkuaiyun.com/dreamzml/article/details/9951577  

http://www.cnblogs.com/dancefire/archive/2013/01/02/why-notifyDataSetChanged-does-not-work.html  



json:

http://www.open-open.com/lib/view/open1326376799874.html 

http://blog.youkuaiyun.com/tianjf0514/article/details/7570607  

http://segmentfault.com/q/1010000000174990  


Gson:

http://blog.youkuaiyun.com/lk_blog/article/details/7685169

https://github.com/google/gson

阿里巴巴也提供了fastgson包  

http://www.jianshu.com/p/e740196225a4  


提供搜索支持Search:

http://android-developers.blogspot.com/2009/09/introducing-quick-search-box-for.html  

https://developer.android.com/guide/topics/search/index.html  

https://developer.android.com/guide/topics/search/search-dialog.html  

https://developer.android.com/guide/topics/search/adding-recent-query-suggestions.html  

https://developer.android.com/guide/topics/search/adding-custom-suggestions.html  

http://blog.youkuaiyun.com/mayingcai1987/article/details/6265797 

http://blog.youkuaiyun.com/mayingcai1987/article/details/6268732 

http://blog.youkuaiyun.com/mayingcai1987/article/details/6270881  

http://blog.youkuaiyun.com/zhaoweixing1989/article/details/19044659  

http://blog.youkuaiyun.com/jason0539/article/details/10031639  


http://blog.youkuaiyun.com/mayingcai1987/article/details/6265797  

http://blog.youkuaiyun.com/mayingcai1987/article/details/6268732  

http://blog.youkuaiyun.com/mayingcai1987/article/details/6270881  

http://blog.youkuaiyun.com/zhaoweixing1989/article/details/19044659  

http://blog.youkuaiyun.com/jason0539/article/details/10031639  

http://blog.youkuaiyun.com/wei369924173/article/details/8454472  

http://www.cnblogs.com/halzhang/archive/2010/09/13/1825145.html  

http://www.cnblogs.com/halzhang/archive/2011/01/18/1938752.html  



java的enum枚举

http://willhappy.cn/2016/12/30/java%E4%B9%8B%E6%9E%9A%E4%B8%BE%E7%B1%BB%E5%9E%8B/  

http://blog.youkuaiyun.com/qq_31655965/article/details/55049192  

http://www.cnblogs.com/hemingwang0902/archive/2011/12/29/2306263.html  

http://www.cnblogs.com/happyPawpaw/archive/2013/04/09/3009553.html  

http://android.tgbus.com/Android/tutorial/200812/170879.shtml   

http://blog.youkuaiyun.com/p106786860/article/details/11627741  



Notification

http://developer.android.com/guide/topics/ui/notifiers/notifications.html  

http://blog.youkuaiyun.com/guolin_blog/article/details/50945228  

各属性意义:


        .setWhen(System.currentTimeMillis())/*设置发出通知的时间为发出通知时的系统时间*/

        .setTicker("来自问月的祝福")/*设置发出通知时在status bar进行提醒*/

        .setOngoing(true)/*setOngoing(boolean)设为true,notification将无法通过左右滑动的方式清除 * 可用于添加常驻通知,必须调用cancle方法来清除 */

        .setAutoCancel(true)/*设置点击后通知消失*/

        .setNumber(2)/*设置通知数量的显示类似于QQ那种,用于通知的合并*/

        .setContentIntent(pendingIntent);/*点击跳转到MainActivity*/

http://blog.youkuaiyun.com/xy_nyle/article/details/19853591

扩展/自定义:

http://www.cnblogs.com/dyllove98/archive/2013/06/08/3127580.html  

http://www.jianshu.com/p/3513e919a994  

http://blog.youkuaiyun.com/xxbs2003/article/details/19167331  

http://www.tuicool.com/articles/jEr6Zjm   

https://github.com/xitu/gold-miner/blob/master/TODO/notifications-in-android-n.md  




Application:

http://developer.android.com/reference/android/app/Application.html  

http://blog.youkuaiyun.com/pi9nc/article/details/11200969  

http://www.cnblogs.com/carlo/p/4734291.html  

http://blog.youkuaiyun.com/pi9nc/article/details/11200969   




Menu:

http://developer.android.com/guide/topics/ui/menus.html      

http://blog.youkuaiyun.com/flying_tao/article/details/6570098  

http://blog.sina.com.cn/s/blog_957d483a010182r7.html  

http://blog.youkuaiyun.com/chengyingzhilian/article/details/8054993     

http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/1120/2025.html   

http://www.cnblogs.com/over140/archive/2013/04/12/3017010.html    



fragment:

http://blog.youkuaiyun.com/vanpersie_9987/article/details/51311808

http://developer.android.com/training/basics/fragments/creating.html  

http://developer.android.com/guide/components/fragments.html   

http://blog.youkuaiyun.com/lmj623565791/article/details/37970961  

http://blog.youkuaiyun.com/lmj623565791/article/details/37992017   

http://blog.youkuaiyun.com/lmj623565791/article/details/42628537    

http://blog.youkuaiyun.com/lilu_leo/article/details/7671533   

http://blog.youkuaiyun.com/xiaanming/article/details/9254749    

http://zhidao.baidu.com/link?url=zcOJhElaV_D4tafCe8Mlg0jGUC0JNkGrzL44F0WCcxZmaKBBMDIz1_TmKGVmUqr0yAbHnbx7yQHKaZPkWYz10tJug6uH8dcDByfYke_Jdeq  

http://www.cnblogs.com/dyllove98/archive/2013/07/12/3186932.html 

http://blog.youkuaiyun.com/t12x3456/article/details/8119607  

http://bbs.9ria.com/thread-235635-1-1.html  

http://www.tuicool.com/articles/2eM32a   

http://blog.youkuaiyun.com/lyhhj/article/details/51174973  

http://blog.youkuaiyun.com/ys743276112/article/details/51205227  

http://blog.youkuaiyun.com/shakespeare001/article/details/51450818  

http://www.jianshu.com/p/1b824e26105b  


setUserVisibleHint方法实现懒加载:

http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/1021/1813.html  



ViewPager

viewpager一般是与Fragment联用,adapterPagerAdapter主要是viewpager的适配器)中使用fragment

http://developer.android.com/training/implementing-navigation/lateral.html   

http://developer.android.com/reference/android/support/v4/view/ViewPager.html  

http://www.tuicool.com/articles/NvuYJz    PagerAdapter而不是普通的BaseAdapter

http://developer.android.com/reference/android/support/v13/app/FragmentPagerAdapter.html    

http://developer.android.com/reference/android/support/v13/app/FragmentStatePagerAdapter.html   

http://www.tuicool.com/articles/2QNNze   



sharedPreference:

http://blog.youkuaiyun.com/dyllove98/article/details/8796721    



9patch:

the left and top lines define which pixels of the image are allowed to be replicated in order to stretch the image. The bottom and right lines define the relative area within the image that the contents of the View are allowed to lie within.    

http://developer.android.com/guide/topics/graphics/2d-graphics.html#nine-patch  

http://meiyitianabc.blog.163.com/blog/static/10502212720115354948909/   



RecyclerView:

https://developer.android.com/training/material/lists-cards.html  

http://www.jianshu.com/p/a92955be0a3e#  

http://www.jianshu.com/p/411ab861034f#  

http://www.jianshu.com/p/fa3f97c19263#  

http://www.jianshu.com/p/e730462138bd 

http://blog.youkuaiyun.com/lmj623565791/article/details/45059587  

http://blog.youkuaiyun.com/lmj623565791/article/details/51854533  

https://github.com/Malinskiy/SuperRecyclerView  

http://blog.youkuaiyun.com/lmj623565791/article/details/38173061  

http://www.jianshu.com/p/d993ad653293  

http://www.jianshu.com/p/12ec590f6c76  

http://blog.youkuaiyun.com/yanzhenjie1003/article/details/51935982  

https://github.com/CymChad/CymChad.github.io  

http://www.jianshu.com/p/f592f3715ae2    

http://godcoder.me/2016/07/01/Android%20Material%20Design%E7%B3%BB%E5%88%97%E4%B9%8BRecyclerView%E5%92%8CCardView/  

http://www.jianshu.com/p/0aadfe8747c0  


CardView:

http://www.wangchenlong.org/2016/03/22/1603/229-card-view-first/  

http://blog.feng.moe/2015/10/24/something-about-cardview-development/  


FragmentTabHost:

http://www.wangchenlong.org/2016/03/23/1603/233-fragment-tabhost-first/  


WebView:

http://www.jianshu.com/p/e3965d3636e7  

http://www.jianshu.com/p/d2f5ae6b4927  


activity启动过程分析:

http://mouxuejie.com/blog/2016-03-12/activity-launch-analysis/  

http://www.jianshu.com/p/755ec207f6d6  


framework工作原理:

http://blog.youkuaiyun.com/rain_butterfly/article/details/50382667  

http://www.jianshu.com/p/fb176196bfcf  


垃圾回收机制:

http://jayfeng.com/2016/03/11/%E7%90%86%E8%A7%A3Java%E5%9E%83%E5%9C%BE%E5%9B%9E%E6%94%B6%E6%9C%BA%E5%88%B6/  


android设计模式:

http://mp.weixin.qq.com/s?__biz=MzA4NTQwNDcyMA==&mid=403126596&idx=1&sn=101c6d4e363213bcdbe1879edeb08736#wechat_redirect  

http://www.jianshu.com/p/44fe1f9c3704  



viewstub:

http://blog.youkuaiyun.com/hitlion2008/article/details/6737537/  



Intent:

http://www.wangchenlong.org/2016/05/07/1605/072-serial-object/  


MVP模式:

http://www.jianshu.com/p/9d40b298eca9  


自定义:

http://diycode.cc/topics/81  


自定义view:

http://www.jianshu.com/p/fd97dad39201  

http://blog.youkuaiyun.com/yissan/article/details/51136088  

http://www.jianshu.com/p/2741ca48eb10  


InputMethod:

https://developer.android.com/guide/topics/text/creating-input-method.html#SendText  

http://android-developers.blogspot.com/2009/04/updating-applications-for-on-screen.html  



编译android源码:

http://www.jianshu.com/p/367f0886e62b#  

https://github.com/KKMobile/EmojiKeyboard/wiki/Android-%7C-Dictionary-%E5%AD%97%E5%85%B8%E6%89%A9%E5%85%85%E6%AD%A5%E9%AA%A4


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值