Android个人学习小结2016.3

android项目学习心得(全源导航) 1、acitivity的跳转,返回上一个界面是结束当前界面,而不是从当前界面去跳转前一个界面(即将前一个界面创建了一遍),概念要理清,具体写法由隐式和显式多种写法。像这种操作UI界面,可以多使用fragment,就像看新闻点击一层层推送新闻,每次退回都是返回前一个浏览的新闻。 2、写Android代码的时候,也要注意java中空指针问题,空指针就是在栈中声明了一个对象,但是并没有在堆中实例化,要先if-else判断下传参操作的对象是否为null。 在一些转换(强制)类型的代码里,最好也要用try-c 阅读详情

以下内容仅为个人初学Android小结,不太适合其他人看

1、外接短信平台,实现注册验证码等功能;

2、注册各种开发者平台上线安卓各大市场的审核流程,集中管理上传软件-酷传(1-7天即可审核通过);

3、熟悉app与后台数据的上传和读取处理,自己电脑搭后台数据库demo试试;

4、熟悉多线程处理机制,thread runable handler;

5、如何做material等效果,学着做好ui; (不好做,若调用系统原生的 则不同版本显示ui不同,若完全自己做material界面,则xml文件会很大 对低端手机优化不好,故只能折中处理,或等5.1普及了再调用原生material插件)

6、HorizontalScrollView ImageView滚动效果;

7、flyme主题上线了,周末继续优化,再做个新主题。 (a、.9图显示有问题,安装到手机看的效果跟网上看的不同,最好能像小米一样有软件直接调试效果b、看下制作教程学习一下处理各种异常)

8、miui主题等待 root先 fashboot;

9、个人网站优化,更新非技术类文章;

10、滚动选择控件,PickerView;

11、OpenGL(全写Open Graphics Library)是个定义了一个跨编程语言、跨平台的编程接口规格的专业的图形程序接口;

12、位置服务(LBS,Location Based Services);

13、物联网,可编程机器人,可编程物体等,未来是软硬件结合的时代,zigbee等;

14、GitHug来远程托管自己业余时间的项目,而GitHug免费版是公开的,公司项目不好放在上面,除非是公司内部搭建git服务器来托管。

15、DDoS攻击:让我们来举个栗子,假设你开了一家店,生意还不错哦!此时隔壁家生意萧条的老王盯上了你,于是他雇佣来了一群闹事的小子,紧接着,你就发现突然店里来了一大波客人。你完全应接不暇,而且他们老找你问这问那,东看西看,就是不买东西,更可恶,赖着不走了!而真正的顾客连进店的地方都没有了!这就是所谓的DDoS攻击——一群“恶意访问”、“堵店门”、“占空间”、还“调戏店员”的非法流量。他们是黑客通过网络上事先留了木马后门的僵尸主机发动的,只不过他们装的和正常访问的数据几乎一样,使得NF或其他防护设备根本无法识别哪些是非法的数据流量;

16、Git使用:git安装完成后输入

$ git config –global user.name “Your Name”

$ git config –global user.email “email@example.com”

登记个人信息
在项目文件夹内右键Git Bash Here弹出git命令窗口。输入

init git

创建git文件夹,创建readme.txt文件(记得用NotePad编辑改为UTF-8 no bom格式,否则在git控制台显示乱码),输入内容,然后`

git add readme.txt

添加文件。

git status

可查看文件修改状态,若某个文件改过了,可输入

git diff 文件名

查看具体修改内容,

git add .

//增加所有文件(如果添加某个文件,用git add fileName)
若对版本满意了,
输入

git commit -m “add distributed”

提交项目当前版本
(如何忽略不需要修改的文件: 输入

touch .gitignore

在文件夹就生成了一个“.gitignore”文件。
用NotePad编辑,然后在”.gitignore” 文件里输入你要忽略的文件夹及其文件就可以了。)

cat readme.txt

读取查看 readme.txt的内容

git log(git log –pretty=oneline)

查看几个版本情况和SHA1码

git reset –hard HEAD^

(或SHA1前几位数) 恢复到这个版本

git reflog

查看用户操作日志 可用来看忘记了的SHA1字串等
要关联一个远程库,使用命令

git remote add origin git@server-name:path/repo-name.git

关联后,使用命令

git push -u origin master

第一次推送master分支的所有内容;
此后,每次本地提交后,只要有必要,就可以使用命令

git push origin master

推送最新修改;
从git中恢复仓库: git clone git@github.com:username/fileName.git
Git鼓励大量使用分支:
查看分支:git branch
创建分支:git branch name
切换分支:git checkout name
创建+切换分支:git checkout -b name
合并某分支到当前分支:git merge name
删除分支:git branch -d name

shift+insert 可直接粘贴选中的文件到git add 后面 (双击可选中文件名,ctrl+insert可复制选中的文件)

17、软件架构,数据,api,安全机制;

18、spinner列表选项框、adapter ArrayList ListView BaseAdapter;

19、在J2EE中提供过一种非常好的框架–MVC框架,实现原理:数据模型M(Model)存放数据,利用控制器C(Controller)将数据显示在视图V(View)上。在Android中有这样一种高级控件,他的实现过程就类似于MVC框架。之所以称它高级,是因为他的使用不像其他控件一样,拖拽到界面上就能用,而是需要通过适配器将某些样式
的数据或控件添加到其上而使用,这样的控件就是我们今天要说的AdapterView。
(1)将前端显示和后端数据分离
(2)内容不能通过ListView.add的形式添加列表项,需指定一个Adapter对象,通过它获得显示数据
(3)ListView相当于MVC框架中的V(视图)
(4)Adapter相当于MVC框架中的C(控制器)
(5)数据源相当于MVC框架中的M(模型)
(6)超出屏幕显示之后,自动加上滚动条
即:数据通过adapter控制器展示在ListView列表上
Spinner 下拉列表,给用户提供选择 Gallery 缩略图 被ScrollView和ViewPicker取代了 GridView网格图
ArrayAdapter SimpleAdapter
数据结构要看下

20、AsyncTask Handler

21、

AdapterView<?> arg0, View arg1, int arg2,long arg3 AdapterView<?> parent, View view, int position, long id 第一个是指父View,比如你的是ListView,那么arg0就是ListView了,arg1就是你点击的那个Item的View。 arg2是position,arg3是id

22、Handler Message MessageQueue loop;

23、android连接数据库,vs2015 asp.net网站连接数据库&增删改等操作;

24、TextView文字居中

     <TextView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:gravity="center"
        android:text="感谢您的反馈"
        android:textColor="#000"
        android:textSize="35sp" />

25、如何做到不写一行注释
1. 从现在开始,强迫自己不要写注释。
2. 控制每个方法不超过50行,用方法定义来描述方法的实现逻辑。
3. 变量命名不要太过随便。

26、想改ListView字体颜色? 不需要那么麻烦,只须关注那个引用ListView的Activity文件,修改AndroidManifest.xml中Activity的style风格,在style文件中加入 <item name="android:textColor">#000</item> <!-- 字体默认颜色为黑色 -->
方法二:改这个list_item_1: adapter = new ArrayAdapter(this, R.layout.list_item_1, items);
layout中的list_item_1如下

<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/TextView"
    android:layout_width="200dp"
    android:layout_height="50dp"
    android:textSize="24sp"
    android:padding="10dp"
      android:gravity="center"
    android:shadowColor="#f0f"    
    android:shadowDx="4"
    android:shadowDy="4"
    android:shadowRadius="2" />

27、mysql NavicatForMysql PLSQL Developer
insert() delete() query() update()

28、ArrayAdapter SimpleAdapter CursorAdapter ,他们都来继承自BaseAdapter。

29、licecap12-install 是个gif录制神器;

30、jar包就是别人已经写好的一些类,然后将这些类进行打包,你可以将这些jar包引入你的项目中,然后就可以直接使用这些jar包中的类和属性以及方法;

31、应用是两个进程和服务,一个被清除掉,另一个马上重新激活,这样就不怕完全被杀掉?

32、OOM - Out of Mana,法力耗尽
OOM - Out of Memory,内存溢出
转:Android oom 有时出现很频繁,这一般不是Android设计的问题,一般是我们的问题。
  就我的经验而言,出现oom,无非主要是以下几个方面:
  一、加载对象过大
  二、相应资源过多,没有来不及释放。
  解决这样的问题,也有一下几个方面:
  一:在内存引用上做些处理,常用的有软引用、强化引用、弱引用
  二:在内存中加载图片时直接在内存中做处理,如:边界压缩.
  三:动态回收内存
  四:优化Dalvik虚拟机的堆内存分配
  五:自定义堆内存大小
  
33、在Java中,子类可继承父类中的方法,而不需要重新编写相同的方法。但有时子类并不想原封不动地继承父类的方法,而是想作一定的修改,这就需要采用方法的重写。方法重写又称方法覆盖。

34、转:查看gradle插件的版本,每一个android 项目中都需要配置的gradle插件的版本的啊。比如:
dependencies{classpath’com.android.tools.build:gradle:1.2.3’}
//查看build.gradle文件,就知道当前需要gradle:1.2.3版本,需要下载相应的版本解压放到gradle目录才行,不然无法编译成功。
这就是版本啊。

查看gradle的版本,如果使用的本地gradle在,android studio的配置中看,如果不是,在项目的gradle/wrapper目录下面有个gradle-wrapper.properties中有如下内容:
distributionUrl=https://services.gradle.org/distributions/gradle-2.2.1-all.zip  

35、Linus 说过:Talk is cheap. Show me the code?

36、到 2025 年我们不仅还需要软件开发者,而且我觉得到时候软件开发可能还会成为地球上面最后一项 “有用” 的工作。当然,“开发驱动机器人的软件” 是未来这种工作的一部分。

37、解决ListView点击条项返回值功能。首先listview 在setadapter的时候确定写的是正确的~而且是自定义的。因为通过adapter的getItem函数就可以取到内容了,一定要保证写的没错!
然后就设置listView的点击事件

listView.setOnItemClickListener(new OnItemClickListener()
{
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id)
{
String str = (String) ((TextView) view).getText();
//str就是textView上的内容
}
});
卷积神经网络CNN核心原理与实战:结构图、经典模型及代码详解 在深度学习技术体系中,卷积神经网络(CNN)凭借局部连接、权值共享和池化降采样三大设计思想,从根本上缓解了全连接网络处理图像时面临的参数爆炸与空间结构缺失问题。其层次化的特征提取能力,使模型可以自动学习从边缘纹理到高级语义的视觉表征,广泛应用于图像分类、目标检测、图像分割、语音识别以及医学影像分析等场景。从LeNet到ResNet的演进过程中,CNN的结构设计不断优化,同时催生了3D卷积、图卷积等扩展方向。本文以工程实践为导向,系统梳理CNN的基础原理、结构图解读、卷积输出尺寸计算、经典模型对比,并结合Py 阅读详情

相关推荐

单片机蓝牙模块与手机蓝牙通信(6)小结

总结蓝牙授权 判断是否支持蓝牙 判断蓝牙开/闭 请求打开蓝牙 关闭蓝牙对应的控制类、布局按钮、组件之间关系; 定义变量函数 组件间Intent通信的关系

zysrmysc的博客 1001

Android应用开发学习心得

学习Android应用开发需要学习Java编程语言,掌握应用构建、图像处理、数据存储和网络编程等技能点。学习过程需要具备勇于尝试、持续学习和总结的态度,才能提高自己的开发能力和技能。同时要持续学习和总结,不断提高自己的技能和能力。我希望我的学习经历能够为其他正在学习Android的人提供一些参考和帮助安卓是一个开放的系统,由谷歌公司开发,而其开发平台是安卓系统的一个重要组成部分。它的主要特点是:开源:谷歌公司在最初发布安卓系统时,就完全公开了其源代码,并且免费向开发者提供;

xiaobai2022610的博客 1190

Android学习心得

这是笔者经过多年的研究,总结出来的学习android心得和方法,可帮助初学者少走弯路,迅速上手

记录第一次开发android的学习心得

刚毕业参加工作的新手小白,自学前端,实习三个月,做过一个Vue项目,结果工作要求学习安卓开发,无奈从零开始。本文仅仅只是记录自己的学习过程,大佬勿喷!

JavaKing1的博客 1218

简易电梯控制系统设计(两层楼)(

(电子科技大学 数字系统实验二 结课验收项目 ) 题目要求:

m0_48801027的博客 1万+

在带有Intel Arc GPU的Windows上安装IPEX-LLM

本文将介绍在 Intel Arc GPU 环境下安装 IPEX-LLM。

wux_labs的博客 1635

Android应用开发学习心得分享:从新手到应用开发者的成长之路

本文分享了我在Android应用开发学习过程中的心得和经验。首先,建立扎实的基础知识是成功的关键,包括掌握Java编程语言和XML布局语言。其次,深入学习Android开发框架和工具,如Android Studio、Android SDK和Gradle,可以提高开发效率。重要的一点是通过实践项目来提升自己的技能,从简单到复杂逐步提高。同时,阅读官方文档和参与开发者社区是获取宝贵资源和经验的途径。最后,持续学习和追求创新是在Android应用开发领域中不断进步的关键,要关注最新技术和趋势,并不断提升自己的开发

nuanshu520的博客 1033

域控制器迁移后NETLOGON共享丢失的修复指南

本文详细解析了在Windows域控制器迁移后NETLOGON共享丢失的故障现象与修复方法。通过使用Dcdiag工具诊断,定位注册表键值SysVolReady异常及SCRIPTS目录缺失等核心原因,并提供了修改注册表、创建目录、重启Netlogon服务等逐步修复指南,帮助管理员快速恢复域用户登录功能,确保业务连续性。

weixin_29245767的博客 88

android学习心得

一、Java开发环境的配置步骤 1、运行java语言的软件开发工具包jdk-7u51;安装JDK程序,更改路径到其他空闲盘;Java安装时更改路径与JDK相同 2、右击计算机,选择属性->高级系统设置->环境变量;新建用户变量:变量名:JAVA_HOME;变量值:更改后的路径名; 在系统变量中找到Path;在变量值中添加%JAVA_HOME%\bin;% 3、在运行中运行Java -v

zhang08110603的博客 1577

python ERA-5气象数据NetCDF格式解析(一)

python ERA-5气象数据NetCDF格式解析

weixin_43896283的博客 2638

166、电流环带宽测试

本文分享了电流环带宽测试的实战经验,揭示了常见误区:误将系统其他环节(如PWM、ADC、传感器)的延迟当作电流环性能。强调带宽测试需先断开速度/位置环,采用扫频法注入正弦信号,结合伯德图分析幅值与相位响应。关键点包括:控制频率步进为对数、确保采样时序精准、避免传感器带宽限制影响结果。文中指出“假带宽”现象(如鼓包、增益超0dB)多源于非线性或机械共振,建议遵循“先开环后闭环”“带宽非越高越好”“阶跃验证”三原则,并建立出厂基准曲线以支持后期故障诊断。

2401_88858637的博客 177

Android个人学习小结2016.4

以下内容仅为个人初学Android小结及生活,不太适合其他人看。1、 无论在哪里,在做什么,只要坚持学习、探索、创造价值,其他的东西自然都会来的。2、微信-我的-钱包-城市服务-社保查询,可以查个人社保情况!!3、android:layout_alignParentRight=”true” 居右显示4、android:padding和android:margin的区别 通俗的理解: Paddin

forgot2015的博客 2000

Oracle EBS 寄销/VMI(2)-->采购篇

上篇有一部分设置需要建BPA后,将BPA编号与批准的供应商相关联.     本篇主要是讲的内容:一揽子采购协议-->准标采购订单-->收接入库-->子库转移-->创建冲减通知-->'按接收开票' 自动开票程序 1. PO-->采购订单à采购订单 创建一揽子采购协议,确定物料

陈显平的专栏-Oracle EBS 1万+

Android个人学习小结2016.10

貌似也不能算学习小结了,只能说是对别人一些摘录 1、命名规范 插件id名和方法名用小驼峰命名法,资源名 如layout.xml文件,string color等,用xiaoxie_xiaoxie命名 包命名, com.gongsiming.xiangmuming.gongnengbaoming 类命名,大驼峰命名法2、在HSB模式中,H(hues)表示色相,S(saturation)表示饱和

forgot2015的博客 478

MinerU在线API异步调用代码开发示例

本文展示了如何使用Python异步编程调用MinerU在线API进行文件批量上传。代码示例包含三个主要功能:1) 通过API密钥获取文件上传URL;2) 使用信号量控制并发上传多个文件;3) 获取提取结果。实现采用httpx异步客户端和asyncio库,支持文件存在性检查、错误处理和日志记录。示例中演示了如何上传PDF文件到MinerU平台,并提供了获取批量处理结果的接口。该代码可作为异步调用MinerU API的参考实现。

拥抱具身智能,昇腾Ascend C 352

uniapp [全端兼容] - 实现大文件上传分片/切片+本地选择文件上传超大文件,大文件切片上传+断点续传+上传进度条+失败自动重传,支持单个/批量上传图片、视频、文档各种文件(App、小程序、H5

uniapp 分片 断点续传 大文件上传。uniapp大文件切片上传,uniapp实现大文件上传 分片上传 进度条,分片上传附件,实现大文件上传,实现分片大文件上传,Uniapp实现大文件上传 分片上传 进度条,uniapp文件分片上传,uniapp如何上传很大的文件,在选择文件后,按指定大小将文件切割成独立的文件片,并逐片上传,uniapp 微信小程序上传大文件如何切片,uniapp APP实现大文件分片上传、断点续传、秒传,解决大文件上传问题,大文件上传如何做断点续传,uniapp上传视频,Uniapp

🏆 前端领域优质创作者 1万+

Android个人学习小结2016.5

以下内容仅为个人初学Android小结及生活,不太适合其他人看。1、 让图片子元素水平 垂直居中<LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center|center_horizontal|c

forgot2015的博客 475

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Android个人学习小结2016.11

1、nodejs,html5,VI设计 2、android assets文件夹 放在与java res文件夹同级目录下 3、以下引用 “参考苹果的文案,写文字和P图   我对人话的理解,多数来自苹果文案。苹果对文案定下的套路,已跨越到另一高度。 还记得工作第一位总监跟我说:“如果做文案,就要看你目前能找到的最顶级的商业文字。比如苹果官网,它的每一次更新都值得截屏保存。如果看英语版的广告和

forgot2015的博客 674

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Android个人学习小结2016.9

1、handler.removeCallbacks(r); removeCallbacks方法是删除指定的Runnable对象,使线程对象停止运行2、 .gitignore无效,不能过滤某些文件的情况。 这是因为”这些文件”已经添加到git目录了,无法再添加到.gitignore,为了解决这问题,只能把git目录先清空,输入以下命令:git rm -r --cached .然后再提交.gitig

forgot2015的博客 472

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Android个人学习小结2016.8

1、 ASCII码:一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数,换算为十进制。最小值0,最大值255。如一个ASCII码就是一个字节。 UTF-8编码:一个英文字符等于一个字节,一个中文(含繁体)等于三个字节。 Unicode编码:一个英文等于两个字节,一个中文(含繁体)等于两个字节。 符号:英文标点

forgot2015的博客 405

Android个人学习小结2016.12

仅个人学习小结,部分内容摘自网络,如有侵权,请联系删除,不便之处,敬请原谅1、IntelliJ 快捷输入语句,如sout, fori, fbc,ifn ,更多的在Editor-Live Template中查看 2、windows技巧:鼠标选中,然后晃动当前窗口,系统会自动隐藏其他窗口,只保留当前一个 3、javaDoc注释常用: @see @author @version @param @r

forgot2015的博客 493

Android个人学习小结2016.12续

1

forgot2015的博客 272

Android个人学习小结2016.6 什么都不怕,就怕半桶水

以下内容仅为个人Android小结及知识整理,不太适合其他人看。1、遇到win10磁铁挪位置时突然消失的情况,重启explorer.exe就好了 重启explorer步骤如下: 打开任务管理器,在进程里找到explorer.exe,结束进程。 然后单击左上角文件,新建任务运行,敲入explorer.exe,确定即可。 2、github的pull request是指什么意思有一个仓库,叫Repo A

forgot2015的博客 524

Android个人学习小结2016.7 有时候完成比完美更好

以下内容仅为个人Android小结及知识整理,不太适合其他人看。1、.so , shared object,用户层的动态库 。 .ko, kernel object,内核模块,可以在Linux内核起来之后动态的加载和卸载。2、linphone的通话记录是存储在一个sqlite数据库里的,要查看则从数据库读取即可 ADM工具查看3、String str; // 这是声明一个String变量

forgot2015的博客 444

3年技术小结 我是做android的

3年技术小结

qq_25794733的博客 897

Android Fragment使用小结

转载请注明出处: http://blog.csdn.net/magic_jss/article/details/52738648; Fragment的使用可谓是老生常谈了~~~1、概述自API 11引入Fragment之后,Fragment可谓风靡一时,现在大部分项目都或多或少的用到了Fragment,其更轻量级,更加适用屏幕,更加方便UI设计等优势。说了这么多什么是Fragment呢? Fra

MAGIC 2029
上一篇: VMware安装黑苹果懒人版及基本设置
下一篇: Android个人学习小结2016.4
forgot2015
博客等级 码龄11年 14粉丝 55原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值