zm.blog

select * from learn


  • 首页

  • 标签

  • 分类

  • 归档

  • 关于

  • 搜索

Atom_For_ReactNative

发表于 2018-11-06 | 分类于 Android , ReactNative | | 阅读次数:

Atom下载链接

https://atom.io/

Atom插件

https://atom.io/packages
常用插件:
​ 浏览器浏览功能 open-in-browser (可以设置快捷键)
​ 分页展示html页面效果 atom-html-preview (可以设置快捷键)
​ 文件路径补全 autocomplete-path
​

React官网

https://facebook.github.io/react/

阅读全文 »

全局弹框GlobalDialog

发表于 2018-11-02 | 分类于 Android , View | | 阅读次数:

Demo地址:GlobalDialogDemo

全局弹框,比如异地登录提示。思路就是通过非 Activity 的 Context 来启动一个透明 activity, 然后使用这个 activity 来显示一个 dialog。

AndroidManifest.xml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.whohelp.globaldialogdemo">

<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".GlobalDialogActivity"
android:theme="@style/Transparent" />
</application>

</manifest>
阅读全文 »

TextView文字加粗

发表于 2018-11-01 | 分类于 Android , Android Tips | | 阅读次数:

xml加粗

1
android:textStyle="bold"

代码加粗

推荐方式

1
textView.typeface = Typeface.defaultFromStyle(Typeface.BOLD)

非推荐方式

1
textView.paint.isFakeBoldText = true
阅读全文 »

Android启动模式和应用场景

发表于 2018-10-28 | 分类于 Android , Android Tips | | 阅读次数:

在一个项目中会包括着多个Activity,系统中使用任务栈来存储创建的Activity实例,任务栈是一种“后进先出”的栈结构。举个栗子,若我们多次启动同一个Activity。系统会创建多个实例依次放入任务栈中。当按back键返回时,每按一次,一个Activity出栈,直到栈空为止。当栈中无不论什么Activity。系统就会回收此任务栈。

上面这个样例中的Activity并没有设置启动模式,你会发现多次启动同一个Activity。而系统却创建了多个实例,白白浪费内存,这样的情况Android早就替我们考虑好了。Android为Activity 的创建提供了4种启动模式,而依据实际应用场景的不同。为Activity 选择不同的启动模式,最大化降低了每次都须要在栈中创建一个新的Activity的压力,降低内存使用。

启动模式的具体说明和使用场景?以下依据这篇博文来一一解惑。

阅读全文 »

Android IPC 进程间通信

发表于 2018-10-28 | 分类于 Android , Android Tips | | 阅读次数:

阅读全文 »

Gradle使用总结(二)

发表于 2018-10-02 | 分类于 Android , Gradle | | 阅读次数:

一、自定义Android gradle工程

1、defaultConfig默认配置

defaultConfig 是默认的配置,是一个ProductFlavour。对于多渠道打包,等情况,如果不针对自定义的是一个ProductFlavour单独配置的话,则默认使用defaultConfig的配置

(1)applicationId

指定生成的app包名,对应值是 String,如:applicationId "com.android.xx"

(2)minSdkVersion

App最低支持的Android操作系统版本,对应值是 int型(即对于sdk 的ApiLevel)如,minSdkVersion 25

(3)targetSdkVersion

配置当前是基于哪个sdk版本进行开发,可选值与 minSdkVersion一样

(4)versionCode

内部版本号,对应值是int型,用于配置Android App内部版本号,通常用于版本的升级

阅读全文 »

Gradle使用总结(一)

发表于 2018-10-02 | 分类于 Android , Gradle | | 阅读次数:

Gradle是一款优秀的构建系统工具,它的DSL(领域特定语言)基于Groovy实现,可以方便地通过代码控制这些DSL来达到构建的目的。

注:执行gradle命令时,默认加载当前目录下的build.gradle文件,亦可以通过-b 指定要加载的执行文件,如: gradlew -b ./app/build.gradle assemble

Gradle常用基础

1、记得使用帮助

(1)查看所有可执行的任务(Tasks)

1
gradlew tasks

Gradle会以分组的方式列出task列表,比如构建类的 assemable,帮助类的 help等

阅读全文 »

跨平台Flutterr,RN,Weex和原生Android的比较

发表于 2018-09-29 | 分类于 Android , Android Tips | | 阅读次数:

阅读全文 »

Android常用库和插件

发表于 2018-09-28 | 分类于 Android , 插件库 | | 阅读次数:

下拉刷新

PullLoadMoreRecyclerView

  • 实现RecyclerView下拉刷新和上拉加载更多以及RecyclerView线性、网格、瀑布流效果演示
  • https://github.com/WuXiaolong/PullLoadMoreRecyclerView
  • start 1247

android-Ultra-Pull-To-Refresh

  • 这是现在已经停止维护的下拉刷新项目的替代方案。继承于ViewGroup可以包含任何View。功能比SwipeRefreshLayout强大。使用起来非常简单。良好的设计,如果你想定制自己的UI样式,非常简单,就像给ListView加一个Header View那么简单。
  • https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh
  • start 9322
阅读全文 »

Android Studio自定义注释模板

发表于 2018-09-26 | 分类于 Android , 注释模板 | | 阅读次数:

代码的注释是我们平时必须面对的问题,今天我们就来看看如何自定义属于自己的注释模板,提高我们的开发效率。

1.新建的类自动生成的注释;

2.自定义注释模板。

新建类自动生成的注释

1.打开相应的设置:
​ File–>Settings–>Editor–>File and code Template。

选择Files中的Class

在上面添加你想要添加的注释:

image-20180926173840698

阅读全文 »
1…303132…38
ZhangMiao

ZhangMiao

Android/Flutter Developer

379 日志
58 分类
143 标签
RSS
E-Mail QQ Github StackOverflow
友情链接
  • Kaisir
  • Liujianhui
  • Leo
  • Hongyang
  • Liuwangshu
  • Jspang
  • Blankj
  • WuXiaoLong
  • Molunerfinn
  • Ofind
  • Gcssloop
© 2024 ZhangMiao
由 Hexo 强力驱动
|
主题 — NexT.Gemini v5.1.4
本站访客数 人次 本站总访问量 次