- 博客(28)
- 资源 (2)
- 收藏
- 关注
原创 Kotlin 的 Array<String> 转 List<String>
Kotlin 的 Array 转 Listarray.toList() as List<T>Kotlin 的 Array 转 ArrayListarray.toList() as ArrayList<String>
2018-07-16 09:53:47 11831
原创 Kotlin 前奏 -- Lambda 表达式
最近开始自学 Kotlin 了,作为一门简介的语言,我们不仅仅要从语法上开始学习,更应该学会利用其他方式把它的优势发挥到极致,所以首先让我们先了解一下 Lambda 表达式吧。什么是 Lambda 表达式Lambda 就是一个匿名函数,而函数其实就是功能( function ),匿名函数,就是匿名的功能代码。具体写法如下: { [ 参数列表 ] -> [ 函数体,最后一行...
2018-07-03 17:48:38 355
原创 Kotlin:viewPager must not be null
今天在写 kotlin 的时候遇到“ XXX must not be null ”,长时间不能解决,报错如下:Process: com.ben.kotlindemo, PID: 12695 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.ben.kotlindemo/com.ben.kot...
2018-06-12 09:27:25 2900 4
原创 kotlin.NotImplementedError: An operation is not implemented: not implemented
这个和Kotlin有关,最简单的解决办法就是 删除TODO(” “)05-24 09:26:15.596 22824-22824/com.kotlin.usercenter E/AndroidRuntime: FATAL EXCEPTION: main Process: com.kotlin.usercenter, PID: 22824 java.lang.IllegalS...
2018-05-24 10:05:10 797
原创 Android 搭建模块化应用
首先创建一个新的Project,注意,下方要勾选Include Kotlin support,然后正常创建即可。接着我们在原Project中再创建一个新的Module,勾选Android Library作为BaseLibrary。因为这是一个基础库,所以一些共有的东西我们都会放在这里。首先我们就要先把styles.xml设定好,也就是app的主题文件。然后通过快捷键Shift+Ctrl+Alt+S...
2018-05-23 16:17:35 1445 1
原创 Android状态栏透明
状态栏和标题栏的颜色一样 if (Build.VERSION.SDK_INT >= 21) {//状态栏透明 View decorView = getWindow().getDecorView(); int option = View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | V
2017-03-16 16:06:27 208
转载 教你步步为营掌握自定义 View
国内自定义View的文章汗牛充栋,但是,即使你全部看完它们也未必能掌握这一知识点(实际上,我就几乎看完了所有的国内文章)。为什么?一言以蔽之,你是得其术不明其道。(本文不打算讲自定义属性和事件处理,因为太多的文章讲这些了)
2016-08-18 15:30:19 462
转载 理清 Activity、View 及 Window 之间关系
View、Window以及Activity主要是用于显示并与用户交互的。这让我们在初学的时候很容易弄混,而且无法理解他们区别以及联系。本文是笔者查阅相关资料后,结合自己的理解写出来。希望能帮你梳理清楚他们各自的工作职责,以及是因为什么需求导致了它们的出现。1 ViewView(包括ViewGroup)使用的是组合模式,即:将View组成成树形结构,以表示“部分-整体”的层次结
2016-08-18 12:02:58 315
转载 关于Android四大组件最权威最深刻最准确的解读
这篇文章翻译自Aannie Hackborn发表在google+上的一篇post,她是google资深大牛,2005年就进入Android Framework团队。即使在google内部,论起对Android系统的理解把握,鲜有出其右者。在文章中,她深刻地阐明了Android设计四大组件的初衷,各个组件的目的作用,适用情景。我相信,读完此文,你会觉得重新认识了Android。如果想阅读原文,请在google+上搜索Aannie Hackborn。
2016-08-18 11:45:53 306
原创 TabHost报id错
今天用Android Studio,在布局中用TabHost报错:Exception raised during rendering: TabHost requires a FrameLayout with id "android:id/tabcontent"这是因为TabHost内部有两个子控件,TabWidget和TabContent,就是选项卡切换按钮和选项卡容器,类型分别是Ta
2016-06-02 10:53:15 1127
原创 Found 2 versions of android-support-v4.jar in the dependency list
Found 2 versions of android-support-v4.jar in the dependency list这句话的意思,是在依赖列表里面发现了两个版本的android-support-v4.jar解决这个方法,就是删除libs里面的一个android-support-v4.jar,如果这个时候会出现红色感叹号,去propert
2016-05-06 10:23:21 3597
原创 Ecplise补全自动提示快捷键,但只显示“No Default Proposals”
如果所示,可以通过以下方法解决:Window -> Preferences -> Java -> Editor -> Content Assist -> Advanced 下的“Select the proposal kinds contained in the 'default' content assist list:”,在Java Non-Type Proposals前面打对勾,点击“O
2016-05-06 10:13:07 3792 3
原创 Android的Menu显示不出来
今天在写软件的时候需要添加一个菜单键,拷贝别人的项目都能显示Menu,但是轮到自己写Demo的时候就不显示了...查看了各种原因都没有找到,后来才知道是因为AndroidManifest.xml里的内容出现了错误,原因竟然是因为android:targetSdkVersion=“16”的原因,真是醉了其实,只要改成android:targetSdkVersion=“
2016-03-16 10:08:56 7719
原创 Android的SharedPreferences保存,读取和删除数据
SharedPreferences类是一个轻量级的存储类,特别适合用于保存软件配置参数。使用SharedPreferences保存数据,其背后是用xml文件存放数据,文件存放在/data/data/<package name>/shared_prefs目录下。1.创建SharedPreferences对象: SharedPreferences dataBase = get
2016-03-09 15:35:41 19317
翻译 与UI线程通讯
为了加速响应速度,需要把费时的操作从主线程移动到一个单独的线程中。最高效的方式就是在类这一级完成这项操作,可以使用AsyncTask或者IntentService来创建后台操作。本文介绍的是AsyncTask。
2015-12-29 22:08:44 278
原创 使用Bmob ---扩展服务(Android消息推送)
BaaS (Backend as a Service)是移动后端服务,调用者通过提供的接口来使用服务和功能,具有数据服务,推送服务,扩展服务和文件服务。提供商: Bmob,Atom14,LeanCloud (原名 AVOS Cloud),AppCan,Firebase,StackMob,End.js等
2015-12-27 21:39:26 725
翻译 使用Bmob ---数据服务(提交数据,查询数据)
BaaS (Backend as a Service)是移动后端服务,调用者通过提供的接口来使用服务和功能,具有数据服务,推送服务,扩展服务和文件服务。提供商: Bmob,Atom14,LeanCloud (原名 AVOS Cloud),AppCan,Firebase,StackMob,End.js等
2015-12-27 16:53:14 1097
原创 Android Studio遇到Error:Failed to find: com.android.support:appcompat-v7:21.+
当AS遇到Error:Failed to find: com.android.support:appcompat-v7:21.+Install Repository and sync projectOpen FileOpen in Project Structure dialog怎么办???
2015-12-16 22:32:29 680
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人