谁有类似病历 源码夹的源码 可以加积分 急 在线等

&&&&在线帮助系统源码
&在线帮助系统源码
国内第一款在线帮助系统——邓西网站帮助系统&br&
此系统类似于Windows平台下常用CHM格式的帮助文档,使用三层架构开发,基于visual studio 2005 + Sql 2000制作,前台使用AJAX+HTML展现。&br&
此系统的运行环境:.net framework 2.0,IIS 5.0+,IE5.5+。
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
VIP下载&&免积分60元/年(1200次)
您可能还需要
Q.为什么我点的下载下不了,但积分却被扣了
A. 由于下载人数众多,下载服务器做了并发的限制。若发现下载不了,请稍后再试,多次下载是不会重复扣分的。
Q.我的积分不多了,如何获取积分?
A. 获得积分,详细见。
完成任务获取积分。
论坛可用分兑换下载积分。
第一次绑定手机,将获得5个C币,C币可。
关注并绑定CSDNID,送10个下载分
下载资源意味着您已经同意遵守以下协议
资源的所有权益归上传用户所有
未经权益所有人同意,不得将资源中的内容挪作商业或盈利用途
CSDN下载频道仅提供交流平台,并不能对任何下载资源负责
下载资源中如有侵权或不适当内容,
本站不保证本站提供的资源的准确性,安全性和完整性,同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
开发技术下载排行
您当前C币:0&&&可兑换 0 下载积分
兑换下载分:&
消耗C币:0&
立即兑换&&
兑换成功你当前的下载分为 。前去下载资源
你下载资源过于频繁,请输入验证码
如何快速获得积分?
你已经下载过该资源,再次下载不需要扣除积分
在线帮助系统源码
所需积分:2
剩余积分:0
扫描微信二维码精彩活动、课程更新抢先知
VIP会员,免积分下载
会员到期时间:日
剩余下载次数:1000
在线帮助系统源码
剩余次数:&&&&有效期截止到:
你还不是VIP会员VIP会员享免积分 . 专属通道极速下载
VIP下载次数已满VIP会员享免积分 . 专属通道极速下载,请继续开通VIP会员
你的VIP会员已过期VIP会员享免积分 . 专属通道极速下载,请继续开通VIP会员复制下面的内容后通过 MSN 或 QQ 发送给好友:
ASP功能很全的酒店预定网站源码,ASP+ACC数据库,带会员系统+酒店积分+会议+餐饮+人才等,无错调试,解压即可使用,独家发布!
472 人已购买
早播种早收成,行动要快哦!
全场满100元
赠送2套精美源码
参考地址:请以截图为准谢谢!&&&&参考地址随时可能改版,购买以“源码团”截图为准,截图跟源码是一致的!
无限制、可二次开发
无HTML功能
ASP功能很全的酒店预定网站源码,ASP+ACC数据库,带会员系统+酒店积分+会议+餐饮+人才等,无错调试,解压即可使用,独家发布!
人购买)&&现价:¥4449.00&
人购买)&&现价:¥100.00&
人购买)&&现价:¥50.00&
人购买)&&现价:¥100.00&
人购买)&&现价:¥50.00&
人购买)&&现价:¥100.00&
人购买)&&现价:¥100.00&
人购买)&&现价:¥50.00&
人购买)&&现价:¥198.00&
人购买)&&现价:¥100.00&
人购买)&&现价:¥198.00&
人购买)&&现价:¥195.00&
人购买)&&现价:¥198.00&
人购买)&&现价:¥100.00&
人购买)&&现价:¥50.00&
人购买)&&现价:¥100.00&
人购买)&&现价:¥100.00&
人购买)&&现价:¥198.00&
人购买)&&现价:¥198.00&
人购买)&&现价:¥100.00&| 时间排序
首答。手头没有源码,就按着自己的记忆和理解来“霸王硬上弓”了,水平有限,如有偏差或错误,请大神们不吝指教!&br&首先,Handler,Looper,MessageQueue这三者如何关联的?这里拿最简单的new 一个无参Handler为例。在创建无参的Handler时会对其中变量MessageQueue赋值,这个值就是Looper对象的MessageQueue,那么这个Looper对象又是在那创建的呢?如果是在app进程中的话,在启动该app时会调用ActivityThread,main方法进入主线程,在main函数中会有初始化Looper,并调用looper.loop()轮询MessageQueue中的Message,这个Message是handler在调用sendMessage或者post时会将Message enqueue到MessageQueue中,这样Looper 就会loop 到Handler发送到MessageQueue中的Message,loop时就会dispatchMessage了,再然后就是Hanlder处理message了,在调用sendMessage时,handler必须要重写handleMessage方法。这样就完成了发送消息和处理消息。在app的进程中,thread1还是发送消息到主线程中的MessageQueue,这个MessageQueue在首次启动app时就在创建Looper时已经创建好了。那么如果不是在app进程怎么办呢?假如是在ActivityManagerService中使用Handler的话呢?ActivityManagerService可以理解为在system_server进程中的一个线程,在启动system_server时并没有像启动一个app进程那样系统已经创建好了Looper,那么我们如果要使用Handler机制,就必须要有Handler,Looper,MessageQueue,Message,一来我们可以自己手动调用Looper.prepare和Looper.loop,另外,系统也已经封装好了,就是HandlerThread。HandlerThread是一个Thread,在里面已经将Looper,MessageQueue准备好了,这时候创建Handler时,将HandlerThread的Looper传给Handler就行了,这样Handler,Looper,MessageQueue就都有了,就可以利用Handler机制进行线程间通信了。
首答。手头没有源码,就按着自己的记忆和理解来“霸王硬上弓”了,水平有限,如有偏差或错误,请大神们不吝指教!首先,Handler,Looper,MessageQueue这三者如何关联的?这里拿最简单的new 一个无参Handler为例。在创建无参的Handler时会对其中变量MessageQu…
赞同楼上的看法。&br&1.主线程是 有且仅有一个Looper对象, Looper对象里又有一个MessageQueue。&br&2. Looper 负责不停的loop,并调用Handler的handleMessage处理Message。&br&3. Handler 负责投递message, 以及提供处理消息的方法handleMessage。&br&4 任何非主线程, 想要给 主线程发message,
必须通过handler(该handler内部包含了主线程的Looper引用)&br&扩展下:&br&
不只是涉及主线程,
任意 子线程之间要传递异步消息的话,也可以用handler, 该handler中引用的looper对象是属于那个线程的, 就会把消息投递给该线程, 并在该线程里执行 handleMessage方法。
&br&请参考 Handler的几个构造方法。
赞同楼上的看法。1.主线程是 有且仅有一个Looper对象, Looper对象里又有一个MessageQueue。2. Looper 负责不停的loop,并调用Handler的handleMessage处理Message。3. Handler 负责投递message, 以及提供处理消息的方法handleMessage。4 任何非主线程, 想…
system/bt/ 下的源码,你读的看看.
system/bt/ 下的源码,你读的看看.
read/debug代码,看邓平凡的 android 系列。
read/debug代码,看邓平凡的 android 系列。
刚解决了&br&由于Handler是在主线程中new的,而Handler的构造函数中才给其成员变量mLooper赋的值:mLooper = Looper.myLooper();所以说在子线程中send的Message其实也是发到了main线程
刚解决了由于Handler是在主线程中new的,而Handler的构造函数中才给其成员变量mLooper赋的值:mLooper = Looper.myLooper();所以说在子线程中send的Message其实也是发到了main线程
第一次回答这么多,格式不能不太好,忘见谅.以下内容都是在外包公司利用下班时间完成.&br&&ol&&li&说下自己的经历,我去年四月接触的安卓,六月份找的安卓应用开发,做了两个月后让我做H5开发了,我11月去了做源码相关的公司.&/li&&li&刚接触源码开发的时候啥都不懂,不懂mmm,mm命令,ubuntu的开发环境还好,让后就让你去解决各种Bug了,解Bug还是挺痛苦的,因为水平有限,函数调用看着看着就不知道该去哪里找了,当时去接口理解的不清楚,往往一遇见接口往下面就不看了,不知道去哪实现类,然后有时候一个问题好几天才解决.&/li&&li&当初就想看点书提高一下,我看见别人的桌子上面有一本&深入理解安卓1&,我就翻着看,感觉不错,就买了一本回来看,由于接触应用开发的时间都短,看JNI的时候看不懂,看的很吃力,只是死记硬背住了,里面的java调c++和才c++调java,两种方式对于哪几种方法完全记不清,只记住了动态和静态注册,然后就看Init进程了,里面讲的更是不懂,以前学linux的时候,init是第一个用户进程,里面写的都是看了就忘,然后zygote,智能指针,看指针指针的时候,我自学了C++,看binder,看到audio的时候实在看不下了,因为我实在不知道audioTrack啥作用,你讲这个有啥用.然后就不看了.&/li&&li&然后我听老罗的书不错,就开始看他的&安卓源码情景分析&,这次,我会使用了source insight,自己在百度云盘里面下载了安卓的2..3.7源码,和goldfish源码,.然后在虚拟机里面开始了编译了安卓源码,虚拟机真是卡,并且源码编译错误很多,我弄了一两天才编好,然后才是按这书上的学习,学会了一些编译源码的命令,把hal层的例子敲完了,然后看智能指针,这次比上次看,看了快了点,也理解深了点,然后看专用驱动的时候,面对一些乱七八糟的参数,我又一次看不下了,又一次卡住了. &/li&&li&我想着可能是自己的基础太差,所以才看不动的,然后我就去看&第一行代码&,这个看着比较舒服,我一个月看完了,看完后的感想是那本&疯狂XX讲义&真是垃圾,我当时花了八十买的第三版,然后我又去看&安卓编程权威指南&,看到了21章,没有往后面看了,中间上班可能比较闲,我又翻翻了翻&深入理解安卓系统卷&&安卓内核剖析&,感觉安卓内核剖析的作者还是比较厉害,他说软件工程师应该懂c,应该懂汇编,应该懂硬件电路,这样才能设计出好的产品,期间 熟练运用了grep命令,find命令,logcat命令,eclipse搭建源码环境,git的使用,然后看到了gityuan的博客,&a href=&///?target=http%3A////binder-prepare/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Binder系列—开篇&i class=&icon-external&&&/i&&/a&,一口气看完了关于binder的,然后zygote,systemserver又看了一遍,我明白了java世界是Zogyte受精卵fork出来的,systemserver进程是zygote生出的第一个进程,里面驻留了好多服务,wms,pms,ams都在里面.我对binder还不是太理解,我去看了老罗的博客,然后把和binder相关的看完了,只知道binder的全局引用都在驱动,binder是跨进程的,服务都要注册到servicemanager里面,(有一段时间我区分不了servicemanager和systemserver)获取的时候要servicemanager里面获取,是通过字符串获取的,每个服务都有handle被注册到了servicemanager中,它去里面查询,如果有就返回,数据信息的流向都是从客户端进程到内核,内核再到服务端,我感觉里面讲解的不是太详细,就准备看电子书,对于我的困惑,&a href=&/question/?from=profile_question_card& class=&internal&&Android Framework 如何学习,从应用到 Framework 层怎么平稳过度? - Android 开发&/a&,我写了这个怎么从应用往framework学习,应该工作中大部分还是上层,我前面看的很多和上层的关联不大,我就很迷茫,找不到方向,然后我就买了本&安卓开发艺术探索&,看了六七章,里面感觉讲解的也不是太好,关于binder的讲解很简单,不过也学到了不少东西,然后我电脑重装了系统,给ubuntu留了120G,编源码,期间&a href=&///?target=http%3A///& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&AndroidXRef&i class=&icon-external&&&/i&&/a&我知道了这个网站,查看源码非常方便,1.6到6.0都有,这次我下了安卓源码,用清华的镜像&a href=&///?target=http%3A//blog.csdn.net/jiyilanzhou/article/details/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Android源码下载 清华AOSP镜像源&i class=&icon-external&&&/i&&/a&,下载好了安卓源码,和goldfish,一个是repo管理,一个是git管理,repo只是python写的管理git的脚本,然后就编起了源码,这回速度也快了很多,我又准备了从头开始看.&/li&&li&因为感觉老罗这本书实现太厚,并且前面的东西都看不动,我就想找本简单的看.这会我翻起了&安卓框架解密&,这本书讲的感觉真心不错,现在我看到zygote了,感觉里面讲的是让你理解问题,不是纯粹的贴代码和追踪代码,感觉比深入安卓1好,里面讲init进程讲的非常好,我知道了init进程的作用,创建设备节点,挂载设备,service设置开机启动进程,关联启动,和属性服务进程,就是上层system.getproperty获取的,要修改它只能进程通过socket和init进程通信才能修改,其他进程不能修改,这三个异步io通过poll检测文件描述符然后处理的,然后这次我JNi也看懂了,java调C++感觉很简单,c++调java比较麻烦,需要findclass,获取域和方法的ID,然后获取值,和调用方法,然后昨天ndk的例子也写完了.接下 来准备好好看着这本书,朝这目标AMS,PMS,WMS越来越近了.非常推荐这本书,不要一上来就推荐老罗的那本大部头,和深入理解安卓,也可能当时基础差,不理解.&/li&&/ol&我是嵌入式培训班出来的,班里面做安卓的两三个,没人交流,,但感觉看书可以使人快速进步,但又不知道看哪本,所以就瞎看了,走了很多弯路,只能循序渐进的学习.还请大神们看了多多指点,指导一下.提供一点正规思路.
第一次回答这么多,格式不能不太好,忘见谅.以下内容都是在外包公司利用下班时间完成.说下自己的经历,我去年四月接触的安卓,六月份找的安卓应用开发,做了两个月后让我做H5开发了,我11月去了做源码相关的公司.刚接触源码开发的时候啥都不懂,不懂mmm,mm命令,ubu…
这两个问题归结到一起就是,要对Android源码有深入的了解,才能去做一些我们自己想要的东西。深入Android源码的书可以看老罗,邓凡平,韩超的博客或者书籍
这两个问题归结到一起就是,要对Android源码有深入的了解,才能去做一些我们自己想要的东西。深入Android源码的书可以看老罗,邓凡平,韩超的博客或者书籍
你可以去Android官网把源码看一下,或许你自然而然就有答案了
你可以去Android官网把源码看一下,或许你自然而然就有答案了
从谷歌android官网拉去安卓源码,利用专业软件读取安卓系统源码项目,开始自己的私人订制rom
从谷歌android官网拉去安卓源码,利用专业软件读取安卓系统源码项目,开始自己的私人订制rom
之前一直使用sourceinsight,几年未看源码,突然想看源码,发现mac没有合适的工具,各种搜索,发现androidstudio已经支持源码工程,实验中,希望会很棒~~~
之前一直使用sourceinsight,几年未看源码,突然想看源码,发现mac没有合适的工具,各种搜索,发现androidstudio已经支持源码工程,实验中,希望会很棒~~~
可能是某个大神买了一部c8813手机
可能是某个大神买了一部c8813手机
手机公司,实际问题中学习源码。&br&&br&有的问题是不得不从应用一直查到底层ril和modem交互。&br&我看的是通信部分的源码。
手机公司,实际问题中学习源码。有的问题是不得不从应用一直查到底层ril和modem交互。我看的是通信部分的源码。
谁和你说没卡死,实际上就是卡死了。不信你new一个thread,在里面建立一个looper,然后looper.prepare,随后再打个log,你就会发现log死活不会打。&br&一个looper维护一个消息队列,队列里有消息就取出来执行,没消息就休眠直到有消息进入,就是个典型的生产者消费者模型。实际的消息模型会更复杂一些,定时执行和延迟执行关系到系统中断。&br&所以在looper启动后,主线程上执行的任何代码都是在一个被looper从消息队列里取出来执行的runnable内被执行而已,主线程此时就是被阻塞在一个无限循环里了。&br&activity life cycle callback也是如此,生命周期的回调首先是ams通过binder发送ipc调用给app进程,app进程里的binder stub接收到调用后,给main looper插了条runnable而已(通过和main looper绑定的handler完成)。
谁和你说没卡死,实际上就是卡死了。不信你new一个thread,在里面建立一个looper,然后looper.prepare,随后再打个log,你就会发现log死活不会打。一个looper维护一个消息队列,队列里有消息就取出来执行,没消息就休眠直到有消息进入,就是个典型的生产者…
多年的Android经验建议,debug, debug & debug!&br&动态跟踪android framework代码,属于service实现的相关代码就attach到systemserver上&br&比你看死代码强N倍!
多年的Android经验建议,debug, debug & debug!动态跟踪android framework代码,属于service实现的相关代码就attach到systemserver上比你看死代码强N倍!
&p&真正最能锻炼能力的便是直接去阅读源码,不仅限于阅读Andoid系统源码,也包括阅读各种优秀的开源库。&/p&&br&&b&一、 阅读源码的准备&/b&&ol&&li&Java基础:上层framework以及App层都是采用Java语法;&br&&/li&&li&C/C++基础:Android的jni/native层代码采用C++,Linux 采用C;&br&&/li&&li&Linux:Android内核基于Linux的,了解Linux相关知识对深入掌握Android还是很有必要。&/li&&li&Git:Android源码采用git和repo进行管理;&/li&&li&Make:Android源码采用Make系统编译,源码系统中会看到很多Android.mk之类的文件;&/li&&li&Source Insight:这绝对是看源码的神器;可以在Java、C++、C代码之间无缝衔接;&/li&&li&Eclipse:熟悉常用快捷键,工欲善其事必先利其器;虽然Source Insight很方便,但由于对Eclipse的熟悉感,对于framework Java层面的代码,我还是更习惯用Eclipse来看,对于Native代码以及linux代码则采用Source Insight来看;&/li&&li&Android Studio:这是Google官方支持的App开发环境,关于Android Studiod使用教程;&/li&&li&Google Drawings:这是画图工具,Gityuan博客中的文章都是采用Google Drawing完成,比如&a href=&///?target=http%3A////binder-prepare/%23binder-1& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Binder开篇&i class=&icon-external&&&/i&&/a&文中的图。&/li&&li&StarUML:这是类图,Gityuan博客文章的类图和流程图都是采用StarUML完成,比如&a href=&///?target=http%3A////app-process-create/%23forkandspecialize-1& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&理解Android进程创建流程&i class=&icon-external&&&/i&&/a&文中时序图。&/li&&/ol&&b&二、 阅读源码的姿态&/b&&br&&br&&p&阅读源码绝不是从源码工程按顺序一个个的文件,从首行看到尾行。正确而高效地阅读源码的姿态应该是以某一个主线为起点,从上层往底层,不断地追溯,在各个模块、文件、方法之间来回跳转,反复地阅读,理清整个流程的逻辑。同时带着思考去看源码,尝试去揣测作者的用意,去理解代码的精妙之处,去思考代码可能存在的缺陷,去总结优秀的代码设计思想。下面说说我在阅读Android源码过程常涉及的库。&/p&&br&&p&&b&三、阅读Android源码&/b&&br&&/p&&br&&p&以Android开机过程为主线,展开一系列的文章 &a href=&///?target=http%3A///android/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Android开篇&i class=&icon-external&&&/i&&/a&,如下图:&/p&&img src=&/509bfcda94f84079bcc9_b.jpg& data-rawwidth=&817& data-rawheight=&728& class=&origin_image zh-lightbox-thumb& width=&817& data-original=&/509bfcda94f84079bcc9_r.jpg&&&br&&br&&p&Android系统源码&a href=&///?target=https%3A///& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&&i class=&icon-external&&&/i&&/a&,这是Google官方源码,国内无法直接访问,需要翻墙,对于一个程序员来说具备翻墙的能力是非常有必要的。&/p&&p&Android源码中包含的库非常多,下面列举我在看Android源码过程中涉及比较多,也是比较常看的一些库:&br&&/p&&ul&&li&&a href=&///?target=https%3A///platform/packages/apps/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&android/platform/packages/apps&i class=&icon-external&&&/i&&/a&:Android自带的app,比如Email,Camera, Music等,对于应用开发工程师主要关注的目录;&br&&/li&&li&&a href=&///?target=https%3A///platform/frameworks/base/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&android/platform/frameworks/base&i class=&icon-external&&&/i&&/a&: Java framework,这是framework工程师看得最多的目录;&br&&/li&&li&&a href=&///?target=https%3A///platform/frameworks/native/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&android/platform/frameworks/native&i class=&icon-external&&&/i&&/a&:Native framework&br&&/li&&li&&a href=&///?target=https%3A///platform/art/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&android/platform/art&i class=&icon-external&&&/i&&/a&:Art虚拟机&/li&&li&&a href=&///?target=https%3A///kernel/common/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&android/kernel/common&i class=&icon-external&&&/i&&/a&:Android内核,这是驱动工程师最关注的模块;&br&&/li&&li&&a href=&///?target=https%3A///platform/system/core/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&android/platform/system/core&i class=&icon-external&&&/i&&/a& :核心系统&br&&/li&&li&&a href=&///?target=https%3A///platform/libcore/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&android/platform/libcore&i class=&icon-external&&&/i&&/a&:平台的lib库&/li&&/ul&&p&另外,对于无法翻墙的朋友来说,还可以通过 &a href=&///?target=https%3A///android& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&/android&i class=&icon-external&&&/i&&/a&下载Android源码,这是从Google官方源码的镜像同步而来的。&/p&&br&&b&四、 现有资源&/b&&br&&br&牛顿曾曰过一句名言:“如果我看得更远一点的话,是因为我站在巨人的肩膀上”,这句话很具有实用价值,千万不要一上来就一头扎进源码的世界,小心你会进入二次元世界,处于混沌状态,一定要合理利用现有资源。&p&Android 系统源码分析&/p&&ul&&li&&a href=&///?target=http%3A//blog.csdn.net/innost%3Fviewmode%3Dcontents& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Innost的专栏&i class=&icon-external&&&/i&&/a&&/li&&ul&&li&邓凡平前辈所写博客,条例有序,覆盖了Android系统大部分内容;&/li&&li&《深入理解Android》 (卷I,卷II,卷III)&br&&/li&&/ul&&li&&a href=&///?target=http%3A//blog.csdn.net/luoshengyang/article/details/8923485& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&老罗的Android之旅&i class=&icon-external&&&/i&&/a&:&/li&&ul&&li&罗升阳前辈所写博客,从各个层面介绍Android系统;&/li&&li&《Android系统源代码情景分析 》&/li&&/ul&&li&&a href=&///?target=http%3A///android/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Gityuan源码分析&i class=&icon-external&&&/i&&/a&&br&&/li&&ul&&li&对于邓凡平和罗升阳两位前辈的博客基于Android 2.x或4.x,目前Android已发展到Android 6.0。不管Android如何变化,其核心思维变化并没有很大,所以两位前辈的博客还是很有值得学习和参考的地方。话又说回来,Android经过了几个大版本的迭代,无论是从代码结构还是整体逻辑仍有不少变化。故博主计划写一关于Android 6.0源码系列的博文。&br&&/li&&li&&a href=&///?target=http%3A///gityuan& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Gityuan&i class=&icon-external&&&/i&&/a&作为Android界新秀,能力尚不及很多前辈,有一颗乐于分享的心,有一份痴于Android的品质,有一种坚持的态度,已经并还在努力奋斗的道路上...&/li&&/ul&&/ul&&br&-------------------------------------------------分割线-------------------------------------------------------------------&br&&br&&b&更多关于Android学习篇,见知乎文章 &a href=&/p/& class=&internal&&如何自学Android?&/a&&/b&
真正最能锻炼能力的便是直接去阅读源码,不仅限于阅读Andoid系统源码,也包括阅读各种优秀的开源库。一、 阅读源码的准备Java基础:上层framework以及App层都是采用Java语法;C/C++基础:Android的jni/native层代码采用C++,Linux 采用C;Linux:Android内…
这个东西,如果故意这么写的,游戏界称为叫永真循环。如果是某程序员乱写的,叫死循环。。。。
这个东西,如果故意这么写的,游戏界称为叫永真循环。如果是某程序员乱写的,叫死循环。。。。
已有帐号?
无法登录?
社交帐号登录

我要回帖

更多关于 电子病历系统源码 的文章

 

随机推荐