妙法莲华经
妙法莲华经
Google 官方提供 Android Support Library package 来保证高版本 SDK 的向下兼容。通过使用 Support 包,可以让拥有最新 SDK 特性的应用运行在相应 API (比如 v7 就是 API Level 7 即 Android 2.1) 及更高版本的设备之上。 ### 命名 比如gradle 脚本引用 v7 包:...
来源:http://www.wangchenlong.org/2016/02/24/tips/1603/242-android-tips-5/ 默认链接会跳转其他链接, 根据链接内容, 进行相应操作, 如下载Apk等. 如果使用重定向, 则返回false; 如果非重定向, 则返回true. ``` WebViewClient webClient = new WebViewClient() { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { if (url.endsWith(".apk")) { DownloadUtils.downloadFiles(url); if (mStartDownloadAppListener...
来源:http://www.wangchenlong.org/2016/02/24/tips/1603/242-android-tips-5/ 在Android 4.0以上, AlertDialog在触摸对话框边缘外部时, 对话框消失. 在AlertDialog.Builder.create(), 可以设置属性获取屏幕监听. 方法一: ``` setCanceledOnTouchOutside(false); //调用这个方法时, 按对话框以外的地方不起作用. 按返回键仍起作用. ``` 方法二: ``` setCancelable(false);//调用这个方法时, 按对话框以外的地方不起作用. 按返回键也不起作用. ```
Android Studio 2.1.0 版本支持Jack的功能, 即[Java Android Compiler Kit](https://source.android.com/source/jack.html). Jack是Android新的工具链, 优点是完全开源(与Oracle之争), 加快编译速度(节省一步), 提供代码优化与混淆功能.  使用方式: 1. 确保编译版本Build Tools 24.0.0+, 即Android N以上. 2. 项目的gradle脚本如下配置: ``` android { defaultConfig { jackOptions { enabled...
[Android Proguard(混淆)](http://www.jianshu.com/p/60e82aafcfd0) [Android混淆那些事儿](https://jp1017.github.io/2015/12/18/Android%E6%B7%B7%E6%B7%86%E9%82%A3%E4%BA%9B%E4%BA%8B%E5%84%BF/) https://github.com/krschultz/android-proguard-snippets
mipmap在使用上,把它当drawable用就好了。但是用mipmap系统会在缩放上提供一定的性能优化,因此图标最好放到mipmap目录下,看下官方总结: ``` sh It’s best practice to place your app icons in mipmap- folders (not the drawable- folders) because they are used at resolutions different from the device’s current density....
1. apply没有返回值,而commit返回boolean,true表明修改提交成功。 2. apply是将修改数据原子提交到内存, 后面再调用apply函数,数据将会直接覆盖前面的内存数据,然后异步提交到硬件磁盘,这样从一定程度上提高了很多效率;而commit是同步的提交到硬件磁盘,因此,在多个并发的提交commit的时候,他们会等待正在处理的commit保存到磁盘后再操作下一个数据,从而降低了效率。 3. apply方法不会提示任何失败的提示。 由于在一个进程中,sharedPreference是单实例,一般不会出现并发冲突,如果对提交的结果不关心的话,建议使用apply,当然需要确保提交成功且有后续操作的话,还是需要用commit的。
用 23 的 api,会有此警告,处女座的朋友看着不爽,那么找一个替换下咯,推荐用这个: ``` java ContextCompat.getColor(context, R.color.color_name) ``` ContextCompat 是 v4 包里的,请放心使用,另外还有`getDrawable()等方法`。
如何获取安卓签名证书的SHA1和MD5值呢,这里用命令行操作,adt可以在设置里查看。 ``` sh cd ~/.android keytool -list -v -keystore debug.keystore ``` 搞定!提示输入密码的时候输入android或者直接回车。 但你有用到 key 的时候,需要重新获取SHA1值,否则在使用百度地图等需要该值时会验证不过。
玩了下,有个问题: 写的时候,使用本地图片,是使用图片保存的位置吗?凯子哥的 MD 编辑器是?我用的notepad++ win10平台 拖入 md 文件后提示: ``` Error ! File not found or can't be write ! ```