Android 相关

Summary: Author: 张亚飞 | 阅读时间: 6 minute read | Published: 2016-09-12
Filed under Categories: LinuxTags: Note,

Android 相关博客

不错的 Android 开发者博客

优秀 Android 开发博客

Android 不错的文章收藏

Android开发 so文件知识

Android6 权限知识

Installation failed with message INSTALL_FAILED_DUPLICATE_PERMISSION

Android 电源管理


AndroidAlarmManager


Android 监听短信


Android Service


Android BroadcastReceiver


Android Notification


Android Camera


Android 动画相关


Android Emoji


Android Bitmap


Canvas


Picasso 框架

Picasso onBitmapLoaded never called 的问题 * Picasso onBitmapLoaded never called * Weak Reference in Java and Android


Android Material Design


Android Toolbar


Android Design SearchView


Android CoordinatorLayout


Android Floating Action Bar


Android 透明状态栏


CardView


Android ViewPager…


Android RecyclerView…


如何使用BottomSheet


Android 触摸事件


Android 下拉刷新


butterknife


Android 数据库相关


Android开发 Data Binding 数据绑定


自定义 View


Android 应用使用自定义字体

使用 Calligraphy 自定义字体

引入依赖

dependencies {
    compile 'uk.co.chrisjenx:calligraphy:2.1.0'
}

在 Application 中添加配置项

// Calligraphy 自定义字体
CalligraphyConfig.initDefault(new CalligraphyConfig.Builder()
        .setDefaultFontPath("carbon/FZLT.ttf")
        .setFontAttrId(R.attr.fontPath)
        //.addCustomViewWithSetTypeface(CustomViewWithTypefaceSupport.class)
        //.addCustomStyle(TextField.class, R.attr.textFieldStyle)
        .build());

在需要使用自定义字体的 Activity 或自定义基类 BaseActivity 中复写以下方法:

@Override
protected void attachBaseContext(Context newBase) {
    super.attachBaseContext(CalligraphyContextWrapper.wrap(newBase));
}

于是全局的程序应该都是使用自定义字体渲染了 注意事项:动态加载的文字没有被自动渲染成自定义字体,需要在加载后手动设置;引入自定义字体后的程序性能可能会受到影响,继续研究


Android Java8


开源表情库


不错的开源库

其它

专业收藏开发者相关博客

  • Gin’s Blog

  • 机器学习十大算法

  • C4.5算法

  • Kmeans算法

  • 朴素贝叶斯算法

  • K最近邻分类算法(KNN)

  • EM最大期望算法

  • PageRank算法

  • AdaBoost

  • Apriori算法

  • SVM支持向量机

  • CART分类与回归树


Comments

Cor-Ethan, the beverage → www.iirii.com