- 博客(10)
- 收藏
- 关注
原创 数据持久化之Android文件系统(一)
这也就意味着,保存在外部存储中的数据可以被设备中的任何应用访问,甚至也可以被用户查看、修改。此外,虽然系统的媒体扫描器不会访问外部存储中的私有存储目录,但是其他具有READ_EXTERNAL_STORAGE或WRITE_EXTERNAL_STORAGE权限的应用依旧可以读/写这些私有存储目录中的文件。对于在应用中产生的多媒体类型的文件,如音乐、图片、铃声等,一般应该保存在外置存储中对应的公共目录下,如/Music、/Pictures、/Ringtones,这样方便和其他的应用共享这些文件。
2024-09-19 08:14:57
1036
原创 手势监听 GestureDetector
在我们在屏幕上连续滑动的时候,onScroll()却不是连续调用的,而是离散调用的。因为如果是连续调用的话,理论上onScroll应该被调用无数次,但是通过打印日志发现实际情况并不是这样的,所以onScroll()被离散调用,这就导致了在一次完整的滑动过程中会有好几段distanceX和distanceY,而每次distanceX和distanceY的和就是真实的互动距离。distanceY表示在y轴方向上滑动的距离,不是e1和e2的距离(也不是在y轴方向上的分量)3. 左滑distanceX>0。
2024-09-19 07:26:26
822
原创 帮你提高80%面试成功率的最全BATJ大厂最详细面试总结!!!(附:全套面试题)
14.Android 工作工具篇15.Android 工作必备技能篇16.Android 跨平台开发篇。
2024-09-19 05:45:13
519
原创 天气预报app_string weatherofcity = netutil
/使用bundle存储城市名,传到fragment中。//通过activity传值获取到当前fragment加载的是哪个地方的天气情况。//使用for循环将城市集合中的内容添加到fragment集合中。//将fragment集合传入fragment适配器中。//根据位置获取集合条目内容。
2024-09-19 03:13:10
364
原创 半路Android,开发5年才8K+-Android还能打吗?
打铁还需自身硬,我现在身处这个行业也不敢停下学习的脚步。吃了这碗饭,那就一直吃下去吧,香还是香的。
2024-09-19 02:22:29
1697
原创 Android之JNI开发入门
③ 如果写的是.c的文件 先修改一下生成的.cpp文件的扩展名 不要忘了 相应修改Android.mk文件中LOCAL_SRC_FILES的值。),ANDROID_LOG_DEBUG表示优先级 debug ANDROID_LOG_INFO表示info 这些在log.h中可以看到。window->preferences->左侧选择android->ndk 把ndk解压的目录指定进来。最后一个参数表示是否拷贝,可以不用传值。//返回int* 返回该数组的首地址 这样就可以直接通过该指针直接操作该数组了。
2024-09-18 07:46:58
2196
原创 AndroidX对ViewPager懒加载的影响及解决方案
到这里,我们就能明白了如果是旧版本,Fragment初始化的时候,默认会执行到onResume(),而AndroidX只会执行到onStart(),所以我们迁移到AndroidX之后,不需要全都依靠setUserVisibleHint()来判断当前页面是否显示,我们可以根据onResume()来判断。但是,我们看到了BEHAVIOR_SET_USER_VISIBLE_HINT也被标识了@Deprecated (废弃),建议我们使用BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT。
2024-09-18 06:45:50
1717
原创 android 实现 搜索保存历史记录功能
这样就可以实现简单的 搜索历史匹配 我们要做的 其实就是缓存输入的内容到 本地 下面就是实现保存 搜索内容到本地 和 清空本地历史的 方法。但是我们的项目要做的是 显示出所有搜索的历史记录 效果图是这样的。想了一下 用 AutoCompleteTextView 不太合适 决定自己用listView 实现 话不多说 直接上代码。Ps:AutoCompleteTextView 还有一个小问题 默认是从第二个字符开始匹配的。下拉弹出layout布局。activity 的代码。//保存搜索内容到本地。
2024-09-18 03:42:25
576
原创 Android Wifi的一些属性
(3)在代码末尾添加了方法IsExsits,原因在于如果按照网上介绍的方法成功加入指定的wifi后,都会在终端的wifi列表中新添加一个以该指定ssid的网络,所以每运行一次程序,列表中就会多一个相同名字的ssid。(1)将与方法的第三个参数有关的变量都改成int型,或者使用原作者的枚举型(存在bug需要改正),但枚举会在后续的开发中遇到些困难;// 索引大于配置好的网络索引返回。// 连接配置好的指定ID的网络。// 指定配置好的网络进行连接。// 得到配置好的网络连接。// 得到配置好的网络。
2024-09-18 02:39:07
431
原创 Android - 更安全地保存静态密钥
在添加完配置之后,就可以Rebuild项目了,然后你就可以打开自动生成的BuildConfig类,这时候你添加的常量就在此类当中了。CommonUtil.getString(R.string.AES_KEY_PART3)//根据string.xml输出密钥第3部分。buildConfigField “boolean”, “LOG_DEBUG”, “true”//显示Log。我这里定义的算法主要输出的是数字,在实际开发中你也可以定义一些类似的算法。这部分很好说,这里我自定义了一个算法,用以迷惑“有缘人”
2024-09-17 23:35:28
605
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人