关闭

2015年11月广师android群内容分享

标签: 广师Androidandroid基础篇android加深篇android扩展篇
493人阅读 评论(0) 收藏 举报
分类:

基础篇:

1 开源中国客户端代码:

刚入门的童鞋,想知道怎么做一个客户端,可以参考学习。
链接地址:请点击这里
贡献者:Clock
时间:14日

2 一个Utils类库,一些基本的功能都有:

链接地址:请点击这里
贡献者:Clock
时间:16日

3 注解实现和原理:

链接地址:请点击这里
贡献者:Clock
时间:16日

4 git的再现文档及其原理

对版本管理控制工具不大熟悉朋友,可以看看这个使用git的再现文档及其原理
链接地址:请点击这里
贡献者:Clock
时间:18日

5 AndroidStudio wifi调试插件:

运用这个插件的好处在于,可以摆脱usb线,再也不用为usb线过短或者过长或者找不到数据线而烦恼
链接地址:请点击这里
贡献者:Clock
时间:20日

6 动态设置控件的宽高

以下以把一个BUTTON的大小设置成android:layout_width=”wrap_content”,android:layout_height=”30dp”为例:首先得关注这个button被包含在哪个父控件中,假定为LinearLayout,变量是mLinear,其次,30dp在代码中要换成像素。

Button button = new Button(this);
int px = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP,
             30, getResources().getDisplayMetrics());
button.setLayoutParams(new LinearLayout.LayoutParams(
               LayoutParams.WRAP_CONTENT, px));
// 如果父窗口是FrameLayout就写FrameLayout.LayoutParams
mLinear.addView(button);

参考链接:请点击这里
贡献者:zhjkenneth
时间:22日

7 监听其他应用卸载安装;

这篇文章主要讲的是监听别的应用,要想自己监听应用本身,目前还没有头绪,要是有好的博客请回复,谢谢。
链接地址,请点击
贡献者:zhjkenneth
时间:27日

8 创建删除应用快捷方式:

链接地址,请点击
贡献者:zhjkenneth
时间:27日

9 Fragment 与 Activity的生命周期

Fragment 与 Activity的生命周期
对于接触android的,这张图值得研究下,也鼓励时常回来看下。
贡献者:Clock
时间:30日

加深篇:

1 关于Android M的新特性的汇总:

中文链接地址:请点击这里
英文链接地址:请点击这里
贡献者:Clock
时间:14日

2 如何处理Android M上的新特性 Android Runtime-Permission :

这篇文章警示android 6.0对android permission 的限制与以及建议的解决办法
链接地址:请点击这里
贡献者:Clock
时间:14日

3 Webview打开本地图片选择器解决方案

这篇文章的可取之处在于Webview打开本地图片选择器在android 3.0/4.0/5.0上的注意事项
链接地址:请点击这里
贡献者:简体中文
时间:16日

4 关于消息机制的一些源代码原理分析:

这篇文章详细阐述了Handle 与MessageQuene,Looper的关系,同时牵引出ThreadLocal对于Handler维护各自Looper的重要性,同时详细阐释了ThreadLocal保证同个ThreadLocal对象在不同线程中,存取值是不同的。
链接地址:请点击这里
贡献者:Clock
时间:16日

阅读完以上文章后,建议继续阅读以下这篇文章,相比大有收获。这是一篇讲解handle机制的文章,文章梳理层次分明,对源码分析循序渐进,从handle发送消息到通知更新UI都写得较为清楚。同时,文章中还提到除了handler的handleMessage()能处理UI渲染外,还有Handler的post()方法, View的post()方法,Activity的runOnUiThread()方法能都渲染UI,最终得出结论是后面三种方法有异曲同工之处。

相关文章链接地址:请点击这里
整理时间:29号

5 Android M的 Runtime Permission的新特性的示例程序

链接地址:请点击这里
贡献者:Clock
时间:18日

6 图片资源放置在res下不同文件夹的区别以及对内存的影响:

这篇文章主要讲同张图片放在drawable/drawable-mdpi/drawable-hdpi/drawable-xhdpi/drawable-xxhdpi等不同文件夹下,运行程序时,对不同分辨率的手机所占内存的影响。其中有一点特别好的是扩展讲了Bitmap.Config.ARGB的不用类型所占字节数的区别,怎么计算一张图片在程序运行时所占的字节数。
链接地址:请点击这里
贡献者:Clock
时间:20日
(里面涉及到有一部分如何计算加载图片耗内存大小,比较靠谱的面试官通常会问这个问题)

7 一个开源的动画效果合集

可以作为开发需要的时候使用,好奇动画怎么实现的童鞋更建议看看人家的源代码
链接地址:请点击这里
贡献者:Clock
时间:20日

8 Android “assets 和res/raw”的一些小插曲

众所周知,Android的res文件夹是用来存储资源的,可以在res文件夹下建立一个raw文件夹,放置在raw文件夹下的内容会被原样打包,而不会被编译成二进制文件(所以不能这样向下转型FileInputStream inStream = (FileInputStream)inputStream;),并且可以通过R文件进行很方便地访问。比如我们可以将更新信息、版权信息等放到txt文件中,然后放到raw文件中,然后很方便地进行访问。另外,转一篇介绍 “assets 和res/raw ” 以及 “解决文件大小限制问题”的文章 ,(文章链接地址,请点击)。这篇文章主要写的是
Android “assets 和res/raw”存储已经读取文件的区别,并提出“解决文件大小限制问题”

贡献者:zhjkenneth
时间:22日

9 提升app性能的建议

这是一篇讲10 条关于提升 Android 性能的建议,这篇文章由Google员工Boris根据以往经验所写。由于是翻译版,里面讲得并不是很流畅,但是在讲解如何避免Activity 泄漏章节中有很多可取之处,可以重点看这部分内容。
链接地址,请点击
贡献者:Clock
时间:24日

扩展篇:

1 自定义控件 FlyRefresh

这是一个增加刷新动态效果的自定义控件
链接地址:请点击这里
贡献者:Clock
时间:14日

2 想知道做一个出色Android App需要什么:

文章包含开发工具的选择、app版本支持、App框架设计
链接地址:请点击这里
贡献者:Clock
时间:16日

3 一个不错的日历控件

链接地址:请点击这里
贡献者:Clock
时间:18日

4 关于app的一些状态场景的体验优化,

这篇文章可能更适合产品或者UI设计师看,但作为开发者也是值得围观的
链接地址:请点击这里
贡献者:Clock
时间:20日

5 谈分享的重要性

链接地址:请点击这里
贡献者:Clock
时间:24日

6 RPC 原理

这篇文章推荐给对编程有一定经验的人看,新手可以以后回过头来看
链接地址:请点击这里
贡献者:Clock
时间:24日

7 Android官网国内整理的镜像

这个镜像整理有条不紊,个人觉得,要是里面有的资源就不用去Android官网查找了。
链接地址:请点击这里
贡献者:Clock
时间:24日

8 关于Immersive Mode(沉浸式体验)与Translucent(透明)的讨论

链接地址:请点击这里
贡献者:zhjkenneth
时间:27日

9 在线免费IT书籍索引

这个链接中存储了很多在线IT类书籍的索引,涉及各种IT语言,操作系统等等。缺点是很多出名,经典书籍没有。

链接地址:请点击这里
贡献者:赵海龙
时间:30日

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:154067次
    • 积分:1866
    • 等级:
    • 排名:千里之外
    • 原创:62篇
    • 转载:6篇
    • 译文:2篇
    • 评论:26条