
Android
文章平均质量分 63
jameskaron
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
(转)关于androidManifest.xml的概叙以及intent-filter的详细分析
转自:http://www.cnblogs.com/wytings/p/4083463.html AndroidManifest.xml配置文件对于Android应用开发来说是比较细但又很重要的基础知识,本文旨在总结该配置文件中常用到的几个属性,以便日后查阅,至于那些比较细的属性,主要是平时开发比较少用便不列举,如果自己有需要直接在eclipse中直接“alt+/”就好了……下面是一...原创 2017-03-20 12:22:58 · 266 阅读 · 0 评论 -
Android模拟器访问本地服务器localhost
在模拟器的浏览器里面输入10.0.2.2:port/project即可访问本地Tomcat项目原创 2018-01-23 00:35:10 · 798 阅读 · 0 评论 -
如何使用databinding
1.gradle.properties add: android.databingding.enableV2=true2.app build.gradle add: android{...dataBinding{ dataBinding.enabled = true }}原创 2018-01-19 15:28:02 · 146 阅读 · 0 评论 -
使用约束layout
参考:1.https://blog.mindorks.com/using-constraint-layout-in-android-531e68019cd2.https://codelabs.developers.google.com/codelabs/constraint-layout/#03.https://developer.android.com/studio/write/l...原创 2018-01-15 19:06:09 · 124 阅读 · 0 评论 -
使用zxing扫描二维码,横屏转竖屏
使用zxing进行QR code扫描,默认是横屏扫描。如何才能做到竖屏呢。具体可以参考:http://blog.whomeninja.in/android-barcode-scanner-vertical-orientation-and-camera-flash/ 方法是使用上面的方法,这里简单总结一下:1.首先参考的网址的竖屏方法并没有用,而是下载了它的github源码(htt...原创 2018-01-05 18:38:57 · 1016 阅读 · 0 评论 -
如何使用zxing扫描QR code(二维码)
1.简介:使用Google的开源库 Zxing,但是网上多半的使用教程都是比较早的,这里给出我总结的一些基础代码和使用规则:首先要一定要先去官网看看:github-Zxing官方库的地址 github-zxing-android-embedded 一个非常好用的android工具 2.导入如果是使用android studio, 那么在gradle文件里添加以下:com...原创 2018-01-02 11:17:29 · 806 阅读 · 0 评论 -
(转) Android新特性介绍,ConstraintLayout完全解析
转自:http://blog.youkuaiyun.com/guolin_blog/article/details/53122387 本篇文章的主题是ConstraintLayout。其实ConstraintLayout是Android Studio 2.2中主要的新增功能之一,也是Google在去年的I/O大会上重点宣传的一个功能。我们都知道,在传统的Android开发当中,界面基本都是靠编写XM...原创 2017-12-29 17:37:03 · 160 阅读 · 0 评论 -
(转) ToolBar的title的精确居中!
转自:http://blog.youkuaiyun.com/tt_man/article/details/52791270 今天做一个项目:需要用到ToolBar的Title居中,网上的流行的解决办法是在ToolBar里面嵌套一个TextView,布局如下: [html] view plain copy <span style="font-size:1...原创 2017-12-29 16:36:50 · 286 阅读 · 2 评论 -
(转)android:自定义ToolBar详解
转自:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/1118/2006.html 今年(2014) 的 google i/o 发表令多数人为之一亮的 material design,而 google 也从「google i/o 2014」 开始,大家也陆陆续续地看到其更新的 android app 皆套用了这个设计介...原创 2017-12-29 16:02:12 · 217 阅读 · 0 评论 -
(转)editText圆角边框
转自:https://www.cnblogs.com/yejiurui/archive/2013/08/14/3256432.html draweable文件下建立一个名字为shape的XML文件:<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="recta...原创 2017-12-29 15:16:46 · 155 阅读 · 0 评论 -
(转)How to preview DSL layouts made using Anko layouts
转自:https://blog.mindorks.com/how-to-preview-dsl-layouts-made-using-anko-layouts-f885c6bf67b3 This one is quickie about how to preview the layouts we make in DSL using Anko layouts. Before getti...原创 2017-12-28 18:37:34 · 186 阅读 · 0 评论 -
Junit中aapt2编译错误&RuntimeError
使用android studio的单元测试时候,发现报AAPT2错误。解决办法是在gradle.properties里面添加android.enableAapt2=false 错误:!!! JUnit version 3.8 or later expected:java.lang.RuntimeException: Stub! 参考:1.https://...原创 2017-11-30 18:35:17 · 220 阅读 · 0 评论 -
[Android]如何使用Anko(不断更新中)
一.Anko简介:http://blog.youkuaiyun.com/cjh_android/article/details/73121411 二.如何安装:下载插件:下载Anko插件。 过程: 点击 studio 左上角的 File -> setting -> plugin -> -> 配置gradle:https://github.com/Kotl...原创 2017-09-30 02:31:06 · 650 阅读 · 0 评论 -
[Android]如何使用RecycleView in Kotlin project
1. In xml<android.support.v7.widget.RecyclerView android:id="@+id/forecast_list" android:layout_width="match_parent" android:layout_height="match_parent"/> 2.I...原创 2017-09-30 00:23:01 · 140 阅读 · 0 评论 -
Android Bundle 传递ArrayList(Object)的两种方法
g. 传递 ArrayList groups 一:将对象定义成 Parcelable 类型public class Group implements Parcelable{}in: Bundle b = new Bundle(); b.putParcelableArrayList("list",groups);out:ArrayList groups = b.get...原创 2016-01-29 17:34:29 · 1069 阅读 · 0 评论 -
[Android]接收Push Notification及弹出Dialog
1、使用一个service接收gcmpublic class MyGcmListenerService extends GcmListenerService { private static final String TAG = "MyGcmListenerService"; /** * Called when message is receive...原创 2017-03-21 18:06:45 · 919 阅读 · 0 评论 -
Resolved versions for app (24.2.1) and test app (24.0.0) differ.
Original Gradle file:dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) // Testing dependencies compile 'com.google.android.gms:play-services-gcm:9.4.0' compil...原创 2017-03-21 16:37:45 · 128 阅读 · 0 评论 -
[Android]You need to use a Theme.AppCompat theme on AlertDialog creation
转自:http://stackoverflow.com/questions/34523384/you-need-to-use-a-theme-appcompat-theme-on-alertdialog-creation Try to set Theme to your AlertDialog by replacing your line of code :builderSing...原创 2017-03-21 11:49:12 · 133 阅读 · 0 评论 -
如何自定义标题栏
1.首先,在layout那里建立一个title.xml:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" andro...原创 2018-01-26 16:03:00 · 202 阅读 · 0 评论 -
自定义控件事件
以title控件为例1.创建一个类继承LinearLayout2.在activity.xml中引用:<com.firstlinetestapp.ui.view.TitleLayout android:layout_width="match_parent" android:layout_height="wrap_content" />...原创 2018-01-26 17:00:32 · 186 阅读 · 0 评论 -
如何使用databinding in kotlin
1.首先关键是配置好gradle:in build.gradle(project): ext.gradle_version = '3.0.1' in build.gradle(app)apply plugin: 'kotlin-kapt'android{....dataBinding{ enabled = true }}...原创 2018-02-03 23:25:20 · 163 阅读 · 0 评论 -
(转)AndroidManifest.xml文件详解(service)
转自:http://blog.youkuaiyun.com/think_soft/article/details/7584895 语法(SYNTAX):<serviceAndroid:enabled=["true" | "false"] android:exported=["true" | "false"] android:icon="drawabl...原创 2017-03-20 12:20:25 · 200 阅读 · 0 评论 -
[Android][Kotlin]从文件中读取数据
1.示例代码: private fun load() { var fileInputStream = openFileInput("data") //把文件内容读取进缓冲读取器(use方法会自动对BufferedReader进行关闭) BufferedReader(InputStreamReader(file...原创 2018-07-04 00:55:59 · 3446 阅读 · 0 评论 -
[Android]如何保存数据到文件
代码很简单:private fun save(inputText: String) { val out = openFileOutput("data", Context.MODE_PRIVATE) BufferedWriter(OutputStreamWriter(out)).use { it.write(inputText)...原创 2018-05-18 18:28:11 · 517 阅读 · 0 评论 -
自定义广播不进入onReceived方法
根据资料,原来是Android8.0导致的。以前直接使用Intent设置action就可以了,现在要这样:sendBroadcast(Intent(this@MainActivity, MyBroadcastReceiver::class.java) .setAction("MY_BROADCAST")) 参考:https://stack...原创 2018-04-24 02:03:38 · 168 阅读 · 0 评论 -
Binary XML file Attempt to invoke virtual method 'boolean java.lang.String.equal
Binary XML file Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null object reference <view android:layout_width="match_parent" ...原创 2018-04-17 00:54:49 · 283 阅读 · 0 评论 -
kotlin如何在Fragment中使用getFragementManager()
在把java代码转换成kotlin的过程中,发现kotlin的一些代码逻辑和java不同。在Fragment的ViewHolder,onCreateViewHolder中,java可以通过getFragementManager().findFragmentById()来获取某一个Fragment实例。但是这个方法在kotlin中无效,根本就调用不了这个方法。那么怎么获得这个实例呢,只能通过...原创 2018-04-16 16:51:32 · 3343 阅读 · 1 评论 -
(转)[Android]Kotlin之Fragment中直接引用视图控件id
转自:https://blog.youkuaiyun.com/wxx_csdn/article/details/78261903 我看到网上有部分开发者写的关于这个问题的解决办法,但有误解,并不是他们所说的不适用,而是用法不对部分开发者博客这么写到 获取kotlin的控件,只要在代码中输入对应的Id就行了。但是,对于fragment确并不适用 这句话其它是不对的,要想直接使用控件id需要...原创 2018-04-16 16:29:50 · 1088 阅读 · 0 评论 -
Error:Execution failed for task ':app:kaptDebugKotlin'
有时候如果不清楚gradle出现什么错误,可以使用命令:./gradlew clean build来detail查看原创 2018-04-11 01:22:13 · 10853 阅读 · 0 评论 -
[EventBus]使用帮助
1.添加依赖:compile 'org.greenrobot:eventbus:3.1.1' 2.创建一个消息类 3.override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout...原创 2018-03-13 16:25:29 · 113 阅读 · 0 评论 -
[databinding]自定义Adapter
@BindingAdapter用于修饰方法。一些属性需要定制绑定逻辑,一个用@BindingAdapter修饰的静态方法可以自定义属性的setter操作。 先分析代码:companion object { @JvmStatic @BindingAdapter("bind:test") fun customAdapter(vi...原创 2018-03-02 18:50:28 · 301 阅读 · 0 评论 -
[databinding]RecyclerView+databinding+kotlin
一.数据:User:class User { var firstname: ObservableField<String> = ObservableField() var lastname: ObservableField<String> = ObservableField() var isAdult: ObservableBo...原创 2018-03-02 01:52:15 · 819 阅读 · 0 评论 -
如何导入Module
1.File ---> New --> New Module...2.choose Android Library3.打开project structure,在app的gradle中添加Module dependency4.在jniLibs中copy libs进去,右击Module,open Module settings在dependency中添加libs的依赖5....原创 2018-02-28 18:28:11 · 361 阅读 · 0 评论 -
Android崩溃后log消失
app 崩溃后logcat上的log会被刷新,常常跟踪不了。其实解决办法很简单,只重新需要点击xxx.xxx.xxx(DEAD), 会出现之前的crash信息。原创 2018-02-28 16:19:01 · 2194 阅读 · 1 评论 -
databinding 实现onClick的页面跳转
有两种方法,简单的一种:在viewModel中通过传入的view获得context来实现: class MainActivityVM {。。。fun onClick(view: View) { val context = view.context val intent = Intent(context, RecycleViewActivi...原创 2018-02-23 22:45:57 · 2624 阅读 · 0 评论 -
databinding safeUnbox()
当使用databinding,在layout.xml中使用类型转换,会出现warning,使用safeUnbox()即可:android:text='@{String.valueOf(1 + safeUnbox((Integer)obMap["age"]))}'android:text='@{String.valueOf(1 + safeUnbox((Integer)obList[F...原创 2018-02-23 22:30:57 · 1356 阅读 · 2 评论 -
databingding的一些总结
1.变量:<variable name="user" type="User"/> <variable name="userList" type="List&lt;User&gt;"/> &原创 2018-02-11 17:22:52 · 844 阅读 · 0 评论 -
DataBinding点击事件没有反应
根据官方文档,发现点击事件并没有触发<data> <variable name="user" type="com.m.databindingdemo.model.User"/> <variable name="handlers" ...原创 2018-02-06 14:45:28 · 2984 阅读 · 2 评论 -
Inside Eclipse Android project run Java classes with main()
In case of an Android project, you have to remove Android Lib from the launch configuration for that specific class. Use the "walkthrough" below as a guide.Project->Properties->Run/Debug Se...原创 2016-09-21 14:50:20 · 113 阅读 · 0 评论 -
使用百度地图API----定位
百度地图API在最近发布了新的API,因此之前的API很多接口都更改了。百度地图API:http://developer.baidu.com/map/index.php?title=androidsdk/guide/locationAPI接口:http://wiki.lbsyun.baidu.com/cms/androidsdk/doc/v3_5_0/html/参考文章:http:...原创 2015-09-29 18:01:00 · 225 阅读 · 0 评论