- 博客(77)
- 收藏
- 关注
原创 Jetpack Compose Image无法加载xml格式adaptive-icon自适应图片
Jetpack Compose Icon Image无法加载xml格式adaptive-icon自适应图片
2022-12-01 00:30:02 684
原创 kotlin-stdlib 与 kotlin-stdlib-jdk7
在学习过程中发现引用kotlin依赖版本有kotlin-stdlib、kotlin-stdlib-jdk7那么他们到底有什么区别呢?1.第一步,百度搜索、谷歌搜索没有搜到。。。2.第二部,kotlin官网搜索发现一句话If you're targeting JDK 7 or JDK 8, you can use extended versions of the Kotlin standard library. They contain additional extension fu
2021-07-02 23:10:04 10340 3
原创 区块链智能合约生成java类文件方法
可以参考文档https://docs.web3j.io/smart_contracts/ web3j官方文档写的挺清楚的 看不懂可以谷歌翻译第一步 根据智能合约生成所需的bin和abi文件。安装安装solc命令 npm install -g solc 不能使用npm的请自行百度进行安装环境安装完solc之后 进行智能合约对应的bin文件和abi文件的生...
2019-09-07 11:21:08 1012
原创 Android Studio 3.0 多渠道打包 解决All flavors must now belong to a named flavor dimension
首先官方文档地址:这个需要梯子https://developer.android.com/studio/build/build-variants?utm_source=android-studio#product-flavors此处的多渠道包跟友盟没关系,需要配置的话自己去额外配置。1.配置app下的gradle,在android{}里加入android {flavorDimensio...
2019-01-17 11:26:09 809
原创 安装app替换安装完成页面,十行代码
参考: https://zhuanlan.zhihu.com/p/53637254在跳转安装页面的时候给intent添加一行 intent.putExtra("android.intent.extra.RETURN_RESULT", true);注册安装完成监听BroadcastReceiver安装时初始化: IntentFilter filter = new IntentFil...
2019-01-14 13:18:57 506
原创 web项目部署的方式
* 如何部署WEB程序(三种) 1 * 项目复制到webapps目录下。 2 * 通过配置虚拟路径的方式。 * 直接修改配置文件 * 写到tomcat/conf/server.xml ...
2018-07-21 16:34:59 498
原创 Android内存泄漏浅谈
内存泄漏是指长期保持对象的引用而无法被GC回收。占用内存,造成内存泄漏。数量过多会造成内存溢出。 加载大图也可能会造成内存溢出。GC垃圾回收 算法 1.引用计数算法(有不足之处,两个对象互相引用的时候) 2.跟搜索算法内部类对象存在外部类的引用new Thread(new Runnable() { @Override public void ru
2016-11-21 23:12:24 349
原创 Glide图片加载
请跳转到下边网址,哈哈哈。不是我写的http://www.cnblogs.com/whoislcj/p/5558168.html
2016-11-09 11:56:14 260
原创 AndroidStudio git需要忽略的文件总结
可以把下边内容全加入到androiStudio的 .gitignore文件里IntelliJ IDEA.idea/ *.iml *.ipr *.iws out/Gradle build folderbuild/ .gradle/Androidlocal.properties bin/ gen/JNI compile files*.o *.o.dOS autogen folder i
2016-11-05 13:44:07 1442
原创 Git命令
1.创建git项目文件夹 2.git init 如果执行没有参数,代表把当前目录作为git本地仓库来初始化; 如果执行git init –bare代表创建远程服务器的仓库 执行之后在指定的目录中创建.git文件夹;可以认为.git就是仓库,存储修改历史的记录;3.git status 获取工作目录的状态:显示出当前工作目录中,哪些文件是新添加,哪些是删除,哪些是修改 4.ls -
2016-11-05 13:42:27 258
原创 fragment中onActivityForResult得到返回值
首先从fragment跳转到一个activity, intent = new Intent(getContext(), RunTextActivity.class); startActivityForResult(intent,999);再从activity返回,此时携带数据,并且setResult()mIntent是意图可以携带值 setRe
2016-11-04 17:42:48 2132
原创 android long转时间,多了8小时的解决
原因是因为时区的问题 解决办法执行 SimpleDateFormat 的setTimeZone方法 SimpleDateFormat hms = new SimpleDateFormat("HH:mm:ss"); hms.setTimeZone(TimeZone.getTimeZone("GMT")); Date tTime = new Date(l);//跑步用
2016-11-02 13:37:30 3823
原创 android 动态申请权限
//1.检查是否已经有了权限 int p = ActivityCompat.checkSelfPermission(this, android.Manifest.permission.WRITE_EXTERNAL_STORAGE); if (p == PackageManager.PERMISSION_DENIED) { //权限拒绝,那么申请
2016-10-31 13:58:39 311
原创 获取手机应用分配内存大小和状态
当用到LruCache的时候可以用memoryClass/8 分配给缓存大小 ActivityManager manager = (ActivityManager) getSystemService(ACTIVITY_SERVICE); //获取Android设备限定的一个应用程序占用的内存限制; int memoryClass = manager.getMemor
2016-10-28 12:28:39 627
原创 Git提交 需要忽略的内容
IntelliJ IDEA.idea/ *.iml *.ipr *.iws out/Gradle build folderbuild/ .gradle/Androidlocal.properties bin/ gen/JNI compile files*.o *.o.dOS autogen folder information.DS_Store Thumbs.dbTemp file
2016-10-24 16:15:57 321
转载 ListView快速滑动时不加载图片
找了一些文章,感觉还是这种办法比较好 判断listview是在滑动状态,给adater发送这个状态,adapter可以判断加载不加载图片 可以在adapter写一个set方法,在activity调用方法传值。public void onScrcllStateChanged(AbsListView view, int scrollState){ if(scrollState == Ab
2016-10-20 23:43:38 1376
原创 TextSwicher
textSwicher必须写 textSwitcher.setFactory(this);方法package exle.li_yuweii.textswicher;import android.os.Handler;import android.os.Message;import android.support.v7.app.AppCompatActivity;import android.o
2016-10-20 15:11:29 352
原创 CoordinatorLayout+AppBarLayout+CollapsingToolbarLayout+ViewPager滑动效果,以及代码处理是否推动效果
布局文件<?xml version="1.0" encoding="utf-8"?><android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-
2016-10-17 20:56:01 3040
原创 获取IMEI设备的唯一标识以及异常提交
TelephonyManager manager = (TelephonyManager) getSystemService(TELEPHONY_SERVICE); //IMEI String deviceId = manager.getDeviceId(); //这个方法可以在线程意外终止的情况下进处理 接口回调 Thread.setD
2016-10-17 20:47:26 2418
原创 ButterKnife在横竖屏切换空指针异常的处理
@BindView(R.id.video_controller_play) @Nullable ImageView mImageView;在绑定的时候添加@Nullable。 注意只能在@BindView()后边,写在前面无效
2016-10-17 20:45:21 788
原创 Log日志项目完成取消
if (BuildConfig.DEBUG) { Log.d(TAG, "onProgressChanged: " ); }判断在debug阶段存在log日志,在打包上线release后不存在
2016-10-17 20:42:41 284
原创 判断屏幕横竖屏状态
//获取当前Activity的屏幕方向 int orientation = getRequestedOrientation(); if (orientation == ActivityInfo.SCREEN_ORIENTATION_PORTRAIT || orientation == ActivityInfo.SCREEN_ORIENT
2016-10-13 10:04:00 9182
原创 ToolBar显示效果跟ActionBar相同蓝底白字
<android.support.design.widget.AppBarLayout android:id="@+id/appbar" android:layout_width="match_parent" android:layout_height="wrap_content" android:theme="@style/ThemeOver
2016-10-08 10:31:07 510
原创 机型适配代码中dp转px
/** * 实现机型适配可以指定数值。根据手机屏幕密度,生成像素单位,用于代码中的尺寸设置 * @param context * @param dp * @return */ public static float dp2px(Context context, int dp) { WindowManager manager =
2016-09-30 15:53:04 261
原创 Notification
小图标,使用setSamllIcon()方法设置。 标题,使用setContentTitle()方法设置。 文本内容,使用setContentText()方法设置。PendingIntent提供了多个静态的getXxx()方法,用于获得适用于不同场景的PendingIntent对象。一般需要传递的几个参数都很常规,只介绍一个flag参数,用于标识PendingIntent的构造选择: FLAG
2016-09-22 19:50:49 256
原创 Service几种情况介绍和使用
普通Service 后来运行执行普通操作 如果需要执行耗时操作必须开启线程 IntentService 自带线程可以执行耗时操作,不需开启线程普通Service1.startService() 2.stopService()Service先执行onCreate方法 在执行onstartCommand 方法如果执行stopService() Service 会执行 onDes
2016-09-21 20:56:52 972
原创 BroadCastReceiver
BroadcastReceiver 基本使用动态注册,静态注册。生命周期执行顺序,有序广播,无序广播广播的终止,结果的设置粘性广播Notification /点击 Action /PendingIntentBroadcastReceiver 基本使用清单文件 <receiver android:name=".NetworkReceiver"> <intent-
2016-09-20 21:03:50 203
原创 NestedScrollView将ToolBar推出去
<?xml version="1.0" encoding="utf-8"?><android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"
2016-09-19 22:13:51 310
原创 ToolBar和 ActionBar点击搜索出来输入框
ToolBarstyle文件里修改 <style name="MainTheme" parent="@style/Theme.AppCompat.Light.NoActionBar" > <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/c
2016-09-19 21:24:49 4147
原创 ActionBar
菜单显示在ActionBar <item android:id="@+id/action_about2" android:title="Search" android:icon="@drawable/ic_action_search" android:orderInCategory="3" app:showAsAction="alway
2016-09-19 13:19:24 211
转载 android打开应用软件盘的控制,窗口和软件盘的交互
android:windowSoftInputMode="stateHidden|adjustPan" 在 mainfest里面设置打开点时候键盘不弹出。android:windowSoftInputMode的属性设置必须是下面中的一个值,或一个”state”值加一个”adjust”值的组合,各个值之间用 | 分开。stateUnspecified-未指定状态:当我们没有设置android:wind
2016-09-19 09:16:33 372
原创 进入Activity停止几秒后直接跳转
这句代码加入onCreate()方法里 Timer timer = new Timer(); TimerTask timerTask = new TimerTask() { @Override public void run() { Intent intent = new
2016-09-08 22:18:59 386
原创 ScrollView能包裹ListView和其他控件一起滚动
写一个类继承ListViewpackage com.example.hasee.moviedemo.adapter;import android.content.Context;import android.util.AttributeSet;import android.widget.ListView;/** * Created by hasee on 2016/9/4. */publi
2016-09-08 22:08:36 1368
原创 ListView网络加载终极优化
加载网络图片的优化1.在你滑动listView的时候如果前面的图片没加载完成,这是你滑动到后边,前面的convertView会复用给后边,后边的convertView会先加载前面的图片在加载自己的图片。 为了图片不跳动,做以下优化2.图片bitmap 大小 = 长*宽*4 非常耗费内存资源,所以有Lru算法,将访问时间离当前最远的会被释放掉在AsyncTask里 protected void
2016-09-02 21:06:06 224
原创 ListView
ArrayAdapter List<String> list = new ArrayList<>(); for (int i = 0; i < 100; i++) { list.add(String.format(Locale.CHINA, "Item %03d", i + 1)); } ArrayAdapter<String
2016-09-02 15:37:56 214
原创 WebView
webView = (WebView) findViewById(R.id.webview); webView.setWebViewClient(new WebViewClient()); webView.loadUrl("http://www.baidu.com");<WebView android:id="@+id/webview"
2016-09-01 11:10:51 161
原创 Handler进行网络连接获取数据
访问网络要在线程中执行,写一个NetworkRunnable类package com.example.hasee.handler;import android.os.Bundle;import android.os.Handler;import android.os.Looper;import android.os.Message;import java.io.ByteArrayOutputS
2016-09-01 11:01:37 462
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人