android学习
qingshui1234567
这个作者很懒,什么都没留下…
展开
-
Android fragment间的通讯
fragment之间通讯原创 2022-10-21 17:28:12 · 1193 阅读 · 1 评论 -
Android greendao 数据库升级
1.问题:使用greendao, 当数据库中增加表,或者表的字段增加,或者减少,必须数据库配置升级,不然再次操作会导致程序闪退,表找不到等现象;2.解决方法:1.升级数据库版本号在app的 build.gradle中:android { compileSdkVersion 25 useLibrary 'org.apache.http.legacy' defaultConfig { applicationId "com.sr.kywg"原创 2022-05-27 14:17:26 · 2266 阅读 · 0 评论 -
Android不同版本SD卡存储权限解决
1.Android6.0之前:6.0之前是不需要动态申请权限的,直接在manifest中申请即可以正常使用。<manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" package="com.xt.client"> <uses-permission android:name="andro原创 2022-05-06 15:10:25 · 6488 阅读 · 0 评论 -
android App内下载apk 并升级
1.检测版本,弹框,确认是否需要升级;2.下载apk流程;主要代码1.下载apk代码;安装APP权限申请;3.文件存储;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.content.IntentFilter;import android.content.pm.PackageInfo;import andr原创 2022-04-27 14:03:47 · 5317 阅读 · 0 评论 -
Android列表选择dialog
主要代码使用 private AlertDialog alertDialog3; final boolean[] checkedItems={true,false,true,false,false,true,true // true,false,true,false,false,true, // true,false,true,false,false,t原创 2022-04-21 11:35:10 · 2266 阅读 · 0 评论 -
Android基本数据类型,所占字节数,相关运算
基本数据类型大小Byte 字节, 8位;Boolean ,1个字节Short , 2个字节,16位;char ,2个字节,16位;Int , 4个字节,32位;float, 4个字节,32位;Long ,8个字节,64位;double,8个字节,64位;Int64, 等于long, 占8个字节具体表示char类型可以表示0~65535个Unicode的字符。unsigned int 0~4294967295int -2147483648~2原创 2022-03-04 16:54:42 · 5513 阅读 · 0 评论 -
Android底部导航布局(BottomNavigationView+ViewPager2+Fragment)
使用该布局能完成微信首页效果主页代码:public class FragmentActivity extends AppCompatActivity { private BottomNavigationView bottomNav; private ViewPager2 viewPager2; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(原创 2022-03-30 17:40:34 · 3362 阅读 · 1 评论 -
android 数据本地化工具 SharedPreferences
源码public class SharedPreferencesUtils { public static String getPrefString(Context context, String key, final String defaultValue) { final SharedPreferences settings = PreferenceManager原创 2022-04-06 16:25:18 · 89 阅读 · 0 评论 -
Mac上写代码相关快捷键
整理代码option +command +L终端命令光标移动移动到最前 最后control+a aheadcontrol +e. end原创 2022-03-03 17:57:21 · 2293 阅读 · 0 评论 -
Android x迁移 以及 ButterKnife 遇到的问题
Android x迁移ButterKnife 遇到的问题使用:1.在Project的 build.gradle 中添加如下代码:buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.3.3' classpath 'com.jakewharton:butterknife-gradle-p原创 2022-03-03 11:36:55 · 221 阅读 · 0 评论 -
mac 上首次创建Android watch APP
1.创建项目,选择wear OS2.选择语言 Java kotlin ,支持最小版本 等3.相关问题:Crash loading WearableActivity:解决办法:改用AppCompatActivityINSTALL_FAILED_MISSING_SHARED_LIBRARY:清单文件增加以下代码: <uses-library android:name="com.google.android.wearable"原创 2022-02-14 17:32:09 · 1035 阅读 · 0 评论 -
Android 权限动态申请 permission
Android 权限动态申请原创 2022-01-04 19:48:00 · 1340 阅读 · 0 评论 -
Android service 相关使用
通过binder绑定连接,并与activity通讯;service代码public class MyBinderService extends Service { private int count; private boolean quit=false; private Thread thread; private MyBinder myBinder=new MyBinder(); public int getCount() { ret原创 2022-01-04 15:16:21 · 1053 阅读 · 0 评论 -
android打开ofd文件
通过QQ浏览器跳转打开,安装X5内核 HashMap<String, String> params = new HashMap<String, String>(); JSONObject jsonObject = new JSONObject(); try { jsonObject.put("pkgName", MainActivity.this.getApplication().getPackageName()原创 2021-12-30 14:28:40 · 2813 阅读 · 0 评论 -
android ble开发--手机与ble终端通信
1. Android手机与BLE终端设备通信结果都是以回调的形式返回:private BluetoothGattCallback mGattCallback = new BluetoothGattCallback() { //连接状态改变的回调 @Override public void onConnectionStateChange(Blu...原创 2018-08-27 16:56:36 · 632 阅读 · 0 评论 -
判断手机联网状态和及时修改提示
// connect network private void lsConnectNetwork() { ConnectivityManager connMgr = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo networkInfo = c原创 2016-03-16 12:16:42 · 365 阅读 · 0 评论 -
github上开源代码在android studio上的使用
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2016-03-16 11:33:34 · 492 阅读 · 0 评论 -
activity之间值得传递与回传
1. A传值到B:A中:Intent intent=new Intent(MainActivity.this, HandInput.class); intent.putExtra("test1","传送的值"); startActivity(intent);B中: Intent intent=getIntent();原创 2015-11-27 11:19:21 · 264 阅读 · 0 评论