- 博客(80)
- 问答 (1)
- 收藏
- 关注
原创 鸿蒙学习总结
以上就是鸿蒙系统的架构图,从下到上。内核层使用的是自主研发的LiteOS,Next版本则是彻底替换掉了 Linux。纯血鸿蒙发布之前的鸿蒙系统兼容 Android 应用一个是由于Linux另一个则是使用了虚拟机运行。系统服务层是鸿蒙核心能力的集合,分布式任务调度对应用的任务进行管理,根据设备的性能、负载等情况,将任务合理地分配到不同的设备上执行,提高系统的整体性能和效率。例如,在玩大型游戏时,可以将一部分计算任务分配到性能更强的设备上进行处理。分布式数据管理。
2024-10-25 10:34:38 1290
原创 Android WebView 与 H5 交互的一些总结
webview 加载页面的方式主要有俩种,一种是加载HTTP || HTTPS 的H5 链接,一种是加载assets中大的本地HTML。//加载一个链接//加载静态文件。
2024-10-10 14:55:16 607
原创 Android 实用自定义Dialog页面加载动画
现在所能看到的加载动画五花八门,也有很多优秀的库,但是有些时候并不能满足我们小公司的需求,比如页面中接口请求时的加载动画,可能只是需要很简单的一个大众的加载效果,自己去写的话需要花费很多时间。只要明白代码逻辑,直接拿来用就好。话不多说,上效果图。可以 看到,就是一个很简单的大众的加载效果,但是也满足很多需求了。用法:...
2021-11-29 16:46:30 2708
原创 Android ListView || RecyclerView 布局加载缺失,高度无法自适应
在做一个需求的时候发现ScrollView嵌套列表控件出现列表部分高度无法自适应的问题,在查阅资料后解决了此问题。此中情况多是复杂布局与ScrollView引起,列表的上下部分均有其他布局。解决:首先,ScrollView替换为NestedScrollView,其次,listview自身的原因,需替换为RecyclerView加载。这样就能解决高度自适应问题。...
2021-11-26 17:40:47 1984
原创 Android WebView 截屏部分样式不显示问题
https://blog.csdn.net/qq_34308476/article/details/72847277
2021-05-28 09:36:12 413
原创 Android 修改包名引起的冲突
需求:全局修改包名 实现:1.修改清单文件的包名 2.修改build.gralde的包名 3.选择包名进行全局更换,第二张图上面是查找项目中旧的包名,下面是要更改的新的包名。 ...
2019-06-27 16:45:28 1090
转载 一款Android开发者神器,从此不怕Show case
https://mp.weixin.qq.com/s/HECoz_Qc43VjhAmuzxrZCw
2019-06-12 09:54:39 223
原创 今日份内容
Android apk 包体积的减小: 可以使用Android studio 自带的分析器分析那些地方占用最多。此分析器在app目录下的outputs apk 目录下点击之前打好的包就可以很直观的看到占用情况。 删除无用的so库,在lib文件夹下查看无用的so库删除。 使用的切图是否过大,过大的话使用在线的压缩工具进行无损的压缩,https://ww...
2019-06-11 10:59:05 184
原创 Git关联远程分支失败的一个原因
Git:本地分支关联远程分支的时候,如果本地其中一个分支命名和远程要关联的分支名一样,将关联失败,需要把本地的重名分支删除后。
2019-06-10 17:35:28 1148
原创 小米8 安装apk提示签名不一致
今天遇到使用小米8 安装应用的时候提示安装失败,说签名不一致。把本地之前的应用卸载了还是有问题。之后找到了原因:小米8有分身功能,在分身的那个界面有之前安装的应用,导致安装失败。卸载了就可以了。...
2019-05-13 16:35:20 10565
原创 android 升级安装包,安装闪退
问题描述:点击安装后几秒闪退,但是安装成功。问题原因:Android 8.0之后需要REQUEST_INSTALL_PACKAGES权限才能完美安装。问题解决:忽视了除了要添加权限以外还需要修改一个地方。 Intent intent = new Intent(Intent.ACTION_INSTALL_PACKAGE);new的intent要改成这样才行。http...
2019-04-30 14:24:38 2336
原创 android 倒计时
/** 倒计时60秒,一次1秒 */ // TODO Auto-generated method stub timer = new CountDownTimer(60 * 1000+1000, 1000) { @Override public void onTick(long millisUntilFini...
2019-04-29 15:55:29 649
原创 android 使用webview加载第三方的网址打开录像功能
在混合开发中会有一些情况,前端使用webview调用不了相机,这时候可以在原生进行。https://blog.csdn.net/Highway_50/article/details/88243791webView.setWebChromeClient(chromeClient);需要我们重写一个方法,去进行调起的操作。这篇文章写的很好,可以借鉴...
2019-04-03 09:58:27 674
原创 Android 命名规范
https://blog.csdn.net/carson_ho/article/details/88785955https://blog.csdn.net/ch853199769/article/details/88854252
2019-03-28 15:17:09 206
原创 验证SSL
public static void trustAppointCertificate(Context inputContext, HttpsURLConnection connection) { SSLContext context = null; try { CertificateFactory cf = CertificateFact...
2019-01-28 15:59:12 370
原创 Linux 系统使用360加固 Apk
今天在使用360加固的时候遇到了一个问题,非常小的问题,(搞了一个半点,都怪自己粗心大意的)因为是在Linux系统上用命令行操作的,所以比Windows上稍稍麻烦了一点点,记录下来,长个记性,也分享给小伙伴们。 第一步:首先你需要去360官网去下载一个360加固助手(傻瓜式的登录,下载就不多介绍了.要注意的是,直接点击下载去下载就好了,其他的不需要你管,如果你还有其他的需求的话可以去看看)...
2019-01-16 18:54:09 2109
原创 解决Linux系统无法安装真机的问题
点击运行时,真机识别出现如下问题:网上找了很多,改起来很麻烦,试了几个发现不行,理解了一下发现是linux权限的问题思路:利用(最新的)adb查看问题(查看更多命令./adb help;附:仓库中下载的adb命令工具adb devices没有识别出来设备,可能版本较老的缘故<没去研究>)通过上面图片可以看出,识别出了第一张图片中的手机设备(不是识别不出来的问题,嗯~英语...
2019-01-04 17:56:04 1259
原创 Android DownloadManager下载更新及打开apk安装
在使用DownloadManager进行下载的时候遇到了一些问题,虽然大都通过网上找到了答案,但是废了一些时间。 DownloadManager下载: String DOWNLOAD_PATH = Environment.getExternalStorageDirectory().getAbsolutePath() + ...
2018-12-13 15:54:24 4164
原创 android studio 安装apk包到真机时出现解析错误的问题
这是因为新版的android studio中默认使用instant run,当直接run 部署到真机或者模拟器上时编译项目可能会出现问题,导致应用无法获取assets目录下的资源。本人的解决方法是关闭掉instant run功能。file-settings-build-Instant run-Instant run require,取消打勾即可...
2018-10-15 17:36:27 5200
原创 Android 调用H5界面(交互)
public class UserInfoActivity extends AppCompatActivity implements WebView.OnClickListener{ private WebView webView; private ValueCallback<Uri> mUploadMessage;// 表单的数据信息 private V...
2018-10-10 10:08:04 1373
原创 Android 点滴记录
一:判断我们输入的密码,(长度,大小写字母,特殊字符) private static Pattern pattern1 = Pattern.compile("[a-z]+"); private static Pattern pattern2 = Pattern.compile("[A-Z]+"); private static Pattern patter...
2018-09-20 14:54:48 199
原创 Could not download auto-value.jar(...):No cached version available for offline mod
这个错的原因是有些下载项需要访问谷歌下载,但是国内要访问必须得翻墙,所以添加这俩段代码在你的根gradle中: maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' } maven{ url 'http://maven.aliyun.com/nexus/content/reposito...
2018-09-17 14:33:18 3667 7
转载 Android 开发资料
内容抽屉菜单ListViewWebViewSwitchButton按钮点赞按钮进度条TabLayout图标下拉刷新ViewPager图表(Chart)菜单(Menu)浮动菜单对话框空白页滑动删除手势操作RecyclerViewCardColorDrawableSpinner布局模糊效果TabBarAppBar选择器(Picker)跑马灯日历时间主题样式ImageView通知聊天视图Header引导...
2018-09-14 11:11:07 1178
原创 使用友盟实现消息推送
集成: 1:首先去他的官网去注册一个友盟的账号。 传送门:友盟的官网 然后立即使用去新建一个你的应用:创建的应用名称和你项目上的名称是一样的。 千万要注意包名一定要写对。包名就是你的清单文件 AndroidManifest.xml里面首行的 package="com.xxx.xxxx" 2.手动去集成S...
2018-09-06 18:18:18 7358 5
原创 Android Studio 安装,配置的各种坑
坑: 我今天算是把什么不可思议的坑都遇到一遍了,且听我慢慢道来。。。1.Process 'command 'C:\Users\Administrator\AppData\Local\Android\Sdk\build-too 万恶的源头啊!就是它,这个错误是我在将win7系统升级到win10的时候,下载配置完一切导入项目后出现的运行时的错误。在这之前我新建...
2018-09-04 17:31:07 4972
转载 Errors while executing git --version. exitCode=128 errors: fatal: open /dev/null or dup failed: No s
适用于WIN7的解决方案: A:鼠标右键==>我的电脑==》管理==》设备管理器 B:点击菜单栏查看选项==》勾选显示隐藏设备 C:点击非即插即用应用程序 ,鼠标右键Null文件==》属性==》驱动程序 D:类型选择显示停止的话重新启动,显示启动的话停止再启动 E:重启计算机=======》问题解决适用于WIN10的解决方案: ...
2018-09-03 16:11:30 1820 1
翻译 Android :界面优美的自定义弹出框———ConfirmDialog
效果图: 自定义View:public class ConfirmDialogQuit extends Dialog { private Context context; private TextView titleTv,contentTv; private View okBtn,cancelBtn; private OnDialogCl...
2018-08-13 17:05:28 3021 1
原创 Fresco
依赖:compile 'com.facebook.fresco:webpsupport:0.12.0'compile 'com.facebook.fresco:fresco:1.2.0'compile 'com.facebook.fresco:animated-base-support:0.12.0'compile 'com.facebook.fresco:animated-gif
2017-12-21 13:14:18 254
原创 TabLayout横向滑动
依赖:compile 'com.android.support:design:26.0.0-alpha1'布局:LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical">
2017-12-19 22:56:50 365
原创 悬浮按钮+切换布局
依赖:compile 'com.getbase:floatingactionbutton:1.9.0'布局:RelativeLayout包住>com.getbase.floatingactionbutton.FloatingActionsMenu android:id="@+id/multiple_actions" android:layou
2017-12-19 22:48:17 855
转载 Androi_SwipeRefreshLayout上拉刷新、AVLoadingIndicatorView加载动画
依赖:compile 'com.wang.avi:library:2.1.3'布局:RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_paren
2017-12-19 22:37:12 761
原创 SharedPreferences封装与全局使用
创建一个类public class sp { //存储的sharedpreferences文件名 private static final String FILE_NAME = "save_file_name"; /** * 保存数据到文件 * @param context * @param key * @param da
2017-12-19 22:30:49 1145
原创 沉浸式透明状态栏的设置
效果图: 代码://判断版本 透明状态栏if(Build.VERSION.SDK_INT >= 21) { getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAY...
2017-12-19 22:23:11 357 1
原创 EventBus传值
依赖:compile 'org.greenrobot:eventbus:3.1.1'发送:EventBus.getDefault().postSticky(bean2);//任何类型都可以传接收:EventBus.getDefault().register(this);//注册(谁接收,谁注册)@Subscribe(sticky = true, threadMode
2017-12-19 22:13:06 288
原创 retrofit/实现购物车功能
//依赖compile 'com.facebook.fresco:webpsupport:0.12.0'compile 'com.youth.banner:banner:1.4.9'compile 'io.reactivex.rxjava2:rxjava:2.1.7'compile 'io.reactivex.rxjava2:rxandroid:2.0.1'compile 'com
2017-12-18 08:06:06 395
原创 各种依赖
//上拉下拉的依赖 compile ‘com.jcodecraeer:xrecyclerview:1.2.0’ //retrofit的依赖 compile ‘com.squareup.retrofit2:retrofit:2.3.0’ //fresco加载图片的依赖 compile ‘com.facebook.fresco:fresco:1.2.0’
2017-12-05 23:23:49 239
原创 Retrofit进行网络请求
依赖:compile 'com.squareup.retrofit2:converter-gson:2.3.0'compile 'com.squareup.retrofit2:converter-gson:2.1.0'Activity: public void getNetResult(){ Call call = servic
2017-12-03 20:09:23 269
空空如也
moveTaskToBack(true) 返回上个页面点击home键回到桌面后被销毁
2022-03-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人