- 博客(23)
- 收藏
- 关注
转载 Android 开发之关于 drawable 你必须知道的规则
引言一入 Android 深似海,相信很多 Android 开发者深有体会,Android 系统版本的碎片化,Android 硬件设备的多样性,第三方 Rom 的不确定因素。现在想开发一个合格的商业化 App 真的不容易,先不说别的,应用的兼容性就是一项技术和耐心的双重考验,想完美适配各种情况可以说是不可能的,往往都是在人力和适配率之间寻找平衡,今天要说的 drawable 就是需要适配的一个...
2019-04-10 09:45:25
845
原创 Springboot 阿里云短信服务
注册什么流程跳过。1.加入jar包通过maven直接从仓库里取。但是我取的时候貌似包没有成功取出来 所以直接下载sdk 并且把包导入到工程中 具体操作如下 导入后在pom.xml中加入 <dependency> <groupId>aliyun-message-sdk-core</groupId> <artifa...
2019-04-02 14:51:41
260
转载 android ButterKnife 使用
在Activity中ButterKnife.bind(this);必须在setContentView();之后,且父类bind绑定后,子类不需要再bind在Fragment中ButterKnife.bind(this, view);在Adapter中ButterKnife.bind(this, view);属性布局不能使用private、static修饰------------------...
2019-03-24 20:11:11
232
转载 创建Message最好用 handler.obtainMessage()
/*** Returns a new {@link android.os.Message Message} from the global message pool. More efficient than* creating and allocating new instances. The retrieved message has its handler set to this inst...
2019-03-24 11:31:05
460
原创 android 再按一次返回键退出程序
网上找了这个题目大都都是用finish()来退出程序的,但是正常一个程序会只有一个activity吗?所以如下public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode==KeyEvent.KEYCODE_BACK) { if ((System.currentTimeMill...
2019-03-20 21:36:57
411
原创 android android:visibility
VISIBLE:设置控件可见INVISIBLE:设置控件不可见 ,但是可以点击GONE:设置控件隐藏INVISIBLE和GONE的主要区别是:当控件visibility属性为INVISIBLE时,界面保留了view控件所占有的空间;而控件属性为GONE时,界面则不保留view控件所占有的空间。...
2019-03-19 14:40:17
1092
原创 关于EventBus
@Subscribe(threadMode = ThreadMode.MAIN) 与@Subscribe(threadMode = ThreadMode.POSTING)区别前者是主线程(ui线程) 后者是在接受的线程里,即你是通过开辟新线程发送消息,那么接受消息的也处于这个线程中 //新开一个activity 这个调用会最快,比初始化还优先,故会发生tv...
2019-03-16 19:50:55
261
原创 Android Studio 运行出现 Multiple dex files define
将新引入的包用implementation'com.squareup.retrofit2:converter-gson:2.5.0'变成下面的形式就能行了provided 'com.squareup.retrofit2:converter-gson:2.5.0'
2019-03-15 15:31:39
398
原创 Retrofit2 导入android studio
https://github.com/square/retrofit 下载 最新jar包DownloadDownloadthe latest JARor grab from Maven central at the coordinatescom.squareup.retrofit2:retrofit:2.5.0.Snapshots of the development ver...
2019-03-15 13:47:57
1093
原创 Android 用Intent.putExtra 传送自定义的对象实例
主程序package com.example.hp.testfunction.Intent;import android.content.Intent;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import com.example.hp.testfunction.R;/**...
2019-03-10 00:16:30
2261
原创 Android BroadCast与Activity之间的通信
Broadcast的代码public class MyReceiver extends BroadcastReceiver { public static final String ACTION = "xxxxxxx";//这里随意写,虽然是有标准需要注意 @Override public void onReceive(Context context, Inten...
2019-03-09 23:48:59
978
原创 pullRefreshLayout 导入过程
下载https://github.com/baoyongzhang/android-PullRefreshLayout导入library在build.gradle (project)buildscript { repositories { google() jcenter() maven { ...
2019-03-08 18:34:05
247
原创 java.lang.UnsatisfiedLinkError: com.badlogic.gdx.physics.box2d.PolygonShape.newPolygonShape()J
libgdx box2d 很奇怪的一错误这样就报错 PolygonShape circle = new PolygonShape();world = new World(new Vector2(0, -9.8f), true); b2dr = new Box2DDebugRenderer(); 这样不报错world = new World(new Vect...
2018-12-13 16:22:44
264
原创 LibGDX BOX2D fdef.filter的使用 反正视频教程貌似是错的
物体1 maskBits =1物体2 maskBits =3地面 categoryBits =21不穿 2穿过 个人认为 StaticBody的物体是没有必要有maskBits ,没有用; 经过测试得出结论 这是按二进制来判断是否碰撞的,物体1 maskBits =1 0000 0001物体2 maskBits =4 ...
2018-12-11 19:47:25
167
原创 Couldn't load shared library 'gdx64.dll Libgdx Android Sudio
下载最新的库文件,再把 gdx_natives.jar 导入即可 不匹配的版本的话会导致图片显示异常, BitmapFron 使用出错。等一系列的问题。 Couldn't load shared library 'gdx-box2d64.dll' 导入gdx-box2d-natives.jar ...
2018-12-11 15:27:55
845
原创 Android Studio导入AngEngine
前略 导入完成后出现一堆错误1Error:Execution failed for task ':app:preDebugAndroidTestBuild'.> Conflict with dependency 'com.android.support:support-annotations' in project ':app'. Resolved versions for...
2018-11-14 23:57:27
155
原创 PullRefreshLayout简单使用
主界面要有才能正常运行。 接下来就是用 github上的例子就可以了package com.example.hp.xxxxxxx;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget.TextView;import com.baoy...
2018-10-30 16:39:53
596
原创 com.android.support:recyclerview-v7:28.0.0 报错
在 build.gradle 由于 compileSdkVersion 26 所以将 com.android.support:recyclerview-v7:28.0.0 改成v7:26 即可
2018-10-28 14:27:30
8842
原创 (android)Serializable 和Parcelable区别和写法
User.javapackage com.example.hp.learn2video;import android.os.Parcel;import android.os.Parcelable;import java.io.Serializable;/** * Created by HP on 2018/10/18. *///简单但是效率低public class U...
2018-10-18 22:08:45
174
原创 android studio 1
实现按键 text文本中数字加一代码分析package com.example.hp.myapplication;import android.os.Bundle;import android.support.annotation.NonNull;import android.support.design.widget.BottomNavigationView;import a...
2018-10-16 18:33:09
90
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人