首页 文章 精选 留言 我的

精选列表

搜索[android jetpack],共10000篇文章
优秀的个人博客,低调大师

Android studio 2.2.3分享项目到github教程(纯自己的方法,非Copy)

因为前面看别人的教程之后,各种搞事,----------安装git for windows,各种配置,乱七八糟搞也不知道是不是哪里弄错了还是弄乱了,反正目前百度出来的所有的教程我这边都不能用,出各种问题,最后我在csdn和stackoverflow上都提问了,到现在还没有人回答,不知道是我的问题比较低级还是怎么的 。。http://bbs.csdn.net/topics/392066810这是csdn上的问题,看到的朋友可以帮忙点击下。现在来正式说我的方法:1 首先在github上创建仓库 全部默认即可,可以填写描述之类的2 然后你会得到一个地址 3 然后就去创建工程了,添加各种你的代码,完成之后点击 创建仓库之后会弹出下面的对话框 弹出的时候默认不是选中你的项目的根目录,这边需要选择根目录即可。然后你就会看到你的项目的文件都变成红色的, PS:我这里面有一个.gitignore文件,我知道这是git上传时候忽略不上传的文件,但我也不知道现在每次创建工程项目都带有这个文件了,知道的朋友可以说下然后右击项目,选择git,选择add,文件就会变成绿色的,然后再右击项目,选择git,选择commit Directory 文件变成红色 commit directory 再会弹出commit的对话框,你可以写一些描述 第一次上传 然后点击commit,这里我是没有点击commit and push这个按钮,还是一步步来的好,期间会出现警告之类的,点击确定就可以了。然后再右击项目,选择git,选择仓库,点击push push 我这里弹出一个这样的对话框,我看别人的博客右边应该有东西出现的,可是我这边没有,我也不知道为什么,好像master下面也有东西的,我也是醉了,网上的教程各种乱的,哎! 既然没有东西出现那只能硬来了,我这里点击define remote(这里看的出来可以点击的),这里就用到了再github上创建仓库时的http地址了, name可以改,应该是改成什么都可以吧,我是改成master,下面的URL就填你仓库的地址就可以了然后才会再右边出现你要上传的文件 然后点击Push 等待就可以了,会显示 上传成功 然后刷新github,在你的仓库里面就可以看到你上传的代码了,可以进行一些编辑。 修改描述 然后你在项目中做了一些修改,添加了文件,它会自动提示是否加入git,点击确认就可以了 ,项目修改完之后就右键项目,选择git,选择commit directory又会回到上面上传文件的步骤了,重复步骤上传就可以了。 修改 我的介绍就到这里,欢迎大家指出错误,最后希望大神出一篇完整的教程给新手们用用。

优秀的个人博客,低调大师

Android 6.0出现的init: cannot execve(‘XXX’):Permission denied问题:禁止SELINUX...

最近在开发MTK的相关项目,需要将一些可执行文件添加到init.rc文件里去,但是开机后发现,这个bin文件没有权限不能执行,于是我就在init.rc中对相应的bin文件增加了权限。后来发现,改了也没有用,百度了一下,有人说这是跟SELINUX有关,于是通过init.cpp看到了这三个枚举标志位: enum selinux_enforcing_status { SELINUX_DISABLED, SELINUX_PERMISSIVE, SELINUX_ENFORCING };static selinux_enforcing_status selinux_status_from_cmdline() {//禁止selinux权限selinux_enforcing_status status = SELINUX_DISABLED ;//SELINUX_ENFORCING; 1:disabled (不检测权限) 2:permissive (警告模式运行,所有操作都被允许,但是如果违反权限会被记录到日志,目测就是kernel.log) 3:enforcing (强制检测) 于是,我就将状态改为 SELINUX_DISABLED 成功将权限屏蔽掉了。 其它的平台有相关的脚本设置这个参数,但不一定所有的平台都有这个设置,我的平台对应的是MT8127。

优秀的个人博客,低调大师

[Android 从零到一] RecyclerView 多类型列表实战:稳定刷新、状态恢复与性能治理

业务列表很少只有一种卡片:顶部横幅、运营入口、内容卡片、分组标题、加载提示常常混在同一页面。功能继续叠加后,直接在一个 Adapter 里堆 `viewType`、强制刷新和位置判断,很快会出现闪烁、错位、状态串行和难以维护的问题。本文从一个资讯首页出发,逐步搭建可扩展的多类型列表,并说明局部刷新、稳定 ID、状态恢复和性能分析的关键边界。

资源下载

更多资源
Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册